Version 0.3.9 * German manpage (Michelle Konzack) * Updated Hebrew translation. * New French translation. * French to Arabic transliteration emulator layout by Emmanuel Beffara * When we are saving, If the user wrote a filename in the text entry, we should use it instead. * New Czech translation (Thanks Jan Grmela) * Fixed a weired segfault during startup (Thanks oren maurer for reporting) * German PO file corrections (Debian bug #314022) * Extended toolbar searching is now case insensitive. * An arrow should appear with icons from the toolbar if the display width is not enough. * Should really save the aspell lists. * Arabic text should be handled by aspell as usual. * Added diacritics buttons to the extended toolbar. * Regenerated the icons from the SVG. * Updated COPYING file, The FSF address changed. Version 0.3.8 * The ability to open multiple files from the open dialog (Bug #54). * Remembering the last place from where files were opened/saved (Bug #55). * Implemented own command line arguments parser. * katoobdocument.c: Fixed compilation errors when the spell checker is disabled ( Thanks Leonardo Boshell <leonardop@gentoo.org> for the patch ) * src/Makefile.am: Fixed compilation errors when freetype and freetype 2 are there! ( Thanks Leonardo Boshell <leonardop@gentoo.org> for the patch ) * Dict protocol support. * New icons for katoob ( Thanks Mostafa Hussein <mostafa@linux-egypt.org>). * Fixed the bug that caused all the window parts to be shown even if they are disabled in the preferences dialog. * Some speed optimisation. * Katoob won't complain about backup problems when saving for the 1st time. * A statusbar indicator for the insert button. * The crash dialog should be fine now. * Katoob try to save the open files if it crash. * A new configuration file parser. * Don't modify the stored directory path if the user canceled the open dialog. * Cleaned the config saving and freeing routines. * Some fixes for the Makefiles. * print dialog, properly destroy the dialog so it can be opened again!. * Replaced katoob_debug(__FUNCTION__); with a macro: KATOOB_DEBUG__FUNCTION * Code cleanup: katoob compiles under g++ 2.95 & 3.3.1. * Don't connect to the dict server except when the user clicks on the "Dictionary" item. * UTF-8 is the default encoding for saving (#66) * Memory leak in the case insensitive search code. * Added a hebrew translation. * Converted pl.po to UTF-8. (Bug #50) * katoob.po: removed, ar.po: corrected an error. (bug #141) * A Japanese translation. * src/katoob.h: Katoob now compiles under gtk+ 2.4 * Added --enable-new-widgets to enable using the new gtk 2.4 widgets instead of the old ones * Added --enable-release to ommit the additional debugging symbols * save.c: saving with the same filename but different encoding should update the document encoding now. * katoobdocument.c: Fixed bug #150. * search.c: fixed a segfault when doing "replace all" 2 times. * conf.c: return when we can't open the print conf. file "Samy Al Bahra". * file selector: Don't remember the path accross sessions. And always start from the c\urrent dir, and fail to the home dir. * Try to recover text till the illigal byte when the "illigal byte sequence" error appears. * A hebrew file for the emulator "Diego Iastrubni <elcuco at kdemail dot net>" * conf.c: fixed a segfault. * Hebrew is now Logical Hebrew (Thanks cuco) * German translation (Thanks Michelle Konzack) * some fixes for the print dialog. * BUG: config_struct_foreach() free config->backup_dir instead of config->backup_ext * Display an error dialog when no spellchecking dictionaries are available, Don't pass a NULL PspellManager variable to pspell_manager_check() as it'll segfault. * Disable the RTL/LTR text alignment under gtk 2.4 :-( * A new about box per Michelle Konzack's request. * Fixed an infinite loop when u replace all and the from string is a substring of the to string. * Handle the LAM-ALEF presentation forms, Replace them by lam+alef "incomplete". * Convert hindi digits to arabic when we save in cp1256 "disabled". 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