Version 0.3.5 * Dropping a file on katoob window result in opening it. * Segfault when freeing xkb groups on redhat 9.0. * Three dots after all menu entries that lead to dialog boxes. * Preferences dialog categories are now translated. * Backup before saving implemented. * Fixed some memory leaks and code cleanups. * Calculate the cursor position correctly when tabs are inserted * Added "..." to all menu entries popping a question dialog. * The document created on startup grab the keyboard input. * recheck the document when changing the dictionary. * spell check button to the extended toolbar. * fixed close all not canceling when hitting cancel. * Added the emulator entries to a submenu. * unset readonly when saving a readonly document. * fixed a bug that caused the selected text to be unselected when right clicking. * Renamed Toolbar to Main toolbar, and added the extended toolbar option to the toolbars submenu. * A small fix for the man page. * misc.c: segfault "katoob - - - - - - - - -" * No beep when no documents found, and when no undo or redo items. * Signal handler to try and save the open files. * Removed the preferences shortcut. * Makefile.am: A bug caused linking to the system fribidi if present. * mdi.c: memory leak. * Increased katoob window icon size. * encodings.c: some tweaking. * prefs-dlg.c: The text direction isn't selected correctly. * Rewrote the BiDi line direction detection algorithm to fix the high CPU and memory usage. * conf.c: disable_xft is FALSE by default. * main.c: Disabled the signal handler * moved xkb_grp and xkbEventType from the config struct to the katoob struct. * Added --enable experimental and marked all the crash handler stuff as experimental. #ifdef EXPERIMENTAL ... #endif * New fribidi based on version 0.10.4 + fribidi_log2vis for the printing. * The import and export menu items are not check items. * The document encoding is set to UTF-8 if the opened file is valid UTF-8 * Save as with a different encoding sets the document encoding to it. * recent.c, conf.c: fclose the config files after loading and/or saving. * prefs-dlg: Fixed the backup directory selector title. * Native printing support. * Exporting doesn't unset the modified state for the document. * Fixed compiling errors when the spell checker and printing support are disabled. * replaced getenv() with g_get_home_dir() Version 0.3.4.91 * configure.in: Fixed all pspell/aspell detection problems * html.c, misc.c: #include <stdlib.h> for atoi() * mdi.c: removed extern UI *katoob from katoob_create_doc_from_file() * print.c: #include <stdlib.h> for system() * highlight.c: katoob_get_highlight_type() Added java, tex and ada * mdi.c: fixed compile error when enabling highlight. Version 0.3.4.90 * Rewrite using GtkObject model. * encodingslist.h: Added some more encoding names, fixed some others. * bidi.*: New files, All the BIDI code is there. * conf.c, katoob.h: Added text_dir & bidi options. * main.c: New "text direction" menu. * Almost complete BIDI support. * Added text direction to the preferences dialog. * mdi.c: the close button is generated but hidden if config->showclose = FALSE * Changing the "show close button option" Applies to the opened tabs. * Added ISO-8859-16 "Romanian" To the list of supported encodings. * More Language names in the encodings menu. * A new implementation for the encoding menu & encoding list generation, Making it more easy to add more encodings. * The ability to display line numbers * The configuration struct is freed before quit * Fixed choosing not to save on exit doesn't save for that time only! * saveas.c: removed, all functions are in save.c, renamed katoob_saveas() to katoob_save_as() * autogen.sh: Check for libtool & intltool. * The text buffer is scrolled to the highlighted item. * The ability to disable antialiasing. * encodings.c: Changing the encoding of an unassosiated buffer, treat it as if it was encoded in the default encoding. * The ability to change the editor fonts. * Integrated the spell checker into KatoobDocument. * Katoob skip Arabic words spelling. * The recent menu should be really fixed ;-) * save as add the file to the recent menu. * Removed the encoding option from the command line options. * man page cleaning. * Unsupported command line options are ignored instead of displaying the help and exiting with return code 1. * Debugging output is printed to stdout instead of stderr. Version 20030119 * configure.in: fixed "./configure: bidi: command not found" when disabling bidi * Fixed the complain about missing fribidi.h when disabling BIDI ( Thanks Alaa & Uri Elias for reporting ) * gtkspell.c: replace all gtk_text_view_get_buffer() by katoob->active_buffer, Removed the destroy callback * mdi.c: NULL katoob->active_buffer when no more open documents * A man page is now included. * Update gtkspell to 2.0.4 "can now make use of either aspell or pspell" & updates for the configure.in script * mdi.c mdi.h katoob.h gtkspell.c gtkspell.h: Changed HAVE_PSPELL to HAVE_SPELL * BiDi algorithm works when opening files * configure.in: gtkspell is disabled by default, bidi is enabled by default. Version 0.3.1 * src/file.c: Applied patch from bug #12 * src/main.c: Applied patch from bug #11 * Added po/pl.po * Added po/sv.po * src/misc.c: Fixed warnings when displaying the emulator file not found error Fixed a bug that enables the user to open more than 1 about dialog * Added GPL.ar, An Arabic copy of the GPL * Makefile.am: Added GPL.ar to EXTRA_DIST, Cleaned duplicate THANKS entry in the EXTRA_DIST * katoob.spec.in: Modified the description. * Added a man page. Version 20030102 * acconfig.h: deprecated & removed * configure.in: all symbols are defind there with description * better I18N using intltool "translation for katoob.desktop file". * Removed the bundled fribidi option, Always link against the bundled one * configure.in: changed --disable-gtkspell to --enable-gtk-spell * Fixed compile time disabling of the spell checker * src/iransystem.c: Fixed gcc 2.9.5 compile errors * src/file.c: Fixed a segfault when auto selecting an encoding in the save dialog "The displayed name is different than the actual encoding name!" ( Thanks Uri Elias <elias@techunix.technion.ac.il> for reporting ) Version 20021208 * Fixed the encoding display problems in the statusbar * Spell checking using gtkspell * Fixed the encodings menu * Several memory leaks * Fribidi is used to handle the BIDI algorithm Version 01112002 * Rewrote all the language routines to facilitate the addition of other encodings. * RTL, LTR are now radio buttons "patch by Jens Askengren". * Fixed a bug that caused the main window to be destroyed when choosing cancel or saving fails. when prompted to save the files upon exit. * Updated Polish translation * BIDI algorithm "EXPERIMENTAL" * Fixed a bug with the about box that allowed opening 2 dialogs. * Fixed a bug that prevents the display of the close button when choosing "No" upon trying to open a non existing file from the recent menu. * Re organised the commandline files opening routines. "reading from stdin works if '-' is anywhere" * The statusbar now displayes the encoding * Fixed a bug that caused the configuration to be saved even if disabled from the preferences dialog. Version 0.3.0 * The new MDI interface * A Polish translation "Krzysztof Krzyzaniak <eloy at transilvania dot eu dot org>" * The statusbar update followes the cursor movement. * Line & Column count begins from 1 not 0. * Removed all images from the executable file, They are now loaded at runtime * The textbuffer is now always in focus * Enter in the "search for" or "replace with" activates the "find" button * GNOME interface guidelines compliant menubar "suggested by Jens Askengren" * Goto line in the menubar * All dialogs are now transient on the main window * New icons for katoob! * An arabic keyboard emulator to enablr the user to type Arabic without configuring an Arabic keyboard * Added "Text beside icons" To the toolbar style * A popup menu to the toolbar to select the style * A buffer status indicator in the label * Save a copy has been implemented * Implemented revert * Rewrote the recent routines to avoid possible segfaults * Many code cleanups, Numerous bug fixes * Fixed a bug when trying to save text with BIDI tags in windows or iso encoding * Enabling/Disabling, Limiting the size of the Undo history * Limiting the size of the Recent documents menu * More improvements to the user interface * Opening multiple files from the command line * The ability to import, export files in the "HTML Numerical characters reference" * Katoob doesn't display an error when the configuration file is not found * Fixed the error when saving empty files * Enhancements for the encoding menu * --enable-debug defines g_malloc() as malloc(), g_free() as free() and includes stdlib.h * Katoob doesn't save when the disk is full Version 0.2.1 * Fixed the search dialog where some buttons didn't dieplaying the whole label * Added a GNOME menu entry, with a modified smaller logo, Adapted the .spec.in * The statusbar now displayes the cursor position, The state of the file * More error checking in realopen(), real_save() and real_saveas() * Fixed a segfault when changing the encoding of a non valid encoded file * Fixed a bug in the recent menu routines caused a file to be added more than once when opened via command line arguments * Fixed the "replaceall" Warning by gcc * Fixed a segfault when trying to save a file in ISO with non ISO valid characters in the UTF buffer Version 0.2 * Recent documents menu * Prefrences dialog * katoob can now read from the standard input "cat foo | katoob -" * A menu option to save window attributes when exit * A menu item to show/hide the toolbar * The toolbar can now be text only, icons only, or both * A menu item to show/hide the statusbar * In addition to the new configuration file layout, code optimization and of course the Arabic translation * No need to set the Codepage in the environmental variables to display the Arabic interface * The main window now has an icon "similar to that in the about box" Version 0.1 * First public release