2006-07-20 Enrico Tröger * src/highlighting.c: Unset fold.compact setting. 2006-07-20 Nick Treleaven * TODO: Added 3 more items discussed on the ML. * doc/scikeybinding.docbook: Commented out some keys not working. * src/dialogs.c: Share find/replace common checkbox setup code. 2006-07-19 Enrico Tröger * src/highlighting.c, data/filetypes.common: Highlighting of current line can be disabled. * geany.glade, src/interface.c: Fixed typo. * src/utils.c, src/callbacks.c, src/dialogs.c: Improved replacing escape sequences in Find and Replace dialog (thanks to Stefan Oltmanns). 2006-07-18 Nick Treleaven * src/sciwrappers.c, src/sciwrappers.h, src/document.c: Fix replacing the right length of text matched from a regex. Add support for back references when replacing with regex. Improve the speed of replace all/replace in selection. Don't lose the selection range after replacing in selection. * src/callbacks.c, src/callbacks.h, src/document.c, src/dialogs.c, doc/geany.docbook: Use more POSIX-like syntax for regular expression bracket matching. Prevent searching backwards with a regex (unsupported). Scroll in view after the last replacement for replace all/selection. 2006-07-18 Enrico Tröger * src/dialogs.c, src/callbacks.c: Added option to replace escape sequences in Find and Replace dialog. * doc/Makefile.am: Reverted last change, we want to use xmlto. * src/encodings.c: Restored original order of the encodings, kept the sorted order in the document menu. * src/notebook.c: Compile notebook_motion_notify_event_cb() only with GTK 2.6 (again). * src/about.c: Made "built on" string translatable. 2006-07-17 Nick Treleaven * doc/scikeybinding.docbook, doc/geany.docbook, doc/geany_gpl.docbook: Moved external appendix elements to geany.docbook to validate ok. 2006-07-17 Enrico Tröger * src/utils.c, src/document.c, src/callbacks.c: Moved document related functions from utils.c to document.c. Keep cursor position when replacing tabs by spaces. * doc/geany.xsl: Added UTF-8 as default encoding. * doc/Makefile.am: Replaced xmlto command by xsltproc. * doc/geany.docbook: Added reference for the GPL appendix. 2006-07-16 Enrico Tröger * src/encodings.c: Reordered encodings in the file menu, divided into subregions. * geany.glade, src/interface.c: Added missing mnemonics to file menu. * src/document.c: Added filename to an error message. * src/encodings.c: Removed function encodings_get_encodings(). * src/utils.c: Simplified locale detection and little speed up. * src/main.c, src/document.c, src/geany.h: Removed code for alternative scrolling(it was not better). * src/sci_cb.c, src/callbacks.c, src/utils.c, src/highlighting.c, src/main.c, data/html_entities.tags, Makefile.am: Moved HTML entities from sci_cb.h to data/html_entities.tags. 2006-07-16 Nick Treleaven * doc/scikeybinding.docbook, doc/geany.docbook: Added Scintilla keyboard commands appendix taken from the SciTE documentation section 'Keyboard Commands'. 2006-07-15 Enrico Tröger * src/keybindings.c, src/sci_cb.c: Show auto completion list immediately when called by a keybinding. * geany.glade, src/interface.c, src/prefs.c, src/geany.h, src/keyfile.c, src/utils.c: Toolbar items for file operations can also be hidden. 2006-07-15 Nick Treleaven * keybindings.c, keybindings.h: Add keybinding for Find in files. * doc/geany.docbook: Updated Make command names and keybindings. * src/vte.c: Fix applying vte settings on startup and prevent the message window vertical scrollbar being hidden. 2006-07-14 Nick Treleaven * src/search.c: Give accurate message on finishing finding in files. * src/callbacks.c: Use locale encoding for Find in files and remember previous searches. 2006-07-14 Enrico Tröger * src/filetypes.c, src/highlighting.c, tagmanager/tm_tag.c, tagmanager/tm_workspace.c: Fixed autocompletion for filetype C++. * src/utils.c: Removed unneeded functions: utils_glist_strings_free() and utils_glist_from_string(). * src/encodings.c: Fixed wrong charset detection on UTF-8 (and maybe other) systems. 2006-07-13 Nick Treleaven * src/build.c, src/interface.c, src/utils.c, src/utils.h, src/geany.h, src/msgwindow.c, src/msgwindow.h, src/callbacks.c, src/callbacks.h, src/keyfile.c, src/search.c, src/search.h, src/prefs.c, src/dialogs.c, src/main.c, src/dialogs.h, src/Makefile.am, geany.glade: Added basic Find in files search functionality. 2006-07-11 Enrico Tröger * src/dialogs.c: Moved dialogs_show_prefs_dialog() to src/prefs.c. * geany.glade, src/interface.c, src/vte.c, src/prefs.c, src/dialogs.c, src/geany.h, src/main.c, src/callbacks.c, src/keybindings.c, src/keyfile.c, src/utils.c: Improved toolbar popup menu. Added new preferences tab for toolbar settings, several toolbar buttons can be hidden. Added Undo and Redo toolbar buttons (closes request #1519261). * src/sci_cb.c, src/keybindings.c: Added return value and tag name to the calltip. 2006-07-11 Nick Treleaven * src/main.c: Prefix command-line opened files with the current directory so relative paths will work better. 2006-07-10 Enrico Tröger * src/sci_cb.c: Autocompletion only works on blank lines. * src/callbacks.c, src/dialogs.c: Added "Replace in all open files" option in the replace dialog. 2006-07-09 Enrico Tröger * tagmanager/d.c, tagmanager/Makefile.am, tagmanager/parsers.h, src/filetypes.c, src/highlighting.c, src/utils.c, src/build.c, src/templates.c, data/filetypes.d: Added new filetype D(patch by Christop Berg, thanks). 2006-07-08 Nick Treleaven * src/keyfile.c: Fix saving the terminal tool on quitting. * src/keyfile.c, src/main.c: Improve switching out of fullscreen after startup. 2006-07-08 Enrico Tröger * src/encodings.c: Made encoding descriptions translatable. * src/notebook.c: Compile notebook_motion_notify_event_cb() only with GTK 2.6. 2006-07-07 Enrico Tröger * src/prefs.c: Fixed bug when saving VTE settings. * src/keybindings.c, src/utils.c, src/callbacks.c, src/geany.h, src/prefs.c, src/keyfile.c: Improved behaviour of toggle sidebar after a restart. Introduced new flag sidebar_visible, renamed configuration keys. 2006-07-06 Nick Treleaven * src/keybindings.c, src/keybindings.h, src/dialogs.c: Add keybinding for Make object, update Make descriptions. 2006-07-05 Nick Treleaven * src/sciwrappers.c: Make sci_goto_line_scroll work better with line wrapping and folding. * src/callbacks.c, src/dialogs.c: Add Make object command to compile the current file. Added some separators and renamed Build with make items. 2006-07-03 Nick Treleaven * src/utils.c, src/dialogs.c: Fix a problem with the recent files menu. * src/utils.c, src/sciwrappers.c, src/sciwrappers.h: Scroll to 1/4 of visible lines when going to a line number. 2006-07-03 Enrico Tröger * doc/Makefile.am: Fixed wrong dependency in target 'install'. 2006-07-02 Enrico Tröger * src/callbacks.c, src/msgwindow.c, src/utils.c: Improved "Find usage", so it displays not "null" for unsaved files in the results, and unsaved file are also clickable. * geany.glade, src/interface.c, src/geany.h, src/keyfile.c, src/prefs.c, src/dialogs.c, src/main.c: Little redesign of the preferences dialog. New options for setting the placement of notebook tabs. * doc/Makefile.am: Minor improvements. * src/keyfile.c, src/geany.h, src/prefs.c, src/vte.c, src/callbacks.c, src/dialogs.c: Added option to disable the VTE follows path feature. * THANKS, configure.in, src/about.c: Added new Portuguese translation. 2006-07-02 Nick Treleaven * src/callbacks.c: For Find Usage, ignore unnamed files. 2006-07-01 Enrico Tröger * src/document.c, src/keybindings.c: Added shortcut for Select All. * src/main.c: Deiconify the main window when a new file is opened from the named pipe. * src/geany.h, src/keyfile.c: Moved some default values to geany.h. * doc/geany.docbook.c, doc/html/*: Added documentation for indicators and printing support. Updated keybindings actions and compile time options. 2006-07-01 Nick Treleaven * src/notebook.c: Don't prevent notebook tab focus because this disables the notebook arrows. * src/callbacks.c: Prevent a segfault if the VTE has not been loaded. * src/utils.c, src/utils.h, src/msgwindow.c: Add utils_get_current_time_string and fix getting the time string. * src/utils.c, src/utils.h, src/callbacks.c: Fix a segfault on Go to tag defn/decl if no files have tags. Add utils_find_tm_tag. * src/keyfile.c: Save the toolbar icon size when quitting. Set large toolbar icons by default. * src/keyfile.c: Use the user settings for toolbar icon size & style. 2006-06-30 Enrico Tröger * src/vte.c, src/callbacks.c: Change the path in the VTE widget when switching between files according to the path of the current file. Process the switch_page callback only once. * src/callbacks.c: Finally fixed the second call of the switch_page callback. * geany.glade, src/interface.c, src/callbacks.c, src/sci_wrappers.c: Added "Select All" menu item. * geany.glade, src/interface.c, src/document.c, src/sci_wrappers.c, srcprefs.c, src/geany.h: Improved settings for the long line marker, it can now be easily disabled or set to highlight the background of too long lines. 2006-06-29 Nick Treleaven * src/utils.c, src/utils.h, src/win32.c, src/callbacks.c, src/document.c, src/prefs.c: Apply fonts in Preferences when they are set and only if they have changed. Rename utils_set_font to utils_set_editor_font. 2006-06-29 Enrico Tröger * src/geany.h, src/build.c, src/callbacks.c, src/keyfile.c, src/utils.c, src/prefs.c: Renamed tools settings from build_* in tools_*. * src/main.c: Ignore SIGPIPE to prevent crashes when running external programs. * src/geany.h, src/dialogs.c, src/callbacks.c, src/keyfile.c, src/utils.c, src/prefs.c, geany.glade, src/interface.c, src/keybindings.c, src/document.c: Implemented simple printing support. * src/utils.c: Added function is_opening_brace(). * src/sci_cb.c: Use is_opening_brace() for better handling of calltips. * src/callbacks.c: Create a new tm_source_file object if a file is renamed, otherwise tagmanager won't work correctly. 2006-06-28 Enrico Tröger * src/utils.c, src/keyfile.c: Fixed weird behaviour of the recent files list. * src/document.c: Fixed a small typo. Skip converting from UTF-8 in UTF-8 when saving. Show an error messages dialog if the conversion into an encoding failed. 2006-06-27 Enrico Troeger * data/filetypes.php, data/filetypes.pascal, src/callbacks.c, src/build.c: Parse stdout of compiler output too. * src/utils.c, data/filetypes.latex: Add support for parsing compiler output for LaTeX with latex's --file-line-error-style command line argument. Removed unneeded function utils_free_ptr_array(). * src/sci_cb.c: Fixed a crash when auto completion or call tips are used if no filetype was set. Added some sanity checks. 2006-06-27 Nick Treleaven * src/geany.h, src/keyfile.c: Add recent files items in the same order as they were saved. Remove app->recent_files and use g_strfreev in keyfile.c. * src/utils.c, src/utils.h, src/msgwindow.c: Make Status messages override the document statistics using utils_set_statusbar; don't use a fixed buffer for statistics. 2006-06-26 Enrico Troeger * src/sci_cb.c: Fixed broken auto completion for switch(). * src/document.c: Reload also the symbol list when reloading a file. * src/treeviews.c: Changed some titles to plural. Added own definitions for filetype Python. * src/filetypes.c, tagmanager/make.c: Add mk pattern for Makefile. * tagmanager/tm_source_file.c: Fixed bug which prevented tag creation for the first opened file. * src/document.c, src/callbacks.c: Removed unused code. * tagmanager/sh.c: Fixed missing tags beginning with underscore. * tagmanager/get.c: Fixed problem in preprocessor directive handling. * tagmanager/c.c: Fixed identification of prototypes of functions returning wchar_t * without the extern keyword. 2006-06-26 Nick Treleaven * src/document.c: Fix a possible segfault on quitting caused by processing GTK messages before status messages. 2006-06-25 Enrico Troeger * README, doc/geany.docbook: Added license notice Scintilla. * src/callbacks.c, src/keybindings.c: Remember the active page when toggling the sidebar. Simplified code for toggling messages window. * tagmanager/tm_tag.c, tagmanager/tm_workspace.c: Fixed wrong line numbers for found tags. 2006-06-25 Nick Treleaven * src/notebook.c, src/notebook.h, src/document.c, src/callbacks.c, src/callbacks.h: Enable drag reordering of tabs for GTK+2.8, and a temporary workaround for GTK+2.6. Add notebook_new_tab and update document_create_new_sci to use it; also remove on_tab_close_clicked. * src/notebook.c: Fix close tab button bug introduced in last commit. * src/callbacks.c, src/utils.c: Add clipboard functionality for find and go to line widgets, and Scribble widget. 2006-06-24 Enrico Troeger * src/utils.c: Replaced 'blank' by 'include "..."'. Fixed a bug in utils_brace_match() which prevents correctly matching. * src/document.c, src/sci_cb.c, src/filetypes.c: Made auto completion work only for the current filetype (i.e. it hides symbols from other filetypes). * tagmanager/options.c, tagmanager/parse.c: Removed unneeded code. * tagmanager/tm_workspace.c, tagmanager/tm_source_file tagmanager/tm_tag.c, tagmanager/tm_project, tagmanager/parsers.h, tagmanager/tm_file_entry.c, tagmanager/entry.c, src/highlighting.c, data/latex.tags, data/php.tags, Makefile.am: Added global auto completion tags for PHP and LaTeX. * src/keybindings.c, src/callbacks.c, src/sci_cb.c, src/main.c, src/geany.h, src/dialogs.c: Added some sanity checks to prevent crashes. * src/sci_cb.c, src/highlighting.c: Removed URL highlighting code(useless feature, never was enabled). * src/treeviews.c: Set policy settings for the scolledwindow. * scintilla/License.txt, scintilla/Makefile.am, doc/Makefile.am: Added Scintilla license file. 2006-06-23 Nick Treleaven * src/msgwindow.c: Add a timestamp to messages in the Status window (closes request #1509908). 2006-06-22 Enrico Troeger * src/utils.c: Reorganised C include file items, added C++ headers. * src/callbacks.c: Insert include statements and comment templates at mouse pointer position instead of cursor position. 2006-06-21 Enrico Troeger * src/keybindings.c: Added missing shortcut for "Close". * geany.glade, src/interface.c, src/prefs.c, src/keyfile.c, src/document.c, src/dialogs.c, src/encodings.h: Added option in the preferences dialog to replace tabs by spaces when saving a file. Added option for default encoding for new files. * scintilla/*: Updated Scintilla to version 1.70. 2006-06-20 Nick Treleaven * src/utils.c, src/utils.h, src/callbacks.c, src/document.c, src/document.h: Go back to the same line when reloading. Fix start selection bug when clicking in the current file if it has changed. * src/msgwindow.c, src/document.c: Also show status messages on the status bar. 2006-06-19 Enrico Troeger * THANKS, src/about.c: Added translator credits. * src/callbacks.c, src/encodings.c, src/utils.c, src/document.c, geany.glade, src/interface.c: Implemented encoding support to switch between different encodings. 2006-06-19 Frank Lanitz * configure.in: Added Spanish translation. More info at po/ChangeLog. 2006-06-19 Nick Treleaven * src/build.c, src/utils.c, src/utils.h, src/callbacks.c: Don't open files or go to errors automatically whilst compiling. Rename utils_goto_workspace_tag to utils_goto_file_line. 2006-06-18 Enrico Troeger * src/keybindings.c: Fixed a segfault when pressing shortcut for "Find Usage" and there is no open file. * src/dialogs.c: Removed unneeded label padding. 2006-06-18 Nick Treleaven * src/dialogs.c: Make Keyboard shortcuts dialog scrollable. * src/interface.c, geany.glade: Set toolbar button Compile text, Execute icon and insert separators before Quit and before Revert, Close. Move popup item Goto definition above declaration (used more often). Move recent files menu up to Open item. In prefs use 'Recent files' instead of 'MRU'. Correct indentation spelling. * src/keybindings.c: Show shortcut keys for Undo/Redo and popup items. * src/keybindings.c, src/geany.h, src/callbacks.c, src/sci_cb.c, src/callbacks.h: Use correct current_word buffer for popup menu item keybindings; also use GEANY_MAX_WORD_LENGTH. 2006-06-17 Nick Treleaven * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h, doc/geany.docbook: Made Duplicate Line command duplicate selection if present. * src/highlighting.c: Fixed styling for unmatched braces. * src/keybindings.h, doc/geany.docbook: Group toggle sidebar keybinding with toggle messages. * src/keybindings.c: Set keyboard shortcuts for switching tab pages. * src/keybindings.c, src/keybindings.h: Add keybindings for Find Usage, Go to definition/declaration, based on the current cursor position. * src/utils.c: Ensure null termination in utils_find_current_word. 2006-06-16 Enrico Troeger * src/build.c: Delete all indicators when starting a new compilation. * src/highlighting.c, data/filetypes.common: Added keys for linenumber and folding margin, added key for inverting all colours(if you like dark background). 2006-06-16 Nick Treleaven * src/notebook.c, src/notebook.h, src/main.c, src/Makefile.am: Added currently disabled drag reordering of notebook tabs. * src/callbacks.c: Execute: only save file if the run command uses it. * src/templates.c, src/templates.h, src/utils.c, src/utils.h, src/callbacks.c: Cache the current function name for efficiency in utils_get_current_function, other related fixes. * src/geany.h, src/callbacks.c, src/prefs.c, src/dialogs.c: src/main.c: Don't include keybindings.h in geany.h. 2006-06-15 Enrico Troeger * src/utils.c: Fixed a bug at opening files when clicking on compiler error messages(thanks Yura Semashko). * doc/Makefile.am: Fixed a bug which breaks "make install" when xmlto is not installed. 2006-06-13 Enrico Troeger * doc/Makefile.am: Renamed target html/index.html in htmldoc, added geany.xsl to EXTRA_DIST. * doc/geany.docbook: Removed appendix for keybindings, updated section keybindings to new action identifiers. * src/utils.c: Improved and finished switching between files when clicking on compiler error messages. * src/sciwrappers.c, src/document.c, src/highlighting.c, src/build.c, src/keyfile.c, src/prefs.c, src/interface.c, geany.glade, src/geany.h: Implemented code for setting indicators while compiling. 2006-06-12 Enrico Troeger * THANKS, src/about.c: Added translator credits. * src/main.c: Defined N_() again, so command line args are really translatable. * geany.glade, src/interface.c: Added missing mnemonic to build menu item. 2006-06-12 Frank Lanitz * configure.in: Added Belarusian and Russian language support. More Information at po/ChangeLog 2006-06-11 Enrico Troeger * geany.glade, src/interface.c: Added some mnemonics in the file menu. * src/highlighting.c: Replaced "/" by G_DIR_SEPARATOR_S. * src/utils.c: Fixed an issue, which let the build menu item insensitive once a new file w/o template was opened. * src/document.c: Fixed a segfault in document_find_by_filename(). * src/geany.h, src/callbacks.c, src/main.c: Improved the handling of GIOChannels(for named pipes), ensure they are closed in a proper way. * src/document.c: document_open_file() returns the index of the opened file. * src/utils.c: Open or switch to files when clicking on compiler error messages and the error message mentions another file than the opened one. 2006-06-10 Enrico Troeger * src/main.c: Made command line options translatable, hide compiler message treeview under Win32. * src/filetypes.c: Added additional patterns to detect configure scripts as Shell scripts. * src/dialogs.c: Made preferences dialog transient for the main window 2006-06-08 Enrico Troeger * src/keybindings.c, src/prefs.c, src/dialogs.c: Added labels for each defined shortcut to have a nicer representation in the dialogs. * geany.desktop.in: Removed duplicate entry for Encoding, now desktop-file-validate processes with no errors. * configure.in, doc/geany.1.in: Renamed geany.1 to geany.1.in to let it be processed by configure. Added GEANY_DATA_DIR to configure.in. * doc/Makefile.am, doc/geany.xsl: Removed unneeded code for generating geany.1. Added man_MANS to get installed the manpage. Changed build command for HTML documentation. Added new file doc/geany.xsl. * geany.spec.in: Some improvements, corrected download URL. * src/prefs.c: Hide make and terminal settings under Windows. 2006-06-07 Nick Treleaven * src/callbacks.c: Fixed segfault when inserting comments and no filetype is set. * src/callbacks.c, src/sciwrappers.c, src/sciwrappers.h: Use the character position under the mouse click for Go to definition/declaration and for overridden middle click text paste. * src/utils.c, src/utils.h, src/callbacks.c, src/document.c, src/document.h: Fix bug with Go to tag defn/decl when the filename is a link (TagManager dereferences linked filenames) 2006-06-06 Enrico Troeger * src/highlighting.c: Enabled folding for markup filetypes (HTML, XML, PHP, DocBook). * src/treeviews.c: Replaced "Members" by "Methods" to make it clearer. 2006-06-05 Nick Treleaven * doc/geany.docbook: Added save current file behaviour when building. * src/sci_cb.c: Fix empty white box glitch with tag autocompletion, also improves typing response efficiency. 2006-06-05 Enrico Troeger * src/dialog.c, src/callbacks.c: Added dialog to show defined keyboard shortcuts, this replaces the previous link to the documentation. * src/main.c, src/document.c: Fixed wrong setting of filetype when using "All files" as filetype. * src/dialogs.c: fixed compiler warning "not enough variable arguments to fit a sentinel" 2006-06-04 Enrico Troeger * README, NEWS: updated for Geany 0.7 * src/keybindings.c: Changed default keybinding for menu_replace to Ctrl+E. * new release: Geany 0.7 "Ravik" * configure.in: Fixed svn detection code, changed version to 0.8. 2006-06-03 Enrico Troeger * src/sci_cb.c: Fixed bug in auto completion of constructs. * doc/geany.docbook: Added documentation for filetype definition files and definable keyboard shortcuts. 2006-06-03 Nick Treleaven * doc/geany.docbook: More minor corrections/rewording. Added Build System section. Some corrections to the Filetypes section. 2006-06-02 Enrico Troeger * src/highlighting.c, data/filetypes.css: improved colouring * src/utils.c: Added some sanity checks if filetype is NULL. * src/utils.c: Corrected readme text for filedefs/filetypes.README. 2006-06-02 Nick Treleaven * src/dialogs.c: Fix dialog path warnings for command-line files. * src/callbacks.c: Fix Go to tag declaration/definition. * tagmanager/docbook.c: Fix a segfault with missing id in element. * doc/geany.docbook: Minor changes to chapter 1. 2006-05-31 Nick Treleaven * scintilla/PlatGTK.cxx: Backport a Scintilla fix for crashes with recent GTK+ font issue. * src/keyfile.c: Discard old session files also for unsaved documents. 2006-05-30 Nick Treleaven * src/keyfile.c, src/sciwrappers.c, src/sciwrappers.h, src/document.c: Scroll session files in view after all resizing of the Scintilla widget and rename sci_scroll_to_line. * data/filetypes.pascal: Updated identifier styling as highlighting.c. 2006-05-30 Enrico Troeger * src/dialogs.c, src/main.c: Removed unneeded function dialogs_show_fifo_error(), fixed small memory leak in dialogs_show_question() * src/utils.c: Fixed a wrong(non ISO-C) array size allocation, improved utils_replace_tabs(). * src/keybindings.c: Added shortcut for Replace Tabs by Space, extend usage of GEANY_ADD_ACCEL macro. * src/prefs.c: Detect duplicate shortcuts and prevent saving them. * tagmanager/css.c: Fixed a crash when opening malformed CSS files. 2006-05-29 Enrico Troeger * src/about.c: Added Jacek Wolszczak and Frank Lanitz to the credits. 2006-05-28 Enrico Troeger * configure.in, po/pl.po: Added Polish translation contributed by Jacek Wolszczak. * src/dialogs.c, src/utils.c: Made recent files menu item insensitive when the list is empty. 2006-05-26 Nick Treleaven * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade: Fixed nasty hang when closing a tab and both the next tab and the first tab files have been externally modified. * src/dialogs.c: Add mnemonics to Replace dialog buttons, reorder. * src/document.c: Fix incremental find and replace of back to back matches. 2006-05-25 Nick Treleaven * src/document.c: On loading use SCI_SETTEXT instead of SCI_ADDTEXT to avoid Scintilla text changed signal. * src/callbacks.c, src/document.c, src/document.h: Make Replace in selection non-incremental and use single Undo blocks for this and for Replace All. 2006-05-24 Nick Treleaven * src/keybindings.c, src/keybindings.h: Add shortcuts for Find Previous, Go to line * src/keybindings.c: Set shortcut for Replace and split keybindings_init code 2006-05-23 Nick Treleaven * src/utils.c: check if file has been closed in utils_goto_workspace_tag * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade: created Search menubar item with Find items from Edit menu, added Find Previous and Go to line commands * src/vte.c: remove vte middle click override to allow X paste and update popup preferences item for Terminal tab number 2006-05-22 Nick Treleaven * src/callbacks.c, src/templates.c: insert the file type extension and fix a warning when inserting a fileheader in a new document 2006-05-22 Enrico Troeger * src/keybindings.c, src/utils.c: improved toggle visibility of sidebar when toggled by keyboard 2006-05-21 Enrico Troeger * src/keybindings.c: added menu_messagewindow and toggle_sidebar shortcuts * src/highlighting.c, data/filetypes.c, data/filetypes.cpp: added option to disable styling within preprocessor directives * src/dialogs.c, src/about.c, src/callbacks.c, configure.in: rewrote about dialog to reduce code size, added subversion revision * src/vte.c: declared some functions static * src/dialogs.c: do not create VTE settings in the preferences dialog if VTE is disabled at runtime * geany.glade, src/interface.c, src/callbacks.c, src/keyfile.c, src/main.c, src/prefs.c: added option to disable load of VTE at startup * src/highlighting.c, src/utils.c: applied sanity check patch from Pierre(posted on mailing list) 2006-05-20 Nick Treleaven * src/dialogs.c: fix pressing enter to open more than one file in the open file dialog * src/sci_cb.c: fix a segfault when commenting out lines with ctrl-d when no filetype is set * src/utils.c: fix a segfault clicking on a compile error if the compiled file has been closed 2006-05-19 Enrico Troeger * src/sci_cb.c: fix a small bug in sci_cb_show_calltip() to prevent an endless loop * src/keybindings.c, src/dialogs.c, src/callbacks.c, src/main.c, src/Makefile.am, src/geany.h, src/prefs.c, geany.glade: make keyboard shortcuts user-definable * src/document.c, src/utils.c: fixed a crash when clicking on the run button and no file is opened 2006-05-17 Enrico Troeger * src/utils.c: added code for creation of filedefs subdirectory * src/document.c: fixed compiler warning * src/keyfile.c: removed obsolete and commented code 2006-05-16 Enrico Troeger * tagmanager/Makefile.am, tagmanager/tcl.c, tagmanager/parsers.h, scintilla/Makefile.am, scintilla/LexTCL.cxx, scintilla/KeyWords.cxx, src/filetypes.c, src/highlighting.c, data/filetypes.tcl: new filetype Tcl/Tk * src/sci_cb.c: enabled autocompletion for all filetypes (fine tuning still needed) * src/document.c: removed mmap()-code, use at the moment only g_file_get_contents, fixed memory leak * scintilla/ScintillaGTK.cxx: updated to CVS version * data/filetypes.*: quoted filename wildcards for filenames with whitespace 2006-05-15 Enrico Troeger * src/utils.c, src/callbacks.c: added previously code to prevent opening of non-text files, fixed detection of C++-destructors and other improvements in utils_get_current_tag() 2006-05-14 Enrico Troeger * configure.in, po/ca.po, THANKS, src/dialogs.c: added catalan translation contributed by Topi * data/filetypes.php, data/filetypes.perl, data/filetypes.ruby, data/filetypes.pascal, src/utils.c: added compiler commands to run a syntax check and parse the output, so it is clickable in compiler message window 2006-05-12 Enrico Troeger * src/utils.c. src/callbacks.c: added code for parsing python error messages when clicked in compiler message window * tagmanager/ruby.c, src/treeviews.c: improved parser to detect variables and members * src/highlighting.c, data/filetypes.ruby: added missing keywords 2006-05-11 Enrico Troeger * src/utils.c: show appropriate error code when use(i.e. write access) of configuration directory fails * src/highlighting.c, src/filetypes.c: read the filetype definitions first from the configuration directory and then from the datadir (%prefix/share/geany) 2006-05-10 Enrico Troeger * src/document.c, src/filetypes.c, src/templates.c, src/callbacks.c: added template support for filetypes with comment character #, updated GPL to the current address of the FSF * tagmanager/python.c: fixed wrong identification of keyword class in ''' comments * tagmanager/parse.c, tagmanager/python.c: added code from anjuta to parse methods and functions separately * tagmanager/ruby.c: applied patch from ctags Sourceforge site to recognise things like Foo::Bar (ctags #1213512) * tagmanager/perl.c, src/treeviews.c: improved symbol list for filetype Perl, improved parser * src/document.c, src/callbacks.c: improved tag list updating, should be a bit faster on opening files 2006-05-09 Enrico Troeger * scintilla/ScintillaGTK.cxx: fixed encoding problem which causes many problems with non-Ascii characters * src/document.c: fixed a strange segfault at creating new file tabs 2006-05-08 Enrico Troeger * src/callbacks.c: save current file if it is executed (e.g. shell scripts) * src/highlighting.c: fixed a typo which prevented highlighting of variables in Perl * src/filetypes.c, tagmanager/Makefile.am, tagmanager/parsers.h, tagmanager/css.c: added parser for CSS filetype * tagmanager/ruby.c, tagmanager/Makefile.am, tagmanager/parsers.h, scintilla/LexRuby.cxx, scintilla/Makefile.am, scintilla/KeyWords.cxx src/filetypes.c, src/highlighting.c: added new filetype Ruby 2006-05-05 Enrico Troeger * src/callbacks.c: fix a crash when clicking in the compiler output * src/dialogs.c: improved file permission display if they cannot be read (e.g. on Windows) 2006-05-03 Enrico Troeger * src/win.c, src/utils.c, src/highlighting.c: moved my_strtod() from win32.c to utils.c, use it always, not only on Win32 systems 2006-05-01 Enrico Troeger * data/filetypes.perl: added two compiler commands * data/filetypes.cpp, src/highlighting.c: added some C++ keywords * src/sci_cb.c: added try-catch-auto completion 2006-04-30 Enrico Troeger * src/main.c: fixed a crash when starting Geany without debug messages * sci_cb.c: fixed a small issue when dragging files to Geany * new release: Geany 0.6 "Nivers" 2006-04-29 Enrico Troeger * src/keyfile.c, src/callbacks.c: applied two patches from Nick Treleaven to fix invalid memory read and improve the ordering of file tabs while loading session files * src/vte.c: applied patch from Nick Treleaven to improve removing the vte widget, fixed also a bug with disappearing scrollbars 2006-04-28 Enrico Troeger * src/treeviews.c, src/msgwindow.c: disabled interactive search function since it never worked and is unnecessary and confusing * src/utils.c: added small check for NULL pointer * src/document.c: fixed some inconsistency with the read only check box in the file menu 2006-04-27 Enrico Troeger * src/callbacks.c: improved key press handling to avoid that cursor rans out of editor widget when pressing F8 * src/sciwrappers.c: applied two little patches from Nick Treleaven * tagmanager/tex.c: fixed naming of the parser to get recognised again for parsing LaTeX files 2006-04-26 Enrico Troeger * src/document.c: applied patch from Nick Treleaven to right-align the close buttons on each tab, reload the symbol list at reloading a file * src/dialogs.c, src/callbacks.c: applied patch from Nick Treleaven which improves the file open dialog, make it more compact, replaced read-only checkbox by a button, fixed memory leak * src/sci_cb.c: applied patch from Nick Treleaven to fix a small bug in auto commenting lines with CTRL+D * src/document.c: applied patch from Nick Treleaven to switch to the new opened tab if placement of new file tabs is set to Right * src/utils.c: applied patch from Nick Treleaven to fix a bug in utils_get_current_tag() with C++ methods 2006-04-25 Enrico Troeger * src/sci_cb.c: added support for complete do while loops * src/highlighting.c, data/filetypes.cpp: added keywords this, public, private and protected * scintilla/ScintillaGTK.cxx, scintilla/PlatGTK.cxx: applied patches from John Ehresmann (posted on the Scintilla ML) * src/dialogs.c: improved the file properties dialog * src/gb.c: translated comments into English and fixed some bugs 2006-04-24 Enrico Troeger * src/main.c, src/geany.h: removed unneeded time variables 2006-04-23 Enrico Troeger * scintilla/LexBash.cxx: fixed crash when typing "\" as last character in a bash file (patch from Scintilla ML) 2006-04-20 Enrico Troeger * geany.glade, src/keyfile.c, src/document.c, src/interface.c src/prefs.c, src/geany.h: added option to place new file tabs to the right or left of the tab list * src/utils.c, src/keyfile.c, src/prefs.c, src/build.c, src/vte.c, src/filetypes.c: replaced lots of g_new() by g_new0() * src/dialogs.c: at saving a new file, the extension of the file is guessed based on the default extension in filetypes.c * src/build.c, src/msgwindow.c: improved scrolling of compiler messages at building * src/build.c, src/dialogs.c, src/callbacks.c: rewrote most of the building code, get compiler settings from filetype definition files, handle non-UTF8 filenames better and much more things 2006-04-18 Enrico Troeger * src/geany.h, src/keyfile.c, src/utils.c: added option to match < and > to, but disabled by default 2006-04-09 Enrico Troeger * src/sci_cb.c: added handler for dragged file URIs in the editor widget, so they will get opened 2006-04-07 Enrico Troeger * src/dialogs.c: now the file save dialog returns when pressing Enter, too, also fixed a bug if path of current file contains non-UTF8 characters, added question dialog, to ask for various things, so removed dialogs_show_confirm_exit() * src/callbacks.c: added a check for overwriting files when using file save dialog * src/document.c: default charset encoding for new files is set to UTF-8 * src/highlighting.c, data/filestypes.common: added setting folding_style to define the style of the folding icons 2006-04-06 Enrico Troeger * src/build.c: fixed some errors with non-UTF8 filenames and paths * bugfix: src/dialogs.c: fixed an error when changing the current directory in the file open dialog and the path contains non-UTF8 characters * src/document.c: removed useless for loop in document_set_filetype 2006-04-05 Enrico Troeger * bugfix: src/document.c: fixed a segfault when opening a file and filename is NULL 2006-04-04 Enrico Troeger * bugfix: src/callbacks.c: fixed potentially segfault when opening a file from the recent file menu 2006-04-03 Enrico Troeger * src/vte.c: applied three patches from Nick Treleaven to improve usage of the VTE component 2006-04-01 Enrico Troeger * tagmanager/general.h: added inclusion of unistd.h to avoid compile errors on MacOSX * src/document.c: fixed memory allocation while opening files, so that empty files (size = 0 byte) can also be opened 2006-03-29 Enrico Troeger * geany.glade, src/interface.c: let the editor widget also be resized, so resizing the main window is nicer * src/keyfile.c, src/main.c: moved some code from configuration_open_files to configuration_apply_settings, because configuration_open_files is not called every time 2006-03-28 Enrico Troeger * src/utils.c, src/sci_cb.c, src/callbacks.c: applied patch from Nick Treleaven to avoid segmentation faults on long words(>120 characters) * src/main.c, src/sci_cb.c: applied patch from Nick Treleaven to fix a possible segmentation fault 2006-03-22 Enrico Troeger * src/utils.c: added error messages to utils_write_file() * src/keyfile.c: rewrote the code for reading the session files 2006-03-19 Enrico Troeger * src/highlighting.c, src/sci_cb.c, data/filetypes.*: added definable comment characters to all filetypes 2006-03-18 Enrico Troeger * src/highlighting.c, data/filetypes.*: added wordchars key to all filetypes * src/main.c: improved reading and writing of the named pipe, so Geany does not go into in an endless loop after opening a file 2006-03-17 Enrico Troeger * bugfix: src/sci_cb.c: typing } on lines longer than 256 chars caused a crash (segfault) * src/dialogs.c, src/callbacks.c, src/interface.c, geany.glade: moved VTE settings tab code in the preferences dialog to dialogs.c, so this code will not be compiled if HAVE_VTE is unset 2006-03-15 Enrico Troeger * src/geany.h, src/main.c, src/keyfile.c: added GEANY_WINDOW_MINIMAL_WIDTH, GEANY_WINDOW_MINIMAL_HEIGHT, GEANY_WINDOW_DEFAULT_WIDTH, GEANY_WINDOW_DEFAULT_HEIGHT to make it easier to changed these defaults 2006-03-14 Enrico Troeger * src/callbacks.c: added check for existing documentation, otherwise try online documentation 2006-03-11 Enrico Troeger * geany.glade, src/interface.c, src/main.c: set minimal size to 620x440, default size to 900x600, added command line option -m or --no-msgwin to disable message window at startup * doc/geany.docbook: added description for -m option 2006-03-10 Enrico Troeger * src/callbacks.c: applied patch from Nick Treleaven to allow reclicking of taglist treeview item * src/keyfile.c: fixed small error which adds every time a new comment in the filetype extensions configuration file * data/filetypes.*, src/highlighting.c: added italic flag to all styles, added background colour for current line * src/dialogs.c, src/sciwrappers.c: applied patch from Nick Treleaven which improved inserting of current selection in the find and replace dialogs * src/filetypes.c: added new extensions for filetype Pascal * src/data/filetypes.conf, src/highlighting.c: added "key" and edited colours for changed lexer * scintilla/*: updated Scintilla to version 1.68 2006-03-09 Enrico Troeger * data/filetypes.pascal: added new keywords supplied by Marko Peric * src/highlighting.c: added support for // and (* ... *) comments in Pascal * src/utils.c, src/document.c: improved utils_check_disk_status() behaviour to work with files on filesystems with another time than the time from the local host 2006-03-02 Enrico Troeger * src/callbacks.c, src/build.c, src/geany.h: clicking on a compiler error message jumps to the correct file, if it is not the current one * src/dialogs.c: fixed crash when closing find or replace dialog twice by pressing escape (triggering the delete_event), closes #1441359 2006-02-27 Enrico Troeger * src/sci_cb.c: added auto completion in LaTeX mode for \begin 2006-02-26 Enrico Troeger * src/callbacks.c: removed unneeded destroyapp_early() * src/main.c, src/utils.c: improved configuration directory creation * src/sci_cb.c, src/highlighting.c, src/document.c, geany.glade, src/geany.h, src/interface.c, src/prefs.c, src/callbacks.c: implemented first version of rudimentary folding support, added goto line entry in the toolbar and made it hideable 2006-02-25 Enrico Troeger * src/keyfile.c: fixed memory leak, load filetype extensions from a file in the configuration directory, the filetype of a document is now also stored at loading and saving session files * src/filetypes.c: removed unneeded constant GEANY_MAX_PATTERNS 2006-02-24 Enrico Troeger * src/utils.c, src/callbacks.c, src/dialogs.c, src/main.c: made "make" build menu items sensitive for C header files * bugfix: src/vte.c: hopefully fixed a crash when closing the preferences dialog and message window was hidden and shown before 2006-02-21 Enrico Troeger * src/utils.c: added utils_make_human_readable_str() * src/dialogs.c: added file properties dialog * geany.glade, src/interface.c, src/callbacks.c, src/dialogs.c: moved font selection dialog from glade code to dialogs.c, removed unnecessary callback functions for delete_event's 2006-02-20 Enrico Troeger * src/callbacks.c: fixed bug when using color selector and no file is open, only fixed on some other actions * src/geany.h, src/main.c: disable menu functions of the edit menu when no files are open * src/main.c: added the possibility to delete an existing fifo in the case, that Geany crashed previously 2006-02-17 Enrico Troeger * src/gb.c: fixed bug which caused always same figures under Win32, some other code cleanups and changes * geany.glade, src/interface.c, src/callbacks.c, src/main.c: replaced the New toolbar button by a menu button, so it works also under Win32 * src/prefs.c: all settings are now saved by pressing OK in the settings dialog, up to now it was only done at exiting 2006-02-16 Enrico Troeger * src/main.c, callbacks.c, document.c: fixed some line breaking issues 2006-02-14 Enrico Troeger * Makefile.am, doc/Makefile.am: improved "make uninstall" of Geany * configure.in: added check for mkfifo(), made it also an option * src/main.c: added a message box if lost pipe was found, FIFO code now depends on HAVE_FIFO * src/Makefile.am: do not compile win32.c anymore, added to EXTRA_DIST * src/geany.h, src/main.c, src/callbacks.c: added command line option -p or --no-pipe to ignore a running instance of Geany and force opening a new instance 2006-02-13 Enrico Troeger * src/utils.c: added utils_show_linenumber_margin() * geany.glade, src/interface.c, src/callbacks.c, src/dialogs.c, src/main.c, src/geany.h, src/keyfile.c, src/sci_cb.c: removed some items from the document menu to the preferences dialog, removed file save dialog from interface.c to dialogs.c, added toggle for line numbers 2006-02-10 Enrico Troeger * scintilla/LexOMS.cxx, scintilla/keywords.cxx, scintilla/include/SciLexer.h, scintilla/Makefile.am: added new lexer LexOMS(based on LexBash) for OMS support * src/highlighting.c: added new filetype OMS (O-Matrix) * src/dialogs.c: improved the find and replace dialog, an existing selection is inserted, fixed focus settings * src/callbacks.c: prevent Geany entering an endless loop, at replacing something like "YELLOW" with "yellow", if search flag "Case sensitive" is not checked 2006-02-08 Enrico Troeger * src/main.c, src/callbacks.c, src/geany.h: Geany now creates a FIFO, to communicate between different instances 2006-02-07 Enrico Troeger * src/utils.c, src/callbacks.c, src/document.c: fixed a memory leaks * src/document.c: improved filename handling on saving files * src/callbacks.c: improved the filename entry widget in the file open dialog, it handles now directories, too 2006-02-06 Enrico Troeger * src/document.c: improved behaviour of HOME/END keys on wrapped lines * src/sciwrappers.c: added sci_assign_cmdkey() * geany.glade, src/interface.c, src/callbacks.c, src/dialogs.c: rewrite of the file open dialog, now it enters a directory instead of trying to open it in Geany (closes #1421776) * src/sci_cb.c: improved sci_cb_do_comment() to handle SQL and Caml comments * src/sciwrappers.c, src/sci_cb.c: applied patch from Nick Treleaven to improve multiline selection by selecting the lines in the line number margin, removed also the right click behaviour to set a marker * src/highlighting.c: added filetypes SQL and (O)Caml, heavily reduced code size * src/main.c: fixed wrong handling of the visibility of the message window * src/vte.c: fixed a crash when preferences are set and message window is hidden (thanks to Joo Martin for reporting) 2006-02-03 Enrico Troeger * src/document.c: improved filename handling in document_open_file(), fixed a crash at reloading files * src/main.c: fixed a crash when opening more than 25 files from the command line (closes #1422135) * src/sci_cb.c: improved sci_cb_do_comment() to handle CSS comments 2006-02-01 Enrico Troeger * src/build.c: applied patch from Nick Treleaven to fix memory leaks * src/document.c: changed * src/win32.c: set the Open File dialog directory to the same directory as the current file * src/utils.c: disabled the build menu under Win32, at least temporary * src/templates.c, doc/geany.docbook: added new wildcard {geanyversion} to have actual Geany version in filetype templates (e.g. HTML template) 2006-01-27 Enrico Troeger * new release: Geany 0.5 "Rebus" 2006-01-26 Enrico Troeger * src/utils.c, src/dialogs.c: set the Open File dialog directory to the same directory as the current file (thanks to Nick Treleaven for this patch) * src/sci_cb.c: fixed a bug with auto indention and CR/LF line endings (thanks to Tamim for reporting) 2006-01-21 Enrico Troeger * tagmanager/tex.c, src/treeviews.c: added tag support for "\begin", fixed gcc4 warnings * tagmanager/docbook.c: fixed gcc4 warnings * src/filetypes.c, src/document.c, src/keyfile.c: fixed some bugs when opening files with non UTF-8 filenames 2006-01-18 Enrico Troeger * src/callbacks.c: it is now possible to insert a function description (use right mouse button popup menu) without having the cursor inside the { and } of a function 2006-01-17 Enrico Troeger * src/sci_cb.c: fixed two auto indention bugs * geany.glade, src/interface.c: fixed incorrect size of Save as dialog 2006-01-16 Enrico Troeger * scintilla/*: updated Scintilla to version 1.67 * src/treeviews.c: added category class to the symbol list, changed category names for filetype DocBook and LaTeX * src/sci_cb.c: improved auto indention, now "for (...) {" works, too * configure.in: set prefix if it was not specified * geany.desktop.in: added GenericName[de] 2006-01-15 Enrico Troeger * configure.in, Makefile.am, desktop.in: replaced geany.desktop by geany.desktop.in, some changes to the desktop file like absolute icon path * tagmanager/tex.c: added tags section, subsection and subsubsection * tagmanager/docbook.c: complete rewrite, works great 2006-01-14 Enrico Troeger * bugfix: src/document.c, src/treeviews.c: update open file list entry when "Saving as" * bugfix: src/document.c: fixed wrong g_object_unref() which causes crashes * bugfix: src/geany.h, src/document.c, src/utils.c: fixed wrong symbol list in files with tag support but without exisiting symbols, added new boolean has_tags in document struct * src/geany.h, src/document.c, src/utils.c: removed unneeded utils_get_new_sci_number() and scid from document struct * src/treeviews.c, src/callbacks.c: added popup menu to symbol list, added "Hide" and "Hide sidebar" to symbol list popup and open files list popup, to quickly hide the list or the whole sidebar 2006-01-10 Enrico Troeger * bugfix: geany.glade, src/interface.c: added missing tooltip to compile button * src/filetypes.c: applied patch from Nick Treleaven, to add .cc, .hh and .hxx extension for filetype C++ and improve the pattern handling 2006-01-08 Enrico Troeger * tagmanager/docbook.c, tagmanager/parsers.h, tagmanager/Makefile.am: added conf.c(built from pascal.c), to create tags for docbook files * src/build.c, src/utils.c, src/main.c, src/callbacks.c: made the build menu filetype specific to have different menu items * bugfix: src/keyfile.c: save window geometry with gtk_window_get_position() so restoring the window works correctly under Win32, too 2006-01-06 Enrico Troeger * src/main.c, src/callbacks.c, src/vte.c, src/geany.h: added commandline option to specify the path to the VTE library 2006-01-03 Enrico Troeger * data/filetypes.markup, src/highlighting.c: added new keywords for PHP5 and replaced phpKeyWords by php (thanks to Simon Stoye for reporting) * geany.glade, src/interface.c, src/prefs.c, src/keyfile.c src/callbacks.c, src/document.c, src/build.c, src/sci_cb.c: added new option "Beep on errors" to disable beeping 2005-12-31 Enrico Troeger * src/gb.c: fixed segfault when exiting the easteregg program when it is still running * src/highlighting.c, src/win32.c: added my_strtod(), as replacement for Win32 strtod() 2005-12-29 Enrico Troeger * tagmanager/tm_tag.c: eliminated compiler (gcc4) warnings * bugfix: tagmanager/tm_workspace.c: replaced macro __unix__ by HAVE_GLOB_H(closes #1387828) and improved handling of P_tmpdir (closes #1387839) 2005-12-28 Enrico Troeger * bugfix: src/dialogs.c: fixed a segfault in dialogs_show_not_found() * bugfix: src/utils.c: fixed bug in utils_strpos() which returned -1 if length needle is 1 * src/utils.c: added utils_treeviews_showhide(), to get the right settings at startup for the left side treeviews * src/gb.c: eliminated compiler(gcc4) warnings, replaced macro __unix__ by HAVE_FCNTL_H, use /dev/urandom or /dev/random (in this order) if available and rand() if not * src/configure.in: added checks for /dev/urandom and /dev/random 2005-12-25 Enrico Troeger * src/dialogs.c: text entry field in the find and replace dialog grabs focus by default, so the cursor is always inside 2005-12-19 Enrico Troeger * new release: Geany 0.4 "Tarkin" * src/gb.c: several improvements and bugfixes * src/prefs.c, src/callbacks.c: improved HAVE_VTE handling * src/sci_cb.c: set cursor position between brackets in sci_cb_auto_close_bracket() 2005-12-18 Enrico Troeger * src/callbacks.c: changed keyboard shortcut for rebuilding the symbol list, now it is Ctrl+Shift+R, Ctrl+R is now used reload the current file * src/callback.c, src/utils.c, src/document.c, src/treeviews.c, src/main.c, src/geany.h: made the symbol list document-oriented, so it has not to be generated on every notebook switch page event * src/geany.h, src/main.c, src/keyfile.c, src/callbacks.c: introduced opening_session_files, to suppress notebook switch page events at loading the files from the last session * geany.glade, src/interface.c, src/geany.h, src/callbacks.c: added new menu items: Help->Keyboard shortcuts and File->Revert 2005-12-16 Enrico Troeger * src/dialogs.c: changed "build with make" keyboard shortcut to Shift+F9 to avoid problems with window managers key bindings (thanks to Nick Treleaven for reporting) * src/about.c, src/gb.c: added a nice easteregg(type "geany" in the about dialog *g*) * src/vte.c: added popup menu for the VTE widget * bugfix: src/prefs.c: fixed crash when opening option dialog and VTE is disabled * geany.glade, src/interface.c, src/main.c, src/callbacks.c: removed unnecessary functions 2005-12-13 Enrico Troeger * src/sci_cb.c: added sci_cb_auto_close_bracket() to close { and [ brackets in LaTex-Mode (more could be added) 2005-12-12 Enrico Troeger * src/callbacks.c: changed key binding to switch between open documents from CTRL to ALT+Left/Right, so CTRL+Left/Right moves the cursor to word boundaries 2005-12-11 Enrico Troeger * src/callbacks.c: added shortcut F6 to switch to the VTE widget * doc/geany.docbook: described some of the compile time options in geany.h and marked filename with -tag. * src/interface.c, src/prefs.c, src/utils.c, src/callbacks.c, src/geany.h, src/documents.c: made length of MRU list changeable * bugfix: src/highlighting.c: fixed a wrong color value 2005-12-10 Enrico Troeger * src/prefs.c, src/vte.c, src/keyfile.c, src/utils.c, src/callbacks.c: many changes, adding color settings for VTE 2005-12-09 Enrico Troeger * geany.glade, src/utils.c, src/interface.c, src/callbacks.c, src/main.c, src/keyfile.c: removed symbol list combo box in the toolbar * src/treeviews.c, src/utils.c: heavily improved the tag list to categorise the tags in a tree 2005-12-08 Enrico Troeger * src/interface.c: added tooltip text for exit button * src/main.c: open a new file at startup if none is open * bugfix: src/keyfile.c: fixed a segfault when starting without a configuration dir 2005-12-06 Enrico Troeger * src/document.c, src/callbacks.c: diabled extended HOME and END key default behaviour due to many problems 2005-12-03 Enrico Troeger * src/filetypes.c, src/highlighting.c: added new filetype "Assembler" 2005-12-01 Enrico Troeger * src/document.c, src/callbacks.c: extending HOME and END key default behaviour, to jump back to previous cursor position if pressed again 2005-11-30 Enrico Troeger * src/keyfile.c, src/prefs.c, src/interface.c, src/vte.c: added some options for the VTE to the preferences dialog * bugfix: src/sci_cb.c: fixed a small bug by auto closing }-brackets * src/callbacks.c, src/main.c: added signal and handler for F12 key, pressed in the main widget 2005-11-28 Enrico Troeger * src/vte.c: added rudimentary clipboard support by pressing middle(paste) and right(copy) mouse button 2005-11-27 Enrico Troeger * src/vte.c/h: newly created: contains functions for the terminal emulator widget, which is loaded if libvte.so.4 is available * configure.in: added option --[en|dis]able-vte to disable vte support 2005-11-25 Enrico Troeger * scintilla/LexOthers.cxx: edited the properties lexer to colourize key=value pairs a bit nicer * tagmanager/parsers.h, tagmanager/conf.c, tagmanger/Makefile.am: added conf.c(built from make.c), to create tags for config files * src/utils.c, src/callbacks.c: rewrite untitled.extension after "Save As" in the file header 2005-11-24 Enrico Troeger * src/keyfile.c, src/interface.c, src/prefs.c, src/msgwindow.c: added new option "Switch to status message list" * src/keyfile.c: store the position of vpaned1 too(sizer between editor window and the status message list) * src/highlighting.c, src/filetypes.c: added new filetype "Conf" 2005-11-22 Enrico Troeger * bugfix: src/sci_cb.c: added missing / to the closing tr-tag in HTML table auto completion * src/sci_cb.c: disabled auto completion in HTML at writing pure CDATA 2005-11-21 Enrico Troeger * src/keyfile.c: store the position of hpaned1(sizer between editor window and the taglist) and load it if window positions are saved and restored * src/treeviews.c, src/callbacks.c: added special popup menu to the list of open files 2005-11-20 Enrico Troeger * new release: Geany 0.3 "Muzzer" * src/treeviews.c/h: newly created: contains functions for the taglist and open files treeviews on the left side * src/treeviews.c, src/callbacks.c: added an open files treeview, which represents all open files * src/interface.c: added a toolbar button to open the color chooser * bugfix: src/sci_cb.c: there was an error at the next line after closing a multiline comment in C/C++/Java 2005-11-18 Enrico Troeger * src/document.c: make a beep if a file could not be saved 2005-11-16 Enrico Troeger * bugfix: src/sci_cb.c: fixed a small bug that kills the current line if a } was added and there is no newline and there are no non-space characters on the line (thanks to Frank Lanitz for reporting) 2005-11-15 Enrico Troeger * src/callbacks.c: Save As add a recent opened file to the list, too 2005-11-14 Enrico Troeger * src/utils.c, src/callbacks.c: added shortcut for "walking" between open documents by pressing STRG+LEFT resp. STRG+RIGHT * src/templates.h, src/templates.c, src/document.c, src/filetypes.c: removed hardcoded filetype templates from filetypes.c and added them to templates.h/c 2005-11-12 Enrico Troeger * src/templates.c, src/interface.c, src/callbacks.c, src/prefs.c, src/keyfile.c, src/document.c, src/filetypes.c: removed GPL options(in the settings dialog, in the context menu for inserting comments like fileheader with GPL), now this is completly done within the fileheader template and the wildcard {gpl}, added also the first template for new file (filetype None) 2005-11-11 Enrico Troeger * bugfix: src/utils.c: fixed segfault if configuration directory could not created * src/dialogs.c, src/main.c, src/callbacks.c: added a error box which is shown if configuration directory could not created * bugfix: src/callbacks.c: fixed a bug which freezed Geany sometimes at exiting(thanks to Frank Lanitz for re- porting) 2005-11-09 Enrico Troeger * bugfix: src/filetypes.c: set correct filetype id for type C++, so template for new C++ file will work again (thanks to Frank Lanitz for reporting) 2005-11-06 Enrico Troeger * src/highlighting.c: added highlighting support for Python * src/highlighting.c: extracted all hardcoded styling definitions for all filetypes, so they can be easily edited by user in %PREFIX/%DATADIR/geany, a GUI interface is planned * src/main.c, src/highlighting.c: load global.tags file only if a file was opened * src/callbacks.c: added key combo: Shift+Space to explicitly suppress use of sci_cb_auto_forif() * Makefile.am: added data/ to be included in tarballs and get installed 2005-11-03 Enrico Troeger * src/interface.c, src/prefs.c: added long line marker settings to preferences dialog 2005-10-31 Enrico Troeger * src/callbacks.c, src/sciwrappers.c: reset the line number margin width at zooming in and out (thanks to Frank Lanitz for reporting) * src/dialogs.c, src/callbacks.c, src/document.c, src/keyfile.c: re-implemented recent files menu, this time in a useful way * bugfix: auto completion is working again 2005-10-30 Enrico Troeger * bugfix: src/filetypes.c: fixed the function pointer of filetype Tex to get the correct styling (thanks to Frank Lanitz for reporting) * src/document.c: reset the width of line number margin at saving * src/document.c, sciwrapper.c, geany.h, keyfile.c: added vertical line (by default at column 72) to mark long lines 2005-10-25 Enrico Troeger * new release: Geany 0.2 "Panaka" * configure.in, src/utils.c: added check for gethostname() and modified utils_get_hostname() appropriately * src/dialogs.c, src/interface.c: redesigned file open dialog to make it looks nicer 2005-10-24 Enrico Troeger * Makefile.am: added autogen.sh to EXTRA_DIST * scintilla/*: updated Scintilla to version 1.66 * bugfix: configure.in: added check for fgetpos(), so compilation with gcc 4 is possible * src/sci_cb.c: removed sci_cb_show_entity_list(), because it was unnecessary 2005-10-23 Enrico Troeger * doc/geany.docbook: added search information in section Usage * src/utils.c: bugfix: check_disk_status should now work better * src/callbacks.c, src/dialogs.c, src/document.c, src/sci_wrappers.c, interface.c: created "Replace" dialog with Replace, Replace All and Replace Selection, also improved the Find dialog a little bit * src/callbacks.c, src/interface.c: added "show hidden files" checkbox in file open dialog 2005-10-22 Enrico Troeger * src/callbacks.c, src/dialogs.c, src/document.c: heavily improved find dialog * src/sci_cb.c: added simple -completion in HTML-mode * src/callbacks.c, src/interface.c, src/main.c, src/keyfile.c: added toolbar popup entries for toolbar icon size * src/dialogs.c, src/images.c: removed compile icon and replaced it by the GTK stock icon "convert" 2005-10-21 Enrico Troeger * src/callbacks.c, src/interface.c, src/document.c, src/sciwrappers.c: added read-only mode (and checkbox in file open dialog) added also text entry in file open dialog to enter directly filenames * doc/geany.docbook: added startup information in section General * src/callbacks.c, src/interface.c, src/keyfile.c: added "Recent files" list to the file menu * src/build.c: at linking a file(C and C++): if source is newer than a existing object file, it is rebuilt * bugfix: src/build.c: compiling a file without any special arguments didn't work 2005-10-20 Enrico Troeger * src/Makefile.am: EXTRA_DIST entry added, to include images.c (thanks to Frank Boehme for reporting of missing file) 2005-10-19 Enrico Troeger * first release - Geany 0.1 "Freyborn"