1 2010-08-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3 * scintilla/LexMarkdown.cxx:
4 Fix infinite loop in Markdown lexer (patch by Colomban Wendling,
8 2010-08-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
11 Check for libsocket on OpenSolaris to fix build.
13 Rewrite the logic to auto detect encodings a bit to make it more
14 readable and fix a slightly wrong detection on Windows
18 2010-08-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
20 * win32-config.h, geany.nsi, configure.ac, doc/geany.txt,
21 doc/geany.html, wscript, geany_private.rc:
23 * src/filetypes.c, NEWS:
24 Fix segfault on Tools->Reload Configuration when no documents are
28 2010-08-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
31 Fix a memory leak based on input by Daniel Marjamäki. Thanks.
34 2010-08-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
37 Revert r4840 scope completion mode as it sometimes breaks
41 2010-08-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
43 * src/ui_utils.c, src/ui_utils.h:
44 Make ui_label_new_bold() a function.
45 Escape the name of the current document for markup when using
46 document name for menu items (closes #3038844).
49 2010-07-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
52 On Windows, convert filetype extensions read from config files
53 to lower case (closes #3028856).
56 2010-07-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
59 Focus toolbar item when pressing Go to Line keybinding only when
60 it's not in the toolbar's drop down overflow menu (fixes #3027454).
63 2010-07-11 Lex Trotman <elextr(at)gmail(dot)com>
66 Fix build menu translation problems.
69 2010-07-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
72 Fix scrolling the editor line in view after loading a session and
73 switching document tabs. Note this causes repainting so needs
77 2010-07-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
79 * src/build.c, src/project.c, src/project.h:
80 Show the Project Properties build tab when choosing 'Set Build
81 Commands' for now to prevent confusion with non-project commands.
84 2010-07-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
86 * src/search.c, doc/geany.txt, doc/geany.html:
87 Fix Grep --exclude-dir example.
90 2010-07-02 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
92 * doc/geany.txt, doc/geany.html:
93 Fix wording - restarting is required for hidden prefs.
94 File templates don't need manual reloading anymore.
97 2010-07-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
99 * src/printing.c, doc/geany.txt, doc/geany.html:
100 Always use white background color when printing (except for text
101 with a white foreground) to save ink (should fix #2968998).
102 * src/build.c, src/build.h, doc/geany.txt, doc/geany.html:
103 Limit build error editor indicators to 50, but parse all errors in
104 the Compiler tab (fixes #3019823).
107 2010-06-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
109 * src/highlighting.c:
110 Re-enable fold.comment for the C lexer - it was disabled to prevent
111 //{ explicit folding, but that also disables stream comments /* */.
112 * tagmanager/tm_workspace.c, tagmanager/get.c:
113 Use g_free instead of free (patch by Daniel Marjamäki, thanks).
116 2010-06-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
118 * src/plugindata.h, src/plugins.c, doc/plugins.dox:
119 Fix not loading plugins built against a newer API when Geany doesn't
120 provide the required version given in PLUGIN_VERSION_CHECK().
121 Improve documentation for PLUGIN_VERSION_CHECK().
122 * plugins/filebrowser.c:
123 Allow Find in Files when no items are selected.
126 2010-06-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
129 Align notebook tab close buttons centred vertically - thanks to
133 2010-06-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
136 Add doc/stash-example.c to fix 'make distcheck'.
138 Change the RequestExecutionLevel for the Windows installer to
140 * New release: Geany 0.19 "Vellam".
143 2010-06-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
146 Group undo action for Insert Multiline Comment.
149 2010-06-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
152 Don't individually install data/*.tags as all data/* files will be
156 2010-06-07 Frank Lanitz <frank@frank.uvena.de>
158 * tagmanager/tm_project.c:
159 Fix a double free. (patch by Daniel Marjamaki, thanks).
162 2010-06-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
164 * tagmanager/tm_workspace.c:
165 Fix two memory leaks (patch by Daniel Marjamaki, thanks).
167 Fix reducing paths to project name in the Documents list
168 (patch by Eugene Arshinov, thanks).
170 Fix crash when trying to sort NULL pointers as tags in the Symbols
171 list (closes #3011986).
172 * NEWS, scintilla/*, scintilla/include/*, src/plugindata.h:
173 Update Scintilla to version 2.12.
174 * wscript, scintilla/Makefile.am, scintilla/makefile.win32,
175 scintilla/LexCrontab.cxx:
176 Remove unused Crontab lexer.
177 * data/filetypes.css, src/highlighting.c:
178 Add new style "media" for filetype CSS.
181 2010-06-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
183 * doc/geany.txt, doc/geany.html:
184 Build section: minor rewording, formatting fixes; move some
188 2010-06-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
191 Explicitly try to localise build menu item labels with
192 gettext to enforce getting default labels translated.
193 * tagmanager/tm_workspace.c:
194 Fix not closed FILE pointer on early exit
195 (patch by Daniel Marjamaki, thanks).
197 Update images for Geany 0.19.
199 Destroy the default symbol list treeview only once
200 (fixes gtk_widget_destroy warning on exit).
203 2010-05-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
206 Replace free() by g_free() (patch by Daniel Marjamaki, thanks).
208 Fix parsing of C++ classes contain attributes with bitfields
209 (patch by Lex Trotman, thanks).
210 * src/plugindata.h, src/plugins.c:
211 Add PLUGIN_SET_TRANSLATABLE_INFO macro to the plugin API so
212 plugins' meta information can be translated already in the
213 plugin manager dialog (patch by Colomban Wendling, thanks).
216 2010-05-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
219 Print locale information in debug output.
221 Fix some labels which were marked as translatable but were not
222 handled properly by gettext().
225 Try to convert text into UTF-8 before adding it to the Compiler and
226 Messages Window (closes #3007919).
229 2010-05-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
231 * plugins/Makefile.am, src/Makefile.am, tagmanager/Makefile.am,
233 Pass G_LOG_DOMAIN to source files for better logging.
236 2010-05-24 Frank Lanitz <frank@frank.uvena.de>
238 * THANKS, src/about.c:
239 Update of translation credits to reflect a change on Spanish
240 translation team better.
243 2010-05-23 Lex Trotman <elextr.at.gmail.dot.com>
246 Fix infinite loop reading build command output
249 2010-05-23 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
252 Fix duplicate accelerators for Clear and Copy in the
253 Messages Window popup menu.
255 Expand child widgets in the Plugin Preferences dialog
256 (patch by Colomban Wendling, thanks).
259 2010-05-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
262 Fix Undo/Redo button state after the last document has been closed.
263 Add Print and Replace toolbar items to the list of document
266 Fix crash when the toolbar is reloaded without any open documents.
268 Fix Run toolbar item sensitivity after the last document has been
270 * plugins/classbuilder.c:
271 Remove two unnecessary g_strdups().
272 * doc/geany.html, doc/geany.txt, src/keyfile.c, src/msgwindow.c,
273 src/plugindata.h, src/ui_utils.h:
274 Add hidden preference to disable automatic scrolling in the
275 Compiler tab (closes #3004714).
278 2010-05-19 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
280 * plugins/classbuilder.c:
281 Fix a memory leak. (patch by Daniel Marjamaki, thanks)
284 2010-05-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
286 * src/prefs.c, src/project.c:
287 win32.h can be included unconditionally.
289 Fix project base_path detection if the path has a trailing slash.
290 * src/document.c, src/editor.c, src/project.c:
291 Small improvements to speed up quit process with many open documents.
292 Avoid calling gtk_notebook_remove_page() on exit as it takes
294 * src/geanymenubuttonaction.c:
295 Explicitly check for the type when iterating the action's proxies.
296 For some reason on Windows, a GtkImageMenuItem proxy is created.
297 * geany.pc.in, wscript, plugins/Makefile.am, src/Makefile.am,
298 src/plugindata.h, scintilla/*, scintilla/include/*:
299 Update Scintilla to version 2.11.
300 * plugins/Makefile.am, plugins/makefile.win32, src/Makefile.am,
302 Add new GTK define also for Mingw cross compilation and
303 makefile.win32 based Windows builds.
304 * plugins/filebrowser.c:
305 Implement reading and evaluating hidden file attribute on Windows.
306 Fix broken "Go Up" if the current path ends with a slash.
307 * THANKS, src/about.c, src/prefix.c:
308 Replace free() by g_free() (patch by Daniel Marjamaki, thanks).
309 * geany.glade, src/document.h, src/interface.c, src/keyfile.c,
310 src/main.c, src/notebook.c, src/prefs.c:
311 Add preference to add new document tabs beside the current one
312 (patch by Colomban Wendling, thanks).
313 * geany.glade, src/dialogs.c, src/geany.h, src/interface.c,
314 src/keyfile.c, src/prefs.c, src/ui_utils.h:
315 Add a preference for choosing between GTK and native
316 File Open/Save dialogs (only available on Windows).
317 * doc/geany.html, doc/geany.txt:
318 Update documentation.
321 2010-05-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
324 Sort file filters for the native Windows file open dialog by name.
325 Don't use file filters for the native Windows Save As dialog.
326 * src/dialogs.c, src/win32.c, src/win32.h:
328 Pass and use also parent and title arguments to
329 win32_show_document_open_dialog().
331 Call handle_save_as() only when the Save As dialog was not cancelled.
333 Improve adding/removing of the special separator between menubar and
334 toolbar when the toolbar is appended to the menubar.
335 * src/toolbar.c, src/templates.c:
336 Explicitly disconnect menus from GeanyMenuButtonAction on quit to
337 not trigger updating the menus on each item removal.
340 2010-05-15 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
343 Replace one non breaking space by normal space. Patch by
347 2010-05-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
349 * plugins/classbuilder.c:
350 Don't make the 'Create Class' menu item document-sensitive
351 (patch by Colomban Wendling, thanks).
352 Add namespace support for GTK+ classes.
353 Add GET_CLASS() macro for GTK+ classes.
354 Add typedef of the private structure in the header file instead
356 (all the above from a patch by Colomban Wendling, thanks).
357 * src/highlighting.c:
358 Set common default "fold.comment" to 0 to disable it. This can
359 be overridden if desired.
361 Improve sorting of document list items
362 (patch by Colomban Wendling, thanks).
364 Remove unnecessary textdomain() call.
367 2010-05-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
370 Fix search_find_text not returning -1 when match is out of range.
371 This fixes invalid memory reads and wrong template filename
372 wildcard replacement.
373 * src/search.c, src/document.c:
374 Only replace template filename matching start of word on saving.
375 * plugins/filebrowser.c:
376 Add 'Refresh' popup menu item (part of geany-plugins #2999858).
377 * src/build.c, src/build.h, src/project.c:
378 Make some ugly build.h global variables static.
379 * src/build.c, src/build.h, src/project.c:
380 Add Build prefix for TableFields, TableData.
383 2010-05-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
386 Fix Cancel on Goto Line dialog (patch by Dimitar Zhekov, thanks).
387 * src/dialogs.c, src/win32.c, src/win32.h:
388 (Re-)Implement a (still basic) native Windows Save As dialog when
389 compiled with GEANY_USE_WIN32_DIALOG.
392 2010-05-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
394 * THANKS, src/about.c, plugins/classbuilder.c:
395 Add support for creating PHP classes (patch by Ondrej Donek, thanks).
396 * src/ui_utils.h, src/ui_utils.c:
397 Add public, generic callback ui_editable_insert_text_callback()
398 to restrict GtkEntry text inputs to +/- and numeric values only.
399 * src/dialogs.h, src/dialogs.c:
400 Add special variant dialogs_show_input_goto_line() to use a normal
401 GtkEntry together with dialogs_show_input_goto_line() for text input.
402 * src/geanyentryaction.c, src/callbacks.c, src/editor.c, src/editor.h:
403 Allow '+<number' and '-<number>' as values for Goto Line inputs
404 to jump relative to the current line (closes #2997238).
407 2010-05-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
409 * src/highlighting.c:
410 Apply foreground and background colours of the folding margin
411 style properly (closes #2998347).
413 Don't auto-close short XML tags (closes #2994852).
414 * THANKS, src/about.c, src/keybindings.c:
415 Improve jumping to matching braces by consistently position the
416 cursor before or after the matching brace dependent where it
417 was before (patch by Dimitar Zhekov, thanks).
419 Fix crash when generating global tags files (patch by Colomban
423 2010-05-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
426 Avoid connecting signals more than once.
429 2010-05-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
432 Don't ignore the 'intltool' check on non-Windows systems, instead
433 raise a configure error.
436 2010-05-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
439 Fix marking some strings as translatable (cannot be done in the
441 * src/templates.c, doc/geany.txt, doc/geany.html:
442 Reload templates if saving a document in the templates config dir.
445 2010-05-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
447 * src/search.c, src/search.h, src/document.c, doc/geany.txt,
449 Fix replacing {filename} template wildcard for custom file
450 templates with non-default file extension.
451 Add search_find_text() for POSIX regex searches.
452 * src/templates.c, doc/geany.txt, doc/geany.html:
453 Add {project}, {description} template wildcards (#2954737).
454 * doc/geany.txt, doc/geany.html:
455 Divide template wildcards into groups.
456 * src/plugindata.h, src/plugins.c, src/symbols.c,
457 plugins/geanyfunctions.h:
458 Add symbols_get_context_separator() to plugin API (patch by Colomban
462 2010-05-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
465 Fix setting wrong accelerator for 2 Edit->Commands items (patch by
466 Anonymous, thanks; #2995593).
467 * src/sciwrappers.c, src/plugindata.h, src/plugins.c,
468 plugins/geanyfunctions.h:
469 Add sci_set_line_indentation(), sci_get_line_indentation() to API
470 (patch by Colomban Wendling, thanks).
473 2010-04-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
476 Warn user if hidden hard tab width setting is not 8.
479 2010-04-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
481 * src/interface.c, src/project.c, src/keyfile.c, geany.glade,
482 doc/geany.txt, doc/geany.html:
483 Hide 'Tabs and Spaces: Hard tab width' preference - it should
484 always be 8. (Hidden setting kept in case users have modified it).
487 2010-04-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
489 * doc/geany.txt, doc/geany.html:
490 Add Folding section link to filetypes.common custom settings.
493 2010-04-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
496 When switching documents, don't call document_set_text_changed()
497 as this does much more than necessary. Instead call the necessary
498 UI update functions explicitly.
501 2010-04-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
503 * tagmanager/vstring.c:
504 Fix invalid memory read (patch by Colomban Wendling, thanks).
507 2010-04-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
509 * src/build.c, src/dialogs.c, src/msgwindow.c, src/ui_utils.c:
510 Replace g_vsnprintf() by g_strdup_vprintf() to avoid truncated
511 strings in case of reaching the buffer size limit (part of #2979697).
513 Change the limit for the command line length when executing commands
514 to a maximum of 32768 characters (closes #2979697).
515 Fix broken opening URLs e.g. when using the 'builtin' Run command.
516 * tagmanager/ctags.c:
517 Change eFree() to simply ignore NULL pointers instead of asserting.
519 Remove malloc() fallback since we completely rely on g_malloc()
521 * plugins/export.c, plugins/filebrowser.c, plugins/htmlchars.c,
522 plugins/saveactions.c:
523 Make string arguments const where appropriate (patch by
524 Colomban Wendling, thanks).
525 * src/build.c, src/build.h, src/callbacks.c, src/editor.c,
526 src/encodings.c, src/encodings.h, src/gb.c, src/geanyentryaction.c,
527 src/geanymenubuttonaction.c, src/geanyobject.c, src/geanywraplabel.c,
528 src/keyfile.c, src/project.c, src/sidebar.c, src/socket.c,
529 src/symbols.c, src/templates.c, src/ui_utils.c:
530 Make string arguments const where appropriate (patch by
531 Colomban Wendling, thanks).
534 2010-04-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
536 * src/plugindata.h, src/pluginutils.c, src/pluginutils.h, THANKS:
537 Make plugin_signal_connect() string argument const (patch by
538 Colomban Wendling, thanks).
539 * src/keybindings.c, src/keybindings.h, src/plugindata.h:
540 Constify some more string pointers in the API (patch by
541 Colomban Wendling, thanks).
542 * src/templates.c, src/templates.h, src/editor.c, doc/geany.txt,
544 Support {pc} wildcard in snippets to escape percent char.
546 Recalculate line margin width when zooming (fixes #2990553).
547 * src/highlighting.c, doc/geany.txt, doc/geany.html,
548 data/filetypes.common:
549 Support more folding icon styles: arrows, +/- and no lines
553 2010-04-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
556 Fix Windows build by properly guarding Unix-only code.
559 2010-04-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
561 * src/templates.c, doc/geany.txt, doc/geany.html:
562 Support {ob} and {cb} in fileheader and file templates; they are
563 replaced last with { and }. This allows 'escaping' of wildcard
565 * src/editor.c, plugins/classbuilder.c:
566 Fix Class Builder plugin to use correct indentation instead of
568 Make editor_insert_text_block() only replace leading tabs for the
569 'Tabs' indent type; also group edits for undo.
570 * src/templates.c, src/templates.h, src/editor.c, doc/geany.txt,
572 Support {ob} and {cb} wildcards for snippets too (fixes #2937008).
575 2010-04-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
577 * tagmanager/pascal.c:
578 More fixes to prevent possible crashes by trying to free NULL
581 Automatically show and hide the sidebar notebook tabs according
582 to the amount of visible pages (patch by Adrian Dimitrov, thanks).
584 Add a static global variable to monitor autocompletion mode in order
585 to prevent cancellation of the struct/class (C/C++) auto completion
586 list (patch by Thomas Martitz, thanks).
588 When starting and trying to access the Unix Domain socket of a
589 potentially running instance, first compare file ownership with the
590 user id of the running process to prevent accessing a wrong socket
591 file (part of #2985463, this might not yet be the final solution).
594 2010-04-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
596 * plugins/filebrowser.c:
597 Synchronize popup menu and plugin preferences dialog 'Show Hidden
598 Files' option (fixes #2989288).
601 2010-04-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
603 * tagmanager/entry.c, tagmanager/entry.h,
604 tagmanager/include/tm_source_file.h, tagmanager/parse.c,
605 tagmanager/parse.h, tagmanager/tm_source_file.c:
606 Add tm_source_file_set_tag_arglist() to manually set the argument
608 * tagmanager/python.c:
609 Use tm_source_file_set_tag_arglist() to set the argument list
610 field of Python class tags to the argument list of their
612 Backport a fix from CTags SVN to prevent possible crashes by trying
613 to free NULL pointers.
616 2010-04-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
618 * tagmanager/txt2tags.c:
619 Remove duplicate code from Txt2Tags parser.
620 Remove the title control characters ('=') when parsing titles.
621 Also parse numbered titles (closes #2984703).
622 * doc/geany.html, doc/geany.txt, src/keybindings.c, src/keybindings.h,
624 Add 'Remove Markers' and 'Remove Error Indicators' keybindings.
625 Add missing documentation for 'Reset Zoom' keybinding.
627 Another attempt to fix the PHP parser regexp for parsing functions.
628 Fix wrong parsing of function arguments when those contain nested
629 brackets (as reported by Harold Aling).
631 Fix Ctrl-Click on notebook tab if Numpad is active.
634 2010-04-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
636 * geany.glade, doc/geany.txt, plugins/geanyfunctions.h,
637 src/callbacks.c, src/interface.c, src/keyfile.c, src/plugindata.h,
638 src/plugins.c, src/prefs.c, src/toolbar.c, src/toolbar.h,
639 src/ui_utils.c, src/ui_utils.h:
640 Add option 'System Default' for toolbar icon style and size to
641 use the GTK default value.
642 * geany.glade, src/callbacks.c, src/callbacks.h, src/interface.c,
643 src/toolbar.c, src/toolbar.h:
644 Shorten the toolbar popup menu, only provide items for Toolbar
645 Preferences and to Hide the toolbar.
647 Instantly update the toolbar icon size and style when the
648 corresponding global GTK settings are changed.
649 * doc/geany.1.in, doc/geany.txt, src/main.c, src/main.h,
650 src/plugindata.h, src/socket.c:
651 Add new command line option --list-documents to return a list
652 of currently opened documents (closes #2979933).
655 2010-04-09 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
657 * plugins/htmlchars.c:
658 Make plugin remember whether replacement of special characters was
659 activated even after restart of Geany or reloading of plugin.
662 2010-04-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
665 Fix inserting snippets with an indent when using Mac CR line
668 Update status bar after using Document->Set Line Endings.
670 Improve API docs for editor_insert_text_block().
673 2010-04-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
676 Refactor snippets_complete_constructs().
677 Remove an unnecessary TODO.
679 Fix indenting a snippet when there is whitespace after the
683 2010-04-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
685 * doc/geany.txt, doc/geany.html:
687 * src/build.c, src/msgwindow.c:
688 Fix disabled compiler message tracking if using indicators to
689 show build errors is disabled (closes #2982834).
692 2010-04-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
694 * scintilla/Editor.cxx:
695 Backport fix from Scintilla CVS to fix using SCI_GETSELECTIONSTART
696 and SCI_GETSELECTIONEND with rectangular selections. This fixes
697 replacing in a rectangular selection.
700 2010-04-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
703 Re-detect any document filetypes set to None after reloading
704 filetype extensions (closes #2979661).
706 Fix showing '...' item last instead of first for document word
710 2010-04-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
712 * data/filetypes.perl:
713 Adjust Perl Compile command to use the -c command
714 line option to perform a syntax check instead of using the
715 deprecated ByteCompile module.
716 Add error_regex to parse error messages and warnings when performing
717 syntax checks on Perl files.
720 2010-04-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
722 * src/keybindings.c, src/keybindings.h, doc/plugins.dox:
723 Add API docs for keybinding enums.
724 * src/notebook.c, doc/geany.txt, doc/geany.html:
725 Make Ctrl-click on any notebook tab switch to the last used
729 2010-04-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
731 * src/geanymenubuttonaction.c, src/geanymenubuttonaction.h,
732 src/geanyentryaction.c, src/geanyentryaction.h,
733 src/geanywraplabel.c:
734 Cache G_TYPE_INSTANCE_GET_PRIVATE() result when initializing an
735 object for efficiency.
738 2010-03-31 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
740 * plugins/classbuilder.c:
741 Beep if the user hasn't entered a class name on pressing OK.
743 Fix replacing '^' regex.
744 * src/plugindata.h, src/stash.c, src/stash.h, src/plugins.c,
745 plugins/geanyfunctions.h:
746 Add Stash widget functions to API.
748 Revert commit to use AC_PATH_PROG instead of 'which' (fixes
752 2010-03-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
755 Apply patch from Yoann Le Montagner to set VTE bold color (thanks,
757 * wscript, src/plugindata.h, src/stash.c, src/stash.h, src/plugins.c,
758 src/Makefile.am, doc/plugins.dox, doc/stash-example.c,
759 plugins/geanyfunctions.h, plugins/geanyplugin.h:
760 Add Stash setting functions to API.
761 Remove unnecessary argument to stash_group_load_from_file().
762 * src/geanyobject.c, plugins/classbuilder.c:
763 Don't generate FOO_GET_PRIVATE() macro because caching the result
764 in Foo::priv can be much more efficient.
767 2010-03-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
770 Fix cursor positioning when toggling comments
771 (patch by Thomas Martitz, thanks).
774 2010-03-25 Peter Scholtens <peter(dot)scholtens(at)xs4all(dot)nl>
776 * src/keybindings.[hc]:
777 Added Control+0 for zoom reset, see suggestion from #2969886.
780 2010-03-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
782 * src/search.c, src/document.c:
783 Fix wrong selection range after Replace in Selection.
786 2010-03-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
789 Make CreateChildProcess() working with Unicode strings, e.g.
790 directory names (closes #2972606).
792 Remove reference to already removed latex.tags file.
793 Future releases probably still depend on GTK 2.16.
794 * scintilla/ScintillaGTK.cxx:
795 Backport fix from Scintilla CVS to not paste text beyond the end
796 of lines (closes #2969096).
797 * plugins/htmlchars.c, src/geany.h, src/keybindings.c, src/main.c,
799 Deprecate GEANY_WINDOW_MINIMAL_WIDTH/GEANY_WINDOW_MINIMAL_HEIGHT
800 to not set Geany's minimum window size anymore (closes #2972992).
801 As replacement, add GEANY_DEFAULT_DIALOG_HEIGHT.
804 2010-03-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
807 Make adding string and string vector settings initialise the setting
809 * src/utils.c, src/stash.c, src/stash.h, doc/stash-example.c:
810 Add stash_group_load_from_file() and stash_group_save_to_file().
813 2010-03-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
815 * data/filetypes.common:
816 Set default for wrapped lines to show marker at end of line only
817 (more expected and doesn't change line alignment - closes #2972386).
818 * src/toolbar.c, src/toolbar.h, src/prefs.c, src/prefs.h,
819 src/pluginutils.c, doc/plugins.dox:
820 Improve API docs contents page by listing all commonly-used files.
821 Fix 'Date' appearing twice on the date line.
822 Don't generate API docs for prefs.h, toolbar.h (unused).
823 Move some '@file' doc-comments to the .c file.
824 * src/interface.c, geany.glade:
825 Add frame for 'Printing' prefs dialog page.
826 * src/sidebar.c, src/project.c, src/prefs.c, src/stash.c, src/stash.h,
827 src/keyfile.c, src/keyfile.h, src/search.c, src/plugins.c,
829 Rename Stash data types to be independently named from Geany (so
830 Stash can be reused for other projects).
831 Rename GeanyPrefGroup to StashGroup.
834 2010-03-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
836 * tagmanager/python.c:
837 Apply patch from Colomban Wendling to parse Python lambda functions
838 (thanks) - modified to only parse toplevel or class member lambdas.
839 * src/stash.c, src/stash.h, doc/Doxyfile.in, doc/Makefile.am,
841 Add doc-comments for Stash setting functions.
842 Add an example file showing usage of Stash.
843 (Not enabled yet until added to the plugin API).
846 2010-03-17 Lex Trotman <elextr.at.gmail.dot.com>
849 Fix using return value without checking return status, caused
850 incorrect sensitivity settings on build dialog.
853 2010-03-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
856 Add tip about gcc optimization & warnings/debugging.
858 Update Libraries section about synchronizing with other projects.
861 2010-03-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
864 For now revert the recent patch which set real_path of newly
865 open non-existent configuration files as this seems hackish and
866 causes 'file not found' warnings.
868 Fix/Improve GIT repository detection
869 (patch by Thomas Martitz, thanks).
870 * plugins/geanyfunctions.h, src/plugindata.h, src/plugins.c,
872 Add utils_copy_environment() to the plugin API.
875 2010-03-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
877 * src/utils.c, src/utils.h, src/sciwrappers.c, src/dialogs.c,
878 src/navqueue.c, src/msgwindow.c, src/filetypes.c, src/document.c,
880 Use 3rd person for more API dox.
881 Change 'This is a wrapper function for...' to 'Wraps...' in brief
883 Change 'After all...' to 'Afterwards...'.
884 * src/interface.c, geany.glade:
885 Apply patch from Eugene Arshinov to make frame packing/alignment
886 more consistent (thanks).
889 2010-03-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
892 Fix ui_button_new_with_image() to call gtk_button_set_image() so
893 that gtk_button_[sg]et_label() work as expected.
894 * src/build.c, src/dialogs.c, src/dialogs.h, src/callbacks.c:
895 Make Build Commands dialog show menu item labels as a button (to
896 help show that menu labels don't normally need to be edited &
897 display the mnemonic correctly). Clicking shows an input dialog to
898 set a new menu item label.
899 Split dialogs_show_input() into 2 functions: one simple, one for
901 Fix possible double-destroy of input dialog when closed by user.
903 Fix not destroying 'Make Custom Target' input dialog after first
906 Make Long Line Marker settings for existing projects default to
907 general settings instead of 0 (thanks to Eugene Arshinov).
908 * src/utils.c, src/ui_utils.h, src/utils.h, src/highlighting.c,
909 src/keybindings.c, src/sciwrappers.c, src/plugindata.h,
910 src/filetypes.c, src/filetypes.h, src/document.c, src/pluginutils.c,
911 src/document.h, src/editor.c, src/editor.h, src/ui_utils.c:
912 Use 3rd person (gets not get) for API function brief descriptions.
913 Avoid using 'convenience function' in API brief descriptions.
916 2010-03-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
918 * doc/geany.txt, doc/geany.html:
919 Warn about some GNU extensions for regular expressions & clarify
921 * src/interface.c, src/keybindings.c, src/project.c, src/project.h,
922 src/prefs.c, src/plugindata.h, src/keyfile.c, src/editor.c,
923 src/editor.h, geany.glade:
924 Apply patch from Eugene Arshinov to add project long line marker
925 customisation (thanks).
926 * src/interface.c, geany.glade:
927 Edit/tidy 'Long line marker' labels.
930 2010-03-10 Lex Trotman <elextr.at.gmail.dot.com>
932 * src/build.c, src/project.c:
933 Fix crash due to NULL in project build preferences (thanks to
937 2010-03-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
939 * src/utils.c, src/utils.h, src/search.c, src/search.h,
940 src/document.c, doc/geany.txt, doc/geany.html:
941 Merge gnu-regex branch:
942 Use POSIX system/GNU regex engine for find & replace 'Use regular
943 expressions' option. This alters regex syntax a bit - see the docs
944 for details; we now support '?' operator and replacement backslash
945 escaping is more standard.
946 Make regex search imply replacing escaped chars.
947 Allow \0 backreference replacement for the whole match.
948 Note: Replace All may be slower; if this is a problem please let me
951 Add argument to utils_str_replace_escape() for keeping
952 uninterpreted backslash escapes e.g. '\\', '\e'.
953 * scintilla/LexMarkdown.cxx:
954 Backport minor formatting/style changes from Scintilla project.
955 * doc/geany.txt, doc/geany.html:
956 Remove warning about no visual indication for zero-column-mode
960 2010-03-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
963 Skip unavailable languages in LINGUAS (thanks to Christian Dywan).
966 2010-03-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
968 * wscript, scintilla/*, scintilla/include/*:
969 Update Scintilla to version 2.03.
970 * geany.glade, doc/geany.txt, doc/geany.html, src/editor.c,
971 src/editor.h, src/interface.c, src/keyfile.c, src/plugindata.h:
972 Add preference for virtual spaces.
974 Fix wrong default response for the Debug Messages dialog.
976 Fix crashes when using Save As with no open files (closes #2964406).
978 Fix duplicate mnemonics on 'Resave missing file' dialog, also
979 move the question from the secondary to the main text to be
980 more compatible with the Gnome HIG.
981 Fix broken 'Save' action in 'Resave missing file' dialog.
983 Improve PHP parser to parse also the argument lists of PHP functions.
985 Correctly set the parent widget for the keybinding overwrite
988 Fix setting the icon for some dialogs if the parent itself is also
991 When editing non-existent config files using the Tools->Configuration
992 Files menu, explicitly set the real_path to avoid presenting the Save
993 As dialog when saving the file (patch by Tony Rick, thanks).
995 Focus the editor widget after hiding the sidebar when it had the
996 input focus (patch by Can Koy, thanks).
997 Properly show/hide the mesages window when using the View menu item
999 * plugins/filebrowser.c:
1000 After opening files, focus the editor widget
1001 (based on a patch by Can Koy, thanks).
1002 * plugins/filebrowser.c, plugins/geanyfunctions.h, src/msgwindow.c,
1003 src/plugindata.h, src/plugins.c, src/sidebar.c, src/ui_utils.c,
1004 src/ui_utils.h, src/vte.c:
1005 Add and use convenience function ui_is_keyval_enter_or_return() and
1006 add it to the plugin API.
1009 2010-03-05 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1011 * src/about.c, THANKS, po/ast.po:
1012 Added Asturian translation. Thanks to Marcos Costales for providing.
1015 2010-02-28 Dominic Hopf <dmaphy(at)googlemail(dot)com>
1018 Fix keyboard accelerators in debug messages window
1022 2010-02-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1024 * scintilla/LexR.cxx:
1025 Backport R lexer from Scintilla CVS to fix case sensitive keywords
1026 (Scintilla bug #2956543).
1027 * src/sidebar.c, src/about.c, THANKS:
1028 Make Space on the symbol and document list not focus the editor
1029 widget while Enter does (closes #2919444, patch by Can Koy, thanks).
1030 * src/document.c, src/document.h:
1031 Fix document_try_focus() to make it work with the sidebar document
1033 * src/msgwindow.c, src/msgwindow.h, src/ui_utils.c, src/ui_utils.h:
1034 Make Space on the compiler and messages widgets not focus the editor
1035 widget while Enter does (patch by Can Koy, thanks).
1037 Fix wrongly auto-detected multiline comments
1038 (patch by Eugene Arshinov, thanks).
1041 2010-02-28 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1044 Show number of lines of current document inside statusbar. Thanks to
1045 Can Koy for providing the patch.
1048 2010-02-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1050 * src/keybindings.c, doc/geany.txt, doc/geany.html:
1051 Make Switch to Editor keybinding reshow the document statistics
1052 line, so user doesn't have to move the cursor.
1055 2010-02-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1058 Update keywords for the R language (patch by Jon Senior, thanks).
1061 2010-02-21 Dominic Hopf <dmaphy(at)googlemail(dot)com>
1064 Fix the instruction how to insert unicode characters
1068 2010-02-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1070 * scripts/create_py_tags.py:
1072 Replace tabs by spaces.
1073 * plugins/genapi.py:
1075 Replace tabs by spaces.
1076 * tagmanager/r.c, plugins/geanyfunctions.h, src/about.c,
1077 src/filetypes.c, src/symbols.c, tagmanager/Makefile.am,
1078 tagmanager/makefile.win32, tagmanager/parsers.h, wscript, THANKS:
1079 Add R tagmanager symbol parser (patch by Jon Senior, thanks).
1080 * doc/geany.html, doc/geany.txt, src/keybindings.c, src/keybindings.h,
1081 src/plugindata.h, src/sidebar.c, src/sidebar.h:
1082 Add keybindings to switch to the sidebar's Document and Symbol list
1083 as well as to the Message Window's current tab
1084 (patch by Eugene Arshinov, thanks).
1086 Update primary keywords for the R language
1087 (patch by Jon Senior, thanks).
1090 2010-02-20 Dominic Hopf <dmaphy(at)googlemail(dot)com>
1093 Add more detailed hints about reloading configuration
1094 (thanks to Tony Rick).
1095 * data/filetypes.javascript:
1096 Correct the keyword list for JavaScript (thanks to Jonas).
1099 2010-02-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1101 * New release: Geany 0.18.1 "Balfour".
1104 2010-02-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1106 * src/keybindings.c:
1107 Add special cases for handling the Select All keybinding (Ctrl-A) in
1108 the toolbar search and goto line text entries (closes #2948040).
1109 Strip trailing spaces after reflowing a paragraph, patch by
1110 Dominik Wagenfuehr, thanks (closes #2945497).
1113 2010-02-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1115 * src/geanymenubuttonaction.c, src/templates.c:
1116 Partly revert last commit:
1117 Unref the new files toolbar menu when freeing templates as it
1118 was done before but unref it *after* the menu has been removed
1119 from the GeanyMenuButtonAction.
1121 Fix possible endless loop when trying to detect the encoding of
1122 non-text files (patch by Alexey Antipov, thanks).
1125 2010-02-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1128 Allow saving remote files using g_file_set_contents() as well
1129 (patch by Алексей Антипов, thanks).
1130 * data/filetypes.python:
1131 Adjust style for secondary keywords to be less aggressive.
1132 Add Python 2.5 builtins keywords.
1133 * src/geanymenubuttonaction.c, src/templates.c:
1134 Unref the new files toolbar menu when setting a new menu to fix
1135 possible crashes when reloading configuration.
1137 When reloading configuration, process the current document at last
1138 so the symbol list will be updated correctly.
1141 2010-02-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1144 Explicitly read filetype configuration files before generating
1145 global tags to get settings for custom filetypes.
1148 2010-02-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1151 Fix GLib warning when toggling 'no plugins available' item.
1154 2010-01-31 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1156 * icons/Makefile.am:
1157 Include geany.ico in the distribution tarball.
1159 Fix 'make distcheck' by removing data/latex.tags from EXTRA_DIST.
1160 * scripts/create_py_tags.py:
1161 Make the script a bit more robust with newer Python versions.
1163 Use utils_spawn_sync() instead of g_spawn_sync().
1166 2010-01-31 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1169 Close meta tag for export date properly.
1172 2010-01-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1175 Update RPM Spec file (patch by Dominic Hopf, thanks).
1178 2010-01-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1181 Fix renaming sci_send_message(), sci_send_command() function
1185 2010-01-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1187 * src/highlighting.c, src/highlighting.h, src/sciwrappers.c,
1188 src/plugindata.h, doc/Doxyfile.in, doc/pluginsymbols.c,
1189 plugins/geanyfunctions.h, plugins/Makefile.am,
1190 plugins/pluginmacros.h, plugins/genapi.py, ChangeLog, wscript:
1191 Use full function name for GeanyFunctions function pointers. This
1192 avoids naming conflicts e.g. with C++'s 'new' keyword.
1193 Remove deprecated header pluginmacros.h - use geanyfunctions.h
1197 2010-01-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1199 * src/utils.c, src/utils.h, src/vte.c:
1200 Add utils_copy_environment() and make use of it.
1201 * data/snippets.conf, doc/geany.html, doc/geany.txt, src/callbacks.c,
1202 src/editor.c, src/templates.c, src/templates.h:
1203 Add new special template wildcard "{command:...}" to use the
1204 output of a command in templates.
1205 Adjust template functions to mostly work with GeanyDocuments.
1206 Minor cleanups in the template code.
1208 Replace the old icons with smiley icons from the Rodent icon theme.
1209 Fix showing the same icon for two or more slots.
1211 * src/editor.c, src/editor.h, src/keybindings.c:
1212 Rename fold_symbol_click() to editor_toggle_fold().
1213 Use editor_toggle_fold() when the 'Toggle current fold' keybinding
1214 was used to respect the 'Fold/unfold all children' preference
1218 2010-01-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1221 Prevent possible segfault in get_build_group().
1223 Fix GLib warning & beep if trying to insert multiline comment for a
1224 filetype that doesn't support it.
1227 2010-01-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1230 Add gcc commands to build a plugin to the HowTo.
1231 * src/search.c, src/document.c, src/document.h:
1232 Show 'Replaced X matches in Y documents' message when using
1236 2010-01-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1238 * scripts/plugin_test.c:
1239 Add a little test program which can load and test Geany plugins to
1240 verify it is loadable at runtime and all necessary symbols are
1242 * doc/plugins.dox, src/geanyobject.c, src/geanyobject.h, src/main.c,
1244 Add new signal: "geany-startup-complete" which is sent once all
1245 initialization and startup tasks has been done.
1246 * README.I18N, configure.ac, wscript, po/LINGUAS:
1247 Remove po/LINGUAS from the repository.
1248 Generate it automatically if needed by reading available
1249 message catalogs from the po directory.
1250 Also respect the LINGUAS environment variable properly.
1253 2010-01-16 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1256 Remove editor_auto_latex() from Geany core and move it to geanyLaTeX
1260 2010-01-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1262 * src/editor.c, src/templates.c, src/templates.h:
1263 Refactor templates_replace_all() into templates_replace_valist()
1264 to save some code duplication.
1267 2010-01-11 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1269 * plugins/geanyfunctions.h, src/editor.c, src/editor.h,
1270 src/plugindata.h, src/plugins.c:
1271 Add editor_insert_text_block() to plugin API.
1274 2010-01-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1277 Update copyright information.
1278 * src/keybindings.c, src/keybindings.h, src/plugindata.h,
1279 doc/geany.txt, doc/geany.html:
1280 Add keybinding to open the last closed tab (closes #2912692).
1283 2009-12-31 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1285 * autogen.sh, configure.in, configure.ac:
1286 Rename configure.in to configure.ac.
1287 * plugins/geanyfunctions.h, src/plugins.c, src/plugindata.h,
1289 Add sci_find_text() to the plugin API.
1290 * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
1291 src/interface.c, src/prefs.c:
1292 Add a checkbox in the preferences dialog to explicitly toggle
1293 the visibility of the sidebar (closes #2923340).
1296 2009-12-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1298 * src/editor.c, src/plugins.c, src/plugindata.h,
1299 plugins/geanyfunctions.h:
1300 Add editor_get_eol_char_name(), editor_get_eol_char_len() and
1301 editor_get_eol_char() to the plugin API.
1302 * src/callbacks.c, src/plugins.c, src/plugins.h:
1303 Fix sensitivity of the Edit->Plugin Preferences menu item
1304 if plugins are loaded which do not provide a configuration dialog.
1305 * scripts/create_py_tags.py:
1306 Rewrite and extend the Python tags parsing script to use
1307 Python's inspect module to read symbols from Python modules
1308 including scope information.
1309 * data/filetypes.restructuredtext:
1310 Add the default comment character sequence for reStructuredText.
1312 Show the Find/Goto dialogs if the corresponding toolbar buttons are
1313 clicked but their text fields are not part of the toolbar (#2920807).
1314 * data/filetypes.common, doc/geany.html, doc/geany.txt,
1316 Add new style to change foreground and background colours for
1317 calltips (patch by Dimitar Zhekov, thanks, closes #2919229).
1319 Remember the window position of the Find, Replace and Find in Files
1320 dialogs (closes #2877988).
1323 2009-12-26 Frank Lanitz <frank@frank.uvena.de>
1326 Fix a minor typo inside plugin API reference.
1329 2009-12-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1331 * src/dialog.c, src/dialogs.h, src/document.c, src/prefs.c:
1332 Make dialogs_show_prompt() more flexible to take up to three
1333 button/response code pairs to be shown.
1334 Add a close button to the dialog when asking to Re-Save a
1336 (closes #2916954, based on a patch by Dominik Stadler, thanks).
1338 Fix LaTeX environment auto completion with CR/LF line endings.
1339 Add some sanity checks.
1341 When closing a document after it was deleted from the filesystem,
1342 don't ask whether it should be saved first.
1343 Mark the document only as changed if it is not closed afterwards.
1344 Prevent possible segfaults if the document was closed when it is
1345 missing from the filesystem.
1346 * src/keybindings.c, src/keyfile.c, src/main.c, src/msgwindow.c,
1347 src/msgwindow.h, src/prefs.c:
1348 Add MessageWindow::scribble and use it instead of searching the
1349 widget pointer everytime.
1350 * src/keyfile.c, src/msgwindow.c, src/msgwindow.h, src/ui_utils.h:
1351 Add preferences for hiding single tabs from the messages window
1352 (no GUI preferences yet, still to be implemented).
1353 * src/callbacks.c, src/prefs.c, src/toolbar.c, src/toolbar.h:
1354 Set the correct parent window for the toolbar editor
1355 dialog (closes #2913334).
1356 * src/win32.c, src/win32.h, src/ui_utils.c:
1357 Rename win32_show_project_folder_dialog() to
1358 win32_show_folder_dialog() as it is not related and not used by any
1359 project management related code.
1360 * src/ui_utils.c, src/win32.c, src/win32.h, src/dialogs.c:
1361 Rename win32_show_file_dialog() to win32_show_document_open_dialog()
1362 as it is specialised for opening documents.
1363 Implement win32_show_file_dialog() as a generic file open dialog and
1364 use it with ui_path_box_new().
1367 2009-12-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1370 Extend auto_latex() function to check whether an environment has been
1371 closed within the next lines to avoid auto adding double \end{}.
1373 Remove LaTeX tags from SVN. Can be found at
1374 http://download.geany.org/contrib/tags/ if needed.
1377 2009-12-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1379 * src/callbacks.c, src/dialogs.c, src/document.c, src/document.h:
1380 Add document_need_save_as().
1381 Show the Save As also for documents created from filetype templates
1382 instead of saving them directly with the untitled filename.
1385 2009-12-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1387 * geany.glade, src/interface.c:
1388 Move 'Send Selection to Terminal' menu item from Format to Commands
1391 When going to a build error, try the current document's path if
1392 the parsed filename doesn't exist. (This can happen when we receive
1393 build messages in the wrong order - after the 'Leaving directory'
1396 Refactor msgwin_goto_compiler_file_line().
1397 * src/interface.c, src/keybindings.c, geany.glade:
1398 Capitalize, add mnemonics, sync with kb.c the Edit->Commands menu
1401 Refactor/reformat on_replace_dialog_response().
1404 2009-12-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1407 Improve geany.spec (split the package into a binary and devel
1408 package, update BuildRequires and other minor improvements).
1409 Patch by Dominic Hopf, thanks.
1412 2009-12-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1414 * src/filetypes.c, src/filetypes.h:
1415 Make group for custom filetypes.
1416 * data/filetypes.Genie.conf, data/filetype_extensions.conf:
1417 Add custom filetype Genie.
1420 2009-12-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1422 * src/highlighting.c:
1423 Highlight D & Java types from a global tags file.
1424 * src/highlighting.c, doc/geany.txt, doc/geany.html:
1425 Add debug message warning if recursive lexer_filetype is set.
1426 * src/highlighting.c, src/sciwrappers.c, src/sciwrappers.h:
1427 Remove duplicate sci_set_keywords(), make argument const.
1428 * src/highlighting.c:
1429 Only show debug message once if recursive lexer_filetype is set.
1430 Tidy highlighting_init_styles code for filetype None handling.
1431 * scintilla/makefile.win32, scintilla/KeyWords.cxx,
1432 scintilla/LexVerilog.cxx, scintilla/Makefile.am, src/highlighting.c,
1433 src/filetypes.c, src/filetypes.h, src/symbols.c, THANKS,
1434 tagmanager/parsers.h, tagmanager/makefile.win32,
1435 tagmanager/verilog.c, tagmanager/Makefile.am,
1436 data/filetypes.verilog, data/filetype_extensions.conf, wscript:
1437 Apply patch from Kelvin Gardiner to add Verilog filetype (thanks).
1438 * src/highlighting.c:
1439 Fix segfault on startup (oops).
1440 * data/filetypes.verilog:
1441 Fix using common style colours for Verilog.
1444 2009-12-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1446 * src/highlighting.c, data/filetypes.cpp, data/filetypes.vala,
1447 data/filetypes.glsl, data/filetypes.cs, data/filetypes.c:
1448 Move C-like filetype properties into configuration files.
1449 * src/highlighting.c, data/filetypes.cpp, data/filetypes.cs,
1451 Remove now unnecessary "styling_within_preprocessor" C style key.
1452 * src/highlighting.c, data/filetypes.cpp, data/filetypes.vala,
1453 data/filetypes.glsl, data/filetypes.cs:
1454 Use lexer_filetype=C configuration file key instead of duplicate
1455 styleset functions for C++, C#, GLSL, Vala.
1458 2009-12-02 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1460 * doc/geany.txt, doc/geany.html:
1461 Warn about not using BOM for configuration files (confuses GKeyFile
1462 parser, at least on my system).
1464 Add/improve debug messages for custom filetypes.
1467 2009-11-30 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1470 Add a couple of further latex-beamer commands to list of LaTeX tags.
1473 2009-11-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1475 * plugins/filebrowser.c:
1476 Add an in-entry clear icon to the filebrowser plugin's filter
1477 entry (patch by Dominic Hopf, thanks).
1478 * src/prefs.c, src/ui_utils.c:
1479 Fix two compiler warnings about possibly uninitialised variables.
1482 2009-11-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1484 * src/main.c, src/main.h, src/plugins.c, src/plugindata.h,
1485 plugins/geanyfunctions.h:
1486 Add main_is_realized() to the plugin API.
1487 * tagmanager/include/tm_tagmanager.h:
1488 Update partly outdated and wrong doc comment.
1489 * src/main.c, src/main.h, src/socket.c:
1490 Allow opening Geany projects remotely.
1491 * doc/geany.txt, doc/geany.html, src/vte.c, src/vte.h, src/keyfile.c:
1492 Add a hidden pref to allow executing text which was sent to the
1493 terminal directly, i.e. do not strip trailing newline characters.
1494 Also fix the stripping of trailing newline characters if there was
1498 2009-11-26 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1500 * src/about.c, THANKS:
1501 Add Peter Scholtens and Ayke van Laethem to list of translators. Move
1502 Kurt de Bree into section of previous translators.
1505 2009-11-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1507 * src/about.c, src/symbols.c, THANKS, tagmanager/vhdl.c:
1508 Fix VHDL symbol list to display all tags (patch from Kelvin Gardiner,
1512 2009-11-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1514 * src/highlighting.c:
1515 Make stylesets take a ft_id argument so they can be reused fully with
1516 custom filetypes, so custom styles and keywords can be set.
1517 * src/highlighting.c:
1518 Fix setting filetype properties when both the system and the user
1519 file have properties set.
1520 * src/symbols.c, tagmanager/vhdl.c:
1522 * src/highlighting.c:
1523 Fix lexer settings for custom filetypes.
1526 2009-11-23 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1529 Remove duplicate regular expression for parsing classes.
1530 Fix and improve parsing of constants (patch by Harold Aling, thanks).
1531 * doc/geany.1.in, doc/geany.html, doc/geany.txt, src/main.c,
1532 src/main.h, THANKS, src/about.c:
1533 Add new command line option "--socket-file" to be able to specify
1534 separate socket filenames for instances
1535 (closes #2896027, patch by Jörn Reder, thanks).
1536 * src/keybindings.c, src/keybindings.h:
1537 Add keybindings_check_event() to manually check GdkKeyEvents against
1538 Geany's keybindings.
1539 * src/callbacks.c, src/utils.c, src/utils.h:
1540 Add and use utils_get_help_url().
1541 * geany.glade, src/interface.c, src/prefs.c:
1542 Add a Help button to the preferences dialog.
1543 Handle Help keybinding events for the preferences dialog especially
1544 and open the manual with the corresponding anchor link to the current
1545 preferences page (same goes for the new Help button).
1548 2009-11-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1550 * src/toolbar.c, src/geanymenubuttonaction.c,
1551 src/geanymenubuttonaction.h:
1552 Use separate tooltips for toolbar menu buttons and their attached
1554 * tagmanager/latex.c:
1555 Improve parsing of sections and chapters by ignoring shortnames
1556 like \section[shortname]{label} (closes #2890477).
1559 2009-11-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1561 * src/geanymenubuttonaction.c:
1562 Try to fix Gtk warning when using Tools->Reload Configuration.
1565 2009-11-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1567 * src/highlighting.c, doc/geany.txt, doc/geany.html,
1568 data/filetypes.nsis, data/filetypes.php, data/filetypes.perl,
1569 data/filetypes.pascal, data/filetypes.docbook,
1570 data/filetypes.python, data/filetypes.conf:
1571 Use filetypes.foo [lexer_properties] group instead of hardcoding
1572 lexer properties (more flexible e.g. for custom filetypes).
1573 * src/highlighting.c, data/filetypes.xml, data/filetypes.html:
1574 Replace filetypes.xml html_asp_default_language key with
1575 filetypes.html asp.default.language property in [lexer_properties]
1579 2009-11-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1581 * doc/geany.txt, doc/geany.html:
1582 Fix slightly wrong description of how to insert Unicode characters.
1584 Implement GTK_FILE_CHOOSER_ACTION_OPEN mode in
1585 ui_setup_open_button_callback().
1586 * src/prefs.c, src/prefs.c, src/vte.c:
1587 Refactor color and font button callback functions in the
1588 preferences dialog. Move the VTE related callback functions
1590 Make use of ui_setup_open_button_callback().
1592 Improve printing status texts (patch by Dominic Hopf, thanks).
1593 * src/prefs.c, src/vte.c:
1594 Use the default dialog title set by ui_setup_open_button_callback()
1595 to be more consistent and to save one string.
1598 2009-11-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1601 Separate DKinds from CKinds.
1602 Don't generate macro tags for D, Java.
1605 2009-11-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1607 * tagmanager/ctags.c, tagmanager/general.h:
1608 Make TagManager Assert statements cause g_warning on failure.
1609 * src/keybindings.c:
1610 Fix reflow paragraph command when cursor < anchor using
1611 sci_fix_selection().
1614 2009-11-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1616 * tagmanager/perl.c:
1617 Fix Geany segfault with constant tags (#2895168).
1619 Fix invalid tree iter access when using tv_iters.tag_other but not
1620 using tv_iters.tag_variable.
1621 * HACKING, tagmanager/perl.c:
1622 Fix parsing Perl format statements ("other" type doesn't seem
1624 * tagmanager/tm_tag.c, tagmanager/perl.c, HACKING:
1625 Fix using "other" tag type.
1628 2009-11-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1631 Remove useless comment about applying settings only when libvte.so
1632 could be loaded which is only displayed *if* libvte.so is loaded.
1634 Allow autocompletion for HTML entities even within a word.
1635 * src/geanymenubuttonaction.c:
1636 Only set the menu of the button if a non-empty GtkMenu is passed to
1637 geany_menu_button_action_set_menu() so the menu arrow keeps
1641 2009-11-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1644 Fix parsing some Java code (e.g. filetypes.java) after r4407.
1647 2009-11-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1650 Parse D functions with contracts (fixes #1885480).
1651 Parse D alias statement like typedef.
1652 (Ignore some more D keywords).
1654 Fix creating D interface tags properly.
1656 Parse contents of D extern{} and version{} blocks.
1659 2009-11-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1665 2009-11-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1667 * src/plugindata.h, HACKING:
1668 Deprecate PLUGIN_KEY_GROUP() macro - use plugin_set_key_group()
1671 Show number of files saved on status bar when using Save All.
1672 * src/highlighting.c:
1673 Use default color scheme if pref color scheme file doesn't exist.
1674 * src/keybindings.c:
1675 Fix moving correct lines after selecting whole line(s).
1678 2009-11-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1680 * tagmanager/makefile.win32:
1681 Fix broken build on Windows because of a typo
1682 (patch by Timothy Boronczyk, thanks).
1685 2009-11-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1687 * src/highlighting.c, src/highlighting.h, src/keyfile.c, src/main.c,
1689 Add 'View->Editor->Color Schemes' menu, for now only shown if color
1690 scheme files exist in a colorschemes config directory. Color scheme
1691 files must end in ".conf" and currently only the [named_styles]
1693 * src/templates.c, src/utils.c, src/highlighting.c, src/utils.h:
1694 Add utils_get_config_files().
1695 * src/highlighting.c:
1696 Fix issue with default color not being reset if overridden with a
1697 system default color.
1698 * src/highlighting.c:
1699 Only reload filetype files when changing color scheme, not all
1700 configuration files.
1701 * src/filetypes.c, src/document.c, src/document.h, doc/Doxyfile.in:
1702 Deprecate documents_foreach() as it looks more like a function; use
1703 foreach_document() instead.
1704 Generate dox even for GEANY_DISABLE_DEPRECATED declarations.
1707 2009-10-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1709 * src/stash.c, src/stash.h:
1710 Use typedef instead of pointer for widget_id function arguments.
1713 2009-10-29 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1715 * src/pluginutils.c:
1716 Don't expand Plugin Preferences page spacing vertically to fill the
1717 height of the dialog.
1718 * src/interface.c, src/keybindings.c, src/keybindings.h, src/prefs.c,
1719 geany.glade, plugins/splitwindow.c:
1720 Allow GeanyKeyBinding label field to contain underscores, which won't
1721 be displayed by Geany. This saves adding near-duplicate translation
1723 Add mnemonics for 3 Edit->Format menu items.
1724 Add keybindings_get_label().
1725 * src/interface.c, geany.glade:
1726 Use GtkVBoxes for Encoding prefs combo boxes to reduce width of prefs
1730 2009-10-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1733 Desensitize Edit->Commands menu item when no docs are open.
1734 * src/interface.c, src/keybindings.c, src/callbacks.c,
1735 src/callbacks.h, geany.glade:
1736 Add 'Reflow, Transpose, Smart line indent' Edit->Format menu items.
1737 * src/sciwrappers.c, src/sciwrappers.h, src/editor.c:
1738 Add general function sci_get_string() that works with any string
1739 buffer messages that follow the Windows message convention.
1740 * src/pluginprivate.h, src/interface.c, src/keybindings.c,
1741 src/keybindings.h, src/callbacks.c, src/callbacks.h,
1742 src/pluginutils.c, src/pluginutils.h, geany.glade:
1743 Add 'Edit->Plugin Preferences' menu item and keybinding.
1744 Don't include plugindata.h in pluginutils.h because it redefines the
1745 GEANY() macro for plugin use.
1746 * doc/geany.txt, doc/geany.html:
1747 Update for Plugin Preferences keybinding.
1750 2009-10-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1753 Sort document word completion list.
1754 * src/interface.c, src/keybindings.c, src/callbacks.c,
1755 src/callbacks.h, geany.glade:
1756 Add some useful commands to editor popup menu under "Commands"
1757 submenu (thanks to Lex).
1758 Move 'Duplicate line or selection' from Format -> Commands submenu.
1759 * src/prefs.c, src/ui_utils.c, doc/geany.txt, doc/geany.html:
1760 Enable switching the sidebar to the right on Windows again, as it
1761 apparently works after all.
1763 Fix using tab to autocomplete in some other situations that word part
1764 completion doesn't apply in.
1765 * src/templates.c, src/interface.c, src/ui_utils.c, geany.glade:
1766 Add Edit->Commands submenu which is shared with the editor popup
1768 * src/interface.c, src/keybindings.c, src/ui_utils.c, geany.glade:
1769 Change editor popup Commands submenu to start as child of menubar
1770 Edit menu, as this is more usual e.g. for keybindings initialization.
1771 * src/interface.c, src/keybindings.c, src/tools.c, src/ui_utils.c,
1773 Share a single Format submenu for menubar Edit and popup menu.
1776 2009-10-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1779 Fix a compiler warning about an uninitialised variable.
1781 Don't install unnecessary headers: dialogs.h, main.h, plugins.h,
1782 sciwrappers.h, build.h (for the Waf build system,
1783 accordingly to r4366).
1786 2009-10-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1788 * src/prefs.h, src/search.h, src/support.h, src/templates.h,
1789 src/toolbar.c, src/toolbar.h:
1790 Add missing dox for types/files in the API.
1791 * src/filetypes.h, src/Makefile.am, plugins/geanyplugin.h:
1792 Don't install unnecessary headers: dialogs.h, main.h, plugins.h,
1793 sciwrappers.h, build.h. (This helps to get compiler warnings for uses
1794 of functions not in the API).
1795 Warning: any plugins that include these headers should remove them.
1796 * src/build.c, src/build.h:
1797 Move function doc-comments to build.c so they stay in sync. Note:
1798 these functions are still not in the API.
1800 Add 'Doc-comments' plugin API subsection.
1801 * plugins/filebrowser.c:
1802 Fix packing configure widgets equally.
1803 Use spacing multiples of 6 as recommended by Gnome HIG.
1804 * src/prefs.c, src/ui_utils.c, doc/geany.txt, doc/geany.html:
1805 Disable switching the sidebar to the right on Windows as it will
1806 probably fail like the Split Window plugin.
1808 Improve 'Detect from file' indentation pref by ignoring lines with
1809 indentation wider than 24 characters as this is more likely to be
1810 alignment than indentation.
1813 2009-10-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1815 * plugins/saveactions.c:
1816 Fix adding the filetype's default extension when using the
1817 Instant Save plugin (closes #2885142).
1819 Before looking for line and column numbers specified as part
1820 of a filename, ensure the file doesn't exist on disk. This allows
1821 opening of files like "test:0".
1823 Rename "select" variables into "selection" to avoid shadowed names.
1824 * plugins/geanyfunctions.h, src/plugins.c, src/plugindata.h:
1825 Add ui_widget_modify_font_from_string() and sci_goto_line()
1827 * plugins/filebrowser.c:
1828 Rename "select" variables into "selection" to avoid shadowed names.
1829 Make use of ui_widget_modify_font_from_string().
1832 2009-10-23 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1834 * src/interface.c, src/ui_utils.h, src/prefs.c, src/keyfile.c,
1835 src/main.c, src/ui_utils.c, doc/geany.txt, doc/geany.html,
1837 Add sidebar position interface pref.
1840 2009-10-23 Lex Trotman <elextr.at.gmail.dot.com>
1842 * doc/geany.txt, doc/geany.html:
1843 Add missing underscores to links.
1846 2009-10-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1848 * src/keybindings.c, src/keybindings.h, doc/geany.txt, doc/geany.html:
1849 Add 'Move line(s) up/down' keybindings.
1852 2009-10-22 Lex Trotman <elextr.at.gmail.dot.com>
1854 * src/build.c, src/build.h, src/filetypes.h:
1855 Include code for project filetype execute commands and fix bug in
1856 saving project filetypes list.
1857 * src/project.c, src/build.c, doc/geany.txt:
1858 Make non-project execute configuration save to filetypes not
1860 Fix closing of project failing to remove build commands dialog entry.
1863 2009-10-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1865 * src/project.c, src/ui_utils.c:
1866 Set border width for project properties build table.
1867 * geany.glade, src/interface.c:
1868 Don't expand hard tab width alignment.
1871 2009-10-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1873 * src/highlighting.c, src/filetypes.c, src/document.c, src/symbols.c,
1874 doc/geany.txt, doc/geany.html:
1875 Support loading global tags files for custom filetypes.
1876 * src/keybindings.c, src/keybindings.h, src/editor.c, src/editor.h,
1877 doc/geany.txt, doc/geany.html:
1878 Add 'Word part completion' keybinding so keys other than Tab can be
1879 used, or to clear/change the combination so Tab does full completion
1881 * src/keybindings.c, src/keybindings.h, doc/geany.txt, doc/geany.html:
1882 Add 'Select to previous/next word part' keybindings.
1883 * src/keybindings.c, src/keybindings.h, doc/geany.txt, doc/geany.html:
1884 Add 'Switch to Messages' focus keybinding.
1887 2009-10-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1889 * doc/geany.txt, doc/geany.html:
1890 Add 'Custom filetypes' section.
1891 * src/filetypes.c, src/filetypes.h, src/document.c,
1892 doc/geany.txt, doc/geany.html, tagmanager/tm_source_file.c,
1893 tagmanager/include/tm_source_file.h:
1894 Add filetype "tag_parser" key so custom filetypes can use an existing
1896 Add tm_source_file_get_named_lang().
1897 * src/highlighting.c, src/filetypes.c, src/filetypes.h, doc/geany.txt,
1899 Add filetype "lexer_filetype" key so custom filetypes can use an
1903 2009-10-19 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1905 * THANKS, src/about.c:
1906 Add Xhacker Liu for his work at zh_CN translation to long list of
1910 2009-10-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1912 * src/sciwrappers.c:
1913 Remove unnecessary line number margin padding.
1914 * scintilla/include/Scintilla.h, scintilla/include/Scintilla.iface,
1915 scintilla/ScintillaBase.h, scintilla/ScintillaBase.cxx,
1917 Improve word part autocompletion so AC list is not cancelled and
1918 reshown (this also stops the selection changing).
1919 Add SCI_AUTOCGETCURRENTTEXT message (will be sent upstream).
1921 Improve CamelCase word part autocompletion for runs of capital
1924 Don't complete snippets if there's a selection.
1927 2009-10-16 Lex Trotman <elextr(at)gmail(dot)com>
1930 Fix crash opening project when Geany started with no geany.conf.
1933 2009-10-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1935 * scintilla/ScintillaBase.h, scintilla/ScintillaBase.cxx, src/utils.c,
1936 src/utils.h, src/sciwrappers.c, src/editor.c, doc/geany.txt,
1938 Add word part autocompletion for the current selected item when
1939 pressing Tab - Enter still completes normally.
1940 Add foreach_str() API macro.
1941 Temporarily modify scintilla to say if tab was used for
1943 * src/templates.c, src/build.c, src/utils.c, src/utils.h,
1944 src/project.c, src/search.c, src/editor.c, src/ui_utils.c,
1945 plugins/classbuilder.c:
1946 Revert r4301 - utils_free_pointers() taking 4 arguments.
1947 * src/highlighting.c, src/highlighting.h, src/plugindata.h,
1948 src/document.c, src/plugins.c, plugins/geanyfunctions.h,
1949 plugins/splitwindow.c:
1950 Add highlighting_set_styles() to API, use for Split Window plugin so
1951 filetypes.common settings get set too.
1952 Make highlighting_set_styles() take GeanyFiletype pointer instead of
1954 * src/document.c, src/editor.c, plugins/splitwindow.c:
1955 Call editor_apply_update_prefs() from editor_create_widget() so
1956 correct tab width and other settings are applied for Split Window
1960 2009-10-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1962 * src/keybindings.c:
1963 Don't include trailing newlines when using reflow command.
1965 Add stock close buttons to notebook tab popup menu.
1966 * src/plugindata.h, src/document.c, src/plugins.c, src/ui_utils.c,
1967 plugins/geanyfunctions.h:
1968 Add document_get_notebook_page() to API.
1970 * data/templates/files/file.html, data/templates/files/file.php:
1971 Fix wrong escaping (patch by dmaphy, thanks - closes #2878138).
1972 * src/interface.c, src/ui_utils.c, geany.glade:
1973 Move Tools configuration items to top of menu.
1974 * src/keybindings.c, src/search.c:
1975 Fix warning when using Find in Files with no documents open; make
1976 keybinding work in this case.
1979 2009-10-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1981 * src/notebook.c, src/plugindata.h, src/plugins.c, src/ui_utils.c,
1982 src/ui_utils.h, plugins/geanyfunctions.h, plugins/splitwindow.c:
1983 Make Split Window 'Show current document' button have a drop-down
1984 menu to select the other documents.
1985 Add new API function ui_menu_add_document_items().
1988 2009-10-13 Lex Trotman <elextr(at)gmail(dot)com>
1991 Fix sensitivity settings for compile and build toolbar items.
1994 2009-10-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1997 Don't use filetype submenus for templates (slower to navigate, often
1998 only 1 per-filetype anyway).
2000 Put old filetype template menu items in 'Old' submenu as they should
2001 be removed after the 0.19 release.
2002 * src/keybindings.c, src/keybindings.h, src/pluginutils.c:
2003 Add GeanyKeyGroup callback support, which allow keybinding callbacks
2004 to be ignored if inappropriate so a later keybinding with the same
2005 key combination can intercept it. (Also group callbacks are usually
2006 tidier than separate callbacks).
2007 Remove special handling for GEANY_KEYS_EDIT_COMPLETESNIPPET.
2008 * src/templates.c, src/build.c, src/utils.c, src/utils.h,
2009 src/project.c, src/search.c, src/editor.c, src/ui_utils.c,
2010 plugins/classbuilder.c:
2011 Make utils_free_pointers() take 4 arguments, add to API.
2012 * src/templates.c, src/tools.c, src/ui_utils.c:
2013 Fix memory leaks with gtk_container_get_children().
2016 2009-10-12 Lex Trotman <elextr(at)gmail(dot)com>
2019 Ensure that old style build config is not loaded if it does
2023 2009-10-12 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2025 * THANKS, src/about.c, po/LINGUAS, po/gl.po:
2026 Added Galician translation.
2027 Thanks to José Manuel Castroagudín Silva.
2030 2009-10-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2032 * geany.glade, THANKS, src/about.c, src/document.c, src/encodings.c,
2034 Apply set default encoding for existing files only if the files are
2035 non-Unicode (patch by Alexey Antipov, thanks).
2038 2009-10-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2040 * src/highlighting.c:
2041 Move new_styleset() and preprocessor setup code into
2043 * src/highlighting.c:
2044 Call apply_filetype_properties() from styleset_c_like().
2047 2009-10-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2049 * doc/geany.txt, doc/geany.html:
2050 Improve information about predefined keybindings which are
2051 commonly used across applications (patch by Lex Trotman, thanks).
2053 Enable embedded page setup properties in the (Unix) Print dialog
2054 on newer GTK versions (closes #2870596).
2055 * src/highlighting.c:
2056 Map global types (read from tags files) to keyword style for
2060 2009-10-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2063 Fix wrong creation of filetype template menu items for custom
2065 * src/highlighting.c:
2066 Use jscript_keyword for SCE_HB[A]_WORD markup styles.
2068 Group 'New with template' items by filetype submenu (currently only
2070 Show custom file template items before filetype template items.
2071 * src/templates.c, src/interface.c, src/geanymenubuttonaction.c,
2073 Only use one 'New with template' submenu - reparent as needed.
2075 Don't create templates/filetype.none either.
2077 Warn if custom template file no longer exists.
2080 2009-09-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2083 Add missing icon for Java packages in the Symbol List.
2086 2009-09-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2088 * src/highlighting.c, data/filetypes.vala:
2089 Add Vala keywords to conf file.
2090 * src/templates.c, doc/geany.txt, doc/geany.html:
2091 Read custom file templates from $prefix/share/geany/templates/files
2092 as well as user dir.
2093 * src/templates.c, data/templates, data/templates/files,
2094 data/templates/files/file.rb, data/templates/files/file.html,
2095 data/templates/files/main.java, data/templates/files/main.c,
2096 data/templates/files/main.cxx, data/templates/files/file.php,
2097 data/templates/files/main.d, data/templates/files/program.pas,
2098 data/templates/files/main.py, data/templates/files/file.tex,
2099 wscript, Makefile.am:
2100 Move filetype template defaults into custom file template files.
2103 2009-09-29 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2105 * src/symbols.c, tagmanager/perl.c:
2106 Change Perl tag parser to ctags SVN r601. This removes support for
2107 buggy local/my/our but it parses constant/format/labels and should
2108 be less buggy overall (closes #2861232).
2109 * src/templates.c, src/utils.c, src/utils.h, src/symbols.c:
2110 Add utils_get_file_list_full() which can optionally sort or include
2111 a full path for each list item.
2112 * src/utils.c, src/plugindata.h, src/plugins.c:
2113 Add utils_get_file_list_full() to API.
2116 2009-09-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2118 * src/keybindings.c, src/sidebar.c, src/sidebar.h,
2119 src/makefile.win32, src/project.c, src/prefs.c, src/treeviews.c,
2120 src/callbacks.c, src/notebook.c, src/treeviews.h, src/document.c,
2121 src/main.c, src/symbols.c, src/Makefile.am, src/ui_utils.c,
2122 po/POTFILES.in, wscript:
2123 Rename treeviews.[hc] -> sidebar.[hc].
2124 * data/filetypes.common:
2125 Remove unused [styling] arguments.
2126 * src/highlighting.c, data/filetypes.markdown,
2127 data/filetypes.restructuredtext:
2128 Remove style defaults from the code - just read them from
2129 configuration files.
2130 * src/highlighting.c, HACKING:
2131 Add apply_style_entries() to simplify implementing styleset_foo().
2132 * src/highlighting.c:
2133 Remove filetype keyword defaults from the code - just read them from
2134 configuration files.
2135 * src/highlighting.c:
2136 Add sci_set_keywords() wrapper.
2139 2009-09-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2141 * scripts/create_py_tags.py:
2142 Make the code a bit more pythonic.
2143 * doc/images/build_menu_commands_dialog.png,
2144 doc/images/main_window.png:
2145 Add new images referenced in the documentation.
2146 * doc/geany.html, doc/geany.txt:
2147 Several documentation improvements (patch by Lex Trotman, thanks).
2148 * src/pluginutils.c:
2149 Fix setting the appropriate page of the combined plugins
2153 2009-09-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2155 * src/keybindings.c:
2156 Only focus toolbar goto line entry when pressing keybinding if it's
2157 visible (patch by Eugene Arshinov, thanks).
2159 Focus editor after entering a number in the goto line toolbar entry.
2161 Use AC_PATH_PROG instead of which for portability (patch by Erik
2162 Southworth, thanks).
2164 Show plugins that only implement plugin_configure_single() in the
2165 multiple-configure dialog as a page with a configure button on it.
2166 Add padding for multiple-configure dialog.
2167 Make the multiple-configure dialog notebook tabs scrollable.
2168 * src/pluginutils.c, src/pluginutils.h:
2169 Don't build pluginutils.o if HAVE_PLUGINS is not defined.
2170 * src/pluginprivate.h, src/plugindata.h, src/pluginutils.c,
2171 src/plugins.c, src/pluginutils.h, src/plugins.h, po/POTFILES.in,
2172 plugins/geanyfunctions.h, plugins/filebrowser.c:
2173 Add plugin_show_configure() API utility function.
2174 Add File Browser popup menu 'Preferences' item.
2175 * src/highlighting.c:
2176 Add get_keyfile_ints() instead of using tmp_style hack.
2177 * src/highlighting.c, data/filetypes.xml:
2178 Change new html_asp_default_language markup pref to use integer,
2179 not hex in config file.
2180 Fix minor issue with changing pref back to 0.
2181 * src/highlighting.c:
2182 Fix possible segfault in get_keyfile_int() if key value is malformed.
2185 2009-09-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2187 * THANKS, src/about.c, src/highlighting.c, data/filetypes.xml:
2188 Add "html_asp_default_language" pseudo style to filetypes.xml
2189 to allow setting the used language in embedded ASP code
2190 (patch by Ross McKay, thanks).
2191 * src/filetypes.xml:
2192 Update VBScript keywords (patch by Ross McKay, thanks).
2195 2009-09-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2197 * src/keybindings.c, THANKS:
2198 Apply patch from Lex Trotman to make 'Reflow block/lines(s)'
2199 keybinding use line breaking column when enabled.
2201 Fix showing the document before reload dialog when opening an
2203 * src/pluginprivate.h, src/plugins.c, doc/pluginsymbols.c:
2204 Add plugin_configure_single() plugin symbol which is easier to
2205 implement than plugin_configure() but won't support a
2206 multiple-plugin configure dialog.
2208 Show multiple plugins in the 'Configure Plugins' dialog.
2211 2009-09-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2213 * doc/geany.txt, doc/geany.html:
2214 Change 'Foo tab in preferences dialog' titles to 'Foo preferences'.
2216 * doc/geany.txt, doc/geany.html:
2217 Add 'Toolbar entries' section.
2218 * doc/geany.txt, doc/geany.html:
2219 Update 'Go to line' keybinding description.
2220 * doc/geany.txt, doc/geany.html:
2221 Split keybinding table into group tables; update KB links.
2224 2009-09-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2227 Fix compiler warnings about uninitialised variables.
2228 * src/callbacks.c, src/document.c:
2229 When reloading files, use the previously set encoding instead of
2230 detecting it again (closes #2862041).
2232 Turn on automake silent rules if supported.
2235 2009-09-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2238 Speed up sorting in utils_get_file_list(). This reduces the file
2239 browser delay on displaying a big directory, e.g. /usr/bin.
2241 Expand command entry width when expanding Build Commands dialog.
2243 Split Build Commands dialog notes label and edit text.
2245 Add padding for Build Commands dialog separators.
2246 Add colons for regex field labels; fix 1 capitalisation.
2248 Fix none filetype Build Commands dialog label.
2249 Make group labels bold.
2250 * src/build.c, src/ui_utils.h, src/dialogs.c, src/notebook.c,
2252 Add & use ui_label_set_markup(), ui_label_new_bold().
2253 * src/ui_utils.h, src/printing.c, src/tools.c, src/project.c,
2254 src/prefs.c, src/dialogs.c, src/geanyentryaction.c,
2255 src/plugindata.h, src/vte.c, src/search.c, src/ui_utils.c:
2256 Make ui_entry_add_clear_icon() take a GtkEntry, not GtkWidget.
2257 * src/keybindings.c:
2258 Make 'Go to Line' keybinding focus the toolbar entry if visible.
2261 2009-09-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2263 * src/filetypes.c, src/filetypes.h, src/symbols.c,
2264 tagmanager/parsers.h, tagmanager/makefile.win32,
2265 tagmanager/abc.c, tagmanager/Makefile.am, data/filetypes.abc,
2266 data/filetype_extensions.conf, wscript:
2267 Add new filetype: Abc (patch by Eric Forgeot, thanks).
2269 Merge recent changes from the CTags project to further improve
2273 2009-09-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2276 Fix wrong alignment of printed pages when page headers are
2277 disabled (closes #2856822).
2278 Plug a small memory leak and improve function signature of
2281 Save an if expression.
2283 After clearing a text field using the embedded clear icon, put the
2284 input focus into this text field.
2287 2009-09-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2289 * plugins/filebrowser.c:
2290 Free file list memory whilst iterating the list.
2291 Minor formatting fixes.
2292 * src/utils.c, src/utils.h:
2293 Add foreach_dir() API macro.
2294 Update API docs for utils_get_file_list().
2295 * wscript, src/queue.c, src/editor.c, src/Makefile.am, src/queue.h,
2297 Remove queue.[hc] - use GQueue instead of GeanyQueue.
2298 Beep if there are no more snippet positions.
2299 Limit length of snippet positions queue to 20.
2302 2009-09-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2304 * src/keybindings.c, src/callbacks.c, src/search.c:
2305 Make Goto Tag commands use the current selection if present (useful
2306 for selecting part of a tag or for ReST section names with spaces
2309 Don't move the cursor when reloading.
2310 * src/plugindata.h, src/editor.c, src/editor.h:
2311 Make editor_prefs.snippets hash table private (not a pref).
2314 2009-09-15 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2317 Remove deprecated --debug flag. Please use --verbose/-v instead.
2320 2009-09-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2323 Show Find in Files stderr output in messages window instead of
2324 debug window so that invalid regex messages can be seen easily.
2325 Combine FIF stdout and stderr callback code.
2328 2009-09-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2331 Fix opening filenames beginning with two dots (closes #2858487).
2332 * src/interface.c, src/highlighting.c, src/prefs.c, src/filetypes.c,
2333 src/filetypes.h, src/main.c, doc/geany.txt, doc/geany.html,
2334 data/filetypes.common, geany.glade:
2335 Update syntax highlighting after changing the 'Invert syntax
2336 highlighting colors' pref, instead of requiring a restart.
2337 Remove filetypes.common invert_all option - use 'Invert syntax
2338 highlighting colors' pref instead (closes #2854525).
2339 * src/prefs.c, src/dialogs.c, src/dialogs.h:
2340 Add 'Allow' button when showing the conflicting keybinding dialog.
2341 Make dialogs_show_question_full() use GTK dialog on Windows if
2342 button text is not the stock yes/no items.
2343 Add dialogs_show_prompt() which also has an 'Apply' button.
2344 * src/queue.c, src/queue.h:
2345 Add warning that GeanyQueue may be removed.
2346 * src/keybindings.c, src/editor.c, src/editor.h:
2347 Change snippet_goto_next_cursor() to
2348 editor_goto_next_snippet_cursor() as it's in editor.h.
2349 Avoid using GPOINTER_TO_INT macro.
2352 2009-09-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2354 * src/keybindings.c:
2355 Fix 'Reflow block' command when at the last paragraph and there's
2356 no last newline (patch by Eugene Arshinov, thanks).
2358 Add 'Compiler options & warnings' section.
2359 Update Style section to be clearer about code alignment and show
2364 2009-09-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2366 * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h,
2367 src/plugindata.h, src/plugins.c, src/editor.c,
2368 plugins/geanyfunctions.h:
2369 Add sci_set_marker_at_line(), sci_delete_marker_at_line(),
2370 sci_is_marker_set_at_line() to the plugin API (thanks to Yura
2372 Add sci_toggle_marker_at_line().
2373 Fix SciFuncs alignment.
2376 2009-09-11 Lex Trotman <elextr(at)gmail(dot)com>
2379 Fix erroneous free of returned string in prepare_run_script.
2382 2009-09-10 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2384 * data/filetypes.latex:
2385 Changing default value for showing pdf and dvi to ensure to take
2386 *.pdf and *.dvi file.
2389 2009-09-07 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2391 * src/about.c, THANKS:
2392 Change language string for Slovenian translation.
2395 2009-09-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2397 * tagmanager/txt2tags.c:
2398 Fix multi-byte character constant comparison.
2400 Fix Gtk warning when trying to update documents popup menu item
2401 sensitivity before they exist.
2404 2009-09-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2407 Improve the opening string in the plugin manager dialog.
2409 Use "max-width" to set the document width of the generated
2410 HTML documentation to let the text be auto-wrapped.
2411 * src/prefs.c, src/tagmanager/include/guregex.h,
2412 src/tagmanager/include/tm_tagmanager.h:
2413 Remove trailing spaces (patch by André Hentschel, thanks).
2415 Fix a compiler warning.
2417 Fix crash when opening documents.
2418 * src/build.c, src/build.h, src/project.c:
2419 Adjust coding style (no code changes).
2420 * src/build.c, src/project.c:
2421 Use NZV() macro instead of strlen() to check for empty strings.
2422 Remove the FOREACH_GEANYBUILDCMD_ENTRY() macro.
2423 * doc/plugins.dox, plugins/geanyfunctions.h, src/document.c,
2424 src/geanyobject.c, src/geanyobject.h, src/plugindata.h,
2425 src/plugins.c, THANKS:
2426 Add new plugin signal: "document-before-save".
2427 Add get_line_end_position(), set_target_start(), set_target_end(),
2428 replace_target() to the plugin API
2429 (patch by Eugene Arshinov, thanks).
2430 Add new plugin signal: "document-filetype-set" (closes #2852286).
2431 * data/filetype_extensions.conf, data/filetypes.txt2tags, src/about.c,
2432 src/filetypes.c, src/filetypes.h, src/plugindata.h, src/symbols.c,
2433 tagmanager/Makefile.am, tagmanager/makefile.win32,
2434 tagmanager/parsers.h, tagmanager/txt2tags.c, tagmanager/txt2tags.c,
2436 Add new filetype: Txt2Tags (patch by Eric Forgeot, thanks).
2439 2009-09-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2441 * src/treeviews.c, src/document.c:
2442 Apply patch from Thomas Martitz to improve sidebar type-ahead code:
2443 Use gtk_notebook_set_current_page() instead of
2444 document_open_file_full() when choosing an item from the documents
2446 Avoid using goto in document_open_file_full().
2449 2009-09-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2451 * src/treeviews.c, src/document.c, src/document.h, THANKS:
2452 Enable type-ahead find for sidebar symbols and documents tabs
2453 (patch by Thomas Martitz, thanks).
2455 Fix 2 free's of possibly uninitialized pointers.
2458 2009-09-03 Lex Trotman <elextr(at)gmail(dot)com>
2460 * src/build.c, src/filetypes.h, src/filetypes.c:
2461 Only write filetype config files when build command or regex is
2462 actually changed. Removed commented code in src/filetypes.c.
2464 Ensure uses of filename are protected against nulls when running
2465 a build command and give status message if not.
2468 2009-09-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2471 Remove plugin from plugin manager dialog on unloading if it no
2472 longer exists or is incompatible.
2475 2009-08-31 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2478 Add warning if only one of the plugin_key_group[_info] symbols is
2479 defined for a plugin.
2480 * src/templates.c, src/highlighting.c, src/dialogs.c, src/filetypes.c,
2481 src/filetypes.h, src/document.c, src/main.c, src/symbols.c,
2483 Merge custom-filetypes branch:
2484 Support adding custom filetype files e.g. filetypes.Foo.conf.
2486 Allow GeanyFiletype::extension to be NULL.
2487 Add note about using GeanyFiletype pointer instead of filetype_id
2488 for filetypes.c function arguments.
2489 Replace styleset_none() with styleset_default().
2492 2009-08-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2495 Show the sidebar if either the documents or the symbols list are
2496 enabled (related to #1876107).
2499 2009-08-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2501 * src/build.c, src/filetypes.c:
2502 Fix compiler warnings.
2504 Fix removing leading double slashes in filenames which are used for
2505 network resources on Windows (closes #2844085).
2508 2009-08-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2510 * src/keybindings.c:
2511 Fix Make keybindings (patch by Lex Trotman, thanks).
2513 Define G_GNUC_WARN_UNUSED_RESULT if GLib < 2.10.
2515 Mention Files link at top for header files; demoplugin.c.
2516 Minor edits; remove 'far from being complete'.
2517 * src/keyfile.c, src/keyfile.h, src/main.c,
2518 data/filetype_extensions.conf, HACKING:
2519 Remove --generate-data-files argument & code - just edit
2520 filetype_extensions.conf by hand (filetype order was broken
2522 Add *.H extension for C++ (useful for non-Windows systems).
2525 2009-08-27 Lex Trotman <elextr(at)gmail(dot)com>
2528 Fix implementation of loading old project files with base
2529 directories. Use project_make_base_path instead of re-
2530 implementing. Now depends on project.c reading base dir
2531 prior to calling load_build_menu.
2533 Change usage of project base directory to conform with
2534 previous documented behavior when loading old project files.
2536 Change make custom and make object to ignore make in base path
2537 when reading old project file settings. Changed some indent
2538 spaces to tabs. Fix missing compile menu accelerator.
2541 2009-08-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2544 Add warning about not using undocumented features.
2545 Add reference to HACKING for plugin API development.
2547 Add section 'Plugin API/ABI design'.
2548 * src/keybindings.h, src/makefile.win32, src/project.h,
2549 src/filetypes.h, src/Makefile.am, wscript:
2550 Use GEANY_PRIVATE to hide some fields from plugins.
2552 Fix invalid memory read (#2844632, patch by Lex Trotman, thanks).
2553 * src/build.c, src/build.h, src/project.c:
2554 Use build_ prefix for 3 functions in build.h; add a static modifier.
2557 2009-08-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2560 Improve parsing of PHP functions by requiring a valid modifier or
2561 whitespace before the 'function' keyword to ignore some false
2562 positives like function tags inside comments
2563 (patch by Harold Aling, thanks).
2564 * tagmanager/python.c:
2565 Don't parse comments after import statements and other tags
2566 (closes #2838938, patch by Huandari Lopez, thanks).
2569 2009-08-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2571 * data/filetypes.markdown:
2572 Add filetypes.markdown for configuration (thanks to Jon Strait).
2573 * src/build.c, src/keybindings.c, src/keybindings.h, src/plugindata.h,
2574 src/pluginutils.c, src/plugins.c, src/pluginutils.h,
2575 plugins/geanyfunctions.h:
2576 Remove GeanyKeyGroup struct from the API - plugins should not set
2578 Make keybindings_set_item() duplicate the name and label fields
2579 (needed by GeanyLua) and return a keybinding pointer.
2580 Add keybindings_get_item() to the API (in case it's useful).
2581 Move some keybinding code out of plugin source files.
2584 2009-08-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2586 * src/build.h, src/project.h, src/plugindata.h, src/filetypes.h:
2587 Don't generate build.h API docs until everything is approved and
2588 functions are actually in geany_functions.
2589 Move new GeanyFiletype and GeanyProject field(s) to end of struct
2590 as they may be changed or made private later.
2591 Break ABI for fields removed.
2594 2009-07-30 Lex Trotman <elextr(at)gmail(dot)com>
2596 * src/build.h, src/build.c, src/keybindings.c, src/filetypes.c
2597 src/keyfile.c, src/project.c:
2598 Changed names of symbols visible in build API to GEANY_xxx.
2601 2009-07-29 Lex Trotman <elextr(at)gmail(dot)com>
2603 * src/project.h, src/project.c, src/build.c:
2604 Remove make_in_base_dir and run_cmd fields from project structure.
2605 Replaced by build functionality. Remove incorrect use in src/build.c
2606 build_run_cmd function.
2609 2009-07-28 Lex Trotman <elextr(at)gmail(dot)com>
2611 * src/project.h, src/project.c:
2612 Removed unused project_get_make_dir function, this is now per
2616 2009-07-28 Lex Trotman <elextr(at)gmail(dot)com>
2618 * src/build.c, src/build.h, src/project.c, src/keyfile.c,
2620 Fix some more warnings.
2621 Fix commented out execute/stop toolbar code in build.c.
2622 Add extra plugins documentation for GBO_TO_CMD and GBO_TO_GBG macros.
2623 Changed build.h api so all functions prefixed with build_.
2626 2009-07-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2628 * src/build.c, src/build.h, src/project.c:
2629 Fix some gcc warnings with '-Wall -W -ansi' enabled.
2632 2009-07-25 Lex Trotman <elextr(at)gmail(dot)com>
2635 Fixed leaks and crashes due to inconsistent use of static vs dynamic
2636 strings when reading old format configuration & project files.
2637 * src/build.c, src/project.c:
2638 Fixed GLib array assertion warnings when no project filetypes are
2639 available to be saved.
2641 2009-07-24 Lex Trotman <elextr(at)gmail(dot)com>
2647 2009-07-22 Lex Trotman <elextr(at)gmail(dot)com>
2649 * src/build.h, src/build.c, src/project.c:
2650 Created and documented plugins interface to build menu.
2651 Factored out new get_cmd_group function.
2652 Changed name of remove_command function to be consistent with the
2653 rest of the interface & changed calls in project.c.
2654 * src/Makefile.am, wscript:
2655 Added build.h to installed files lists.
2657 2009-07-20 Lex Trotman <elextr(at)gmail(dot)com>
2660 Updated manual to match build-menu capability.
2663 2009-07-19 Lex Trotman <elextr(at)gmail(dot)com>
2665 * src/build.c, src/build.h:
2666 Added set_build_non_ft_wd_to_proj() for use by project dialog.
2667 Improved interpretation of run_in_base_dir from old [build-settings]
2668 Added spacing to build commands dialog
2670 Removed run in base path option from project dialog and added button
2671 to set working directories to d the same.
2674 2009-07-18 Lex Trotman <elextr(at)gmail(dot)com>
2677 Re-incorporated toolbar changes in trunk accidently excluded in merge
2679 2009-07-17 Lex Trotman <elextr(at)gmail(dot)com>
2682 Fixed substitute %f etc in commands
2683 Fixed potential leak in build_replace_placeholder
2684 Fixed leak in prepare_run_script (Thanks for patch Thomas)
2685 Fixed build_replace_placeholder to not require document.
2687 2009-07-17 Lex Trotman <elextr(at)gmail(dot)com>
2689 * src/build.c, src/build.h, src/filetypes.h, src/filetypes.c:
2690 Fixed crash and lots of warnings, deleted some commented out code.
2691 * geany.glade, src/keyfile.c, src/prefs.c, src/prefs.h, src/project.c:
2692 Removed make command from preferences and associated code
2694 2009-07-16 Lex Trotman <elextr(at)gmail(dot)com>
2696 * src/build.c, src/build.h:
2697 Incorporated patch for working directory field (thanks Thomas)
2698 Removed run_in_base_dir option and associated code that it replaces
2699 Improved handling of old config files and mapping to new ones.
2701 2009-07-15 Lex Trotman <elextr(at)gmail(dot)com>
2703 * src/build.h, src/build.c:
2704 Changed to itterate over entries in build commands dialog to allow
2705 additional fields to be added
2706 Implement support for multiple run commands
2707 * data/filetypes.latex:
2708 Implement configured commands and labels for latex.
2711 2009-07-14 Lex Trotman <elextr(at)gmail(dot)com>
2713 * src/build.h, src/build.c:
2714 added dialog support for error regular expressions from multiple
2715 sources and storing and loading them fixed some typos and memory
2717 * src/filetypes.c, src/filetypes.h, project.c:
2718 added support for using error regexes from multiple sources
2721 2009-07-11 Lex Trotman <elextr(at)gmail(dot)com>
2723 * src/filetypes.h, src/filetypes.c, src/build.c, src/build.h,
2725 Removal of build menu item source made redundant by the following fix
2727 Corrected priority oreder and loading of filetype dependent build
2728 menu items saved in the project file. Added print routine for
2729 debugging command sources and priorities set compile symbol
2730 PRINTBUILDCMDS true to enable
2732 2009-07-10 Lex Trotman <elextr(at)gmail(dot)com>
2735 fixed problem loading old format filetype files, some formatting
2736 fixes fixed saving new format files
2737 added operation for clear button on build commands dialog
2739 fixed loading and saving filetype files
2742 2009-07-09 Lex Trotman <elextr(at)gmail(dot)com>
2744 Configurable Build Menu Changes
2746 * doc/geany.html, doc/geany.txt:
2747 Updated build menu section to new functionality
2748 * src/build.h, src/build.c:
2749 Largly re-written, configurability added, Latex code removed
2750 * src/filetypes.h, src/filetypes.c:
2751 Filetype structure updated to add new command pointers, configuration
2752 load and store changed
2753 * src/keybindings.h, src/keybindings.c:
2754 Changed to address new command storage structure.
2756 Changed to load/store new configuration.
2758 Minor change to initialisation order.
2760 Changed to address new menu item storage structure.
2761 * src/project.h, src/project.c:
2762 Changed to load/store the new configuration info.
2764 2009-08-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2766 * src/keybindings.c, src/keybindings.h, src/plugindata.h,
2767 src/pluginutils.c, src/plugins.c, src/pluginutils.h,
2768 doc/pluginsymbols.c, plugins/geanyfunctions.h,
2769 plugins/splitwindow.c:
2770 Update PLUGIN_KEY_GROUP() macro so it doesn't allocate any
2771 GeanyKeyBinding or GeanyKeyGroup structs, so we don't need to break
2772 the ABI when adding fields to them.
2773 Add plugin_set_key_group() for plugins to dynamically set a
2774 keybinding group (e.g. for the Lua script plugin). Used in Split
2775 Window plugin as an example.
2776 Improve keybinding docs a little.
2779 2009-08-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2781 * doc/Doxyfile.in, plugins/geanyfunctions.h, plugins/genapi.py:
2782 Add geanyfunctions.h to API docs.
2783 * plugins/splitwindow.c:
2784 Set the cursor color for the split window.
2787 2009-08-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2790 Fix 'Open Selected File' for unsaved new documents.
2791 * src/keybindings.c, src/keybindings.h, src/prefs.c:
2792 Fix updating main menu accelerators after changing keybindings
2793 (thanks to Lex Trotman).
2795 Fix using 'Insert date' keybinding when a custom date string has
2797 * src/pluginprivate.h, src/pluginutils.c, src/plugins.c:
2798 Merge Plugin and GeanyPluginPrivate structs.
2801 2009-08-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2803 * src/keybindings.c:
2804 Fix non-working Home and End keys on numpads.
2807 2009-08-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2809 * doc/geany.txt, doc/geany.html, NEWS:
2810 Add 'Scope autocompletion' section.
2811 Add 'Tools menu items' section to explain configuration files
2812 submenu, reload configuration item.
2813 Minor updates/fixes.
2816 2009-08-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2819 Add a translation hint to an ambiguous format string.
2821 Add missing include path to fix 'make distcheck'.
2823 Fix opening of local files in the browser on Windows.
2824 * New release: Geany 0.18 "Kaine".
2825 * configure.in, geany.nsi, geany_private.rc, win32-config.h, wscript,
2826 src/geany.h, doc/geany.html, doc/geany.txt:
2827 Post-release version bump.
2830 2009-08-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2833 Temporarily disable reshowing calltips when the autocompletion
2834 list was closed implicitly by not choosing an item to fix
2835 problems with wrongly displayed calltips.
2837 Add missing 'coding' cookie to the Python filetype template.
2838 * doc/images/pref_dialog_edit_completions.png,
2839 doc/images/pref_dialog_toolbar.png:
2840 Update images for Geany 0.18.
2843 2009-08-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2846 Add command '--hackingdoc' to create the HTML form of the
2850 2009-08-12 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2852 * po/pt_PT.po, po/LINGUAS:
2853 Added a first Portugese (Portugal) translation based on work done at
2854 launchpad by e.g. André Glória and Alexandre Jesus.
2855 * src/main.c: Fix a minor typo on --help call.
2858 2009-08-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2860 * src/highlighting.c:
2861 Call get_keyfile_wordchars() in highlighting_init_styles().
2864 2009-08-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2866 * data/filetypes.ada:
2868 * src/keybindings.c:
2869 Switching notebook tabs now works for the currently used notebook
2870 widget instead of always using the documents notebook.
2871 * src/document.c, src/document.h, src/documentprivate.h,
2873 Small corrections to some API docs.
2876 2009-08-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2878 * src/build.c, src/win32.h, src/win32.c:
2879 Expand system environment variables (%variableName%) on Windows when
2880 running Build commands.
2883 2009-07-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2885 * src/keybindings.c:
2886 Rename 'Reflow lines/paragraph' to 'Reflow lines/block' because in
2887 future using an indent block is more useful e.g. for ChangeLog
2889 * scintilla/LexMarkdown.cxx, scintilla/makefile.win32,
2890 scintilla/include/SciLexer.h, scintilla/include/Scintilla.iface,
2891 scintilla/KeyWords.cxx, scintilla/Makefile.am, src/highlighting.c,
2892 src/about.c, src/filetypes.c, src/filetypes.h, THANKS,
2893 tagmanager/parsers.h, tagmanager/makefile.win32,
2894 tagmanager/markdown.c, tagmanager/Makefile.am, wscript:
2895 Add Markdown filetype (patch by Jon Strait, thanks).
2896 * src/pluginprivate.h, src/pluginutils.c, src/plugins.c:
2897 Fix disconnecting plugin signal id when not using geany_object.
2899 Add filetype_make_title() instead of using:
2900 ft->title = g_strdup_printf(_("%s source file"), ft->name);
2901 It also supports "%s file" strings.
2904 2009-07-29 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2906 * src/pluginprivate.h, src/utils.h, src/plugindata.h,
2907 src/stash.c, src/pluginutils.c, src/plugins.c, src/pluginutils.h,
2908 doc/pluginsymbols.c, doc/plugins.dox, plugins/geanyfunctions.h,
2909 plugins/filebrowser.c:
2910 Add plugin_signal_connect() for connecting plugin signals at
2911 runtime and also for connecting to any GObject signal.
2912 Add 'Plugin Utility Functions' on main page.
2913 Add foreach_array() macro.
2914 * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h,
2915 src/document.c, src/editor.c:
2916 Rename 3 sci functions to sci_set_target_start(),
2917 sci_set_target_end(), sci_replace_target() to match the SCI_
2921 2009-07-28 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2923 * wscript: Fix compiling error with waf.
2926 2009-07-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2928 * src/pluginprivate.h, src/makefile.win32, src/plugindata.h,
2929 src/pluginutils.c, src/plugins.c, src/pluginutils.h,
2930 src/Makefile.am, wscript:
2931 Move plugin_* utility functions to pluginutils.c.
2932 Add pluginprivate.h.
2934 Fix reshowing calltip in the wrong document.
2937 2009-07-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2939 * doc/geany.txt, doc/geany.html:
2940 Add some general information about auto-completion capabilities
2941 (patch by Lex Trotman, thanks).
2944 2009-07-25 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
2946 * po/LINGUAS, po/sl_SI.po, THANKS, src/about.c:
2947 Added a first Slovenian translation. Thanks to Joze Klepec.
2950 2009-07-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2952 * src/highlighting.c:
2953 Use full styleset_foo[_init] function name as argument to
2954 init_styleset_case() and styleset_case() macros so it's easier to
2955 understand the code.
2956 * src/keybindings.c, src/keybindings.h, src/sciwrappers.c,
2957 src/sciwrappers.h, src/editor.c, src/editor.h, THANKS,
2958 doc/geany.txt, doc/geany.html:
2959 Add 'Reflow lines/paragraph' keybinding, defaults to Ctrl-J.
2960 Heavily based on a patch by Eugene Arshinov (thanks).
2961 Add sci_lines_split(), sci_lines_join(), sci_text_width(),
2962 editor_strip_line_trailing_spaces().
2965 2009-07-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2968 Attempt to fix reshowing calltips after the autocompletion list
2970 Reshow calltips also when the autocompletion list was closed
2971 implicitly by not choosing an item.
2973 2009-07-23 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
2975 * src/utils.c, src/utils.h, src/toolbar.c, src/plugindata.h,
2976 plugins/splitwindow.c:
2977 Change utils_str_remove_chars() to work in place; fix allocating on
2978 the stack (the string length could exhaust the stack size).
2979 * src/templates.c, src/build.c, src/utils.c, src/utils.h,
2980 src/printing.c, src/callbacks.c:
2981 Rename utils_str_replace() utils_str_replace_all(), setting a
2982 'gchar **haystack' argument instead of returning a new string.
2984 For the Tabs indent type, remove spaces when unindenting (only) if
2985 there are no tabs on the line.
2986 Group undo actions for (un)indenting of multiple lines.
2987 * src/document.c, src/editor.c:
2988 Fix scrolling horizontally after finding a search match with the
2989 search bar or Find Next/Previous which is off-screen.
2990 * src/keybindings.c:
2991 Fix GLib warning when pressing a key with no documents open.
2994 2009-07-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
2997 Start unifying usage of @a and @c markup elements in API docs,
2999 * src/main.c, src/prefs.c, src/toolbar.c, src/toolbar.h:
3000 Show/hide the toolbar without a restart when the setting in the
3001 preferences dialog is changed (closes #2824785).
3002 * src/dialogs.c, src/document.c, src/editor.c, src/encodings.c,
3003 src/filetypes.c, src/keybindings.h, src/main.c, src/msgwindow.c,
3004 src/navqueue.c, src/plugindata.h, src/prefs.c, src/toolbar.c,
3006 Continue unifying usage of @a and @c markup elements in API docs.
3009 2009-07-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3012 Remove relative/untidy path elements when creating new documents
3013 with a filename (e.g. from the command-line) (#2823998).
3016 2009-07-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3019 Disable 'Recent Projects' menu item if the list of recent projects
3022 Fix some harmless compiler warnings.
3023 * plugins/geanyfunctions.h, plugins/splitwindow.c, src/plugindata.h,
3024 src/plugins.c, src/utils.c, src/utils.h:
3025 Move utils_str_remove_chars() from the plugins/splitwindow.c to
3026 src/utils.c and add it to the plugin API.
3027 Make utils_str_remove_chars() work on a new copy of the input string
3028 instead of modifying it in place.
3030 Remove underscores from the toolbar items labels.
3033 * plugins/splitwindow.c:
3034 Fix broken 'Show the current document' tool button icon.
3037 2009-07-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3039 * src/treeviews.c, src/callbacks.c, src/stash.c, src/stash.h,
3041 Add stash_group_add_widget_property() so we can save any widget's
3042 read/write properties.
3043 Use Stash for ui_prefs.sidebar_page setting.
3044 * src/utils.h, src/prefs.c, src/keyfile.c, src/symbols.c:
3045 Make foreach_ptr_array() use an integer argument for its
3046 implementation, as this is more useful potentially than a gpointer*
3047 argument, and more straightforward.
3048 Add foreach_c_array(), foreach_ptr_array() to API.
3049 * src/utils.c, src/utils.h, src/document.c:
3050 Remove relative/untidy path elements when opening documents (closes
3053 Fix showing project name for documents list files with no
3054 subdirectory (oops).
3056 Fix checking whether to overwrite when using the Rename button in
3057 the 'Save As' dialog.
3060 2009-07-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3063 Don't use the main window as parent for dialog boxes if it is not
3065 Set titles for message dialogs.
3068 2009-07-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3071 Display item labels instead of raw names in the toolbar editor.
3072 Apply changes in the toolbar editor instantly.
3073 Show icons in the toolbar editor.
3074 Speed up toolbar editor dialog creation.
3076 Improve inserting of comment templates like File header or licence
3077 notices. The comment information are now read from the filetype
3078 configuration files.
3080 2009-07-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3083 Enable file monitoring for files which are written to disk by Geany
3086 Fix broken special case handling when detecting filetypes from a
3087 shebang or other special file headers.
3090 2009-07-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3093 Make Mark All keybinding clear search highlighting when there's no
3096 Fix wrong match length when using Mark with regex.
3097 * src/geanyobject.c, src/geanyobject.h, src/treeviews.c,
3098 src/keyfile.c, src/main.c:
3099 Add 'Show Paths' documents list popup item.
3100 Add "load_settings" core-only signal emitted just after loading
3101 main keyfile settings; useful to delay building UI elements until
3102 settings have been read.
3104 Fix GTK warning when right-clicking on default tag tree.
3105 * src/treeviews.c, src/treeviews.h, src/keyfile.c, src/main.c:
3106 Add treeviews_finalize().
3107 Remove tv.popup_openfiles field.
3110 2009-07-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3112 * src/highlighting.c:
3113 Fix building on GTK 2.8 (patch by Eugene Arshinov, thanks).
3116 2009-07-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3119 Quote the uri before passing it to the browser when opening a
3120 website (closes #2818635).
3122 Fix broken 'builtin' Run command for HTML files on Windows.
3125 2009-07-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3128 Properly fix wrong brace highlighting of non-brace character.
3130 Allow autocompletion in Perl double-quoted strings.
3131 Don't autocomplete in Perl single-quoted strings (closes #2821061).
3132 Don't autocomplete in Perl q() strings.
3133 * data/filetypes.common:
3134 Make Mark highlighting brighter.
3135 * src/interface.c, doc/geany.txt, doc/geany.html, geany.glade:
3136 Use hyphen for auto-feature terms.
3137 * src/plugindata.h, src/geany.h, src/filetypes.c, src/filetypes.h,
3138 src/document.h, src/main.c:
3139 Add documents_foreach() API macro that skips invalid docs.
3140 Make filetypes[], documents[] part of the API again.
3141 Add GEANY() macro for sharing geany symbols between API and core.
3142 * src/plugindata.h, src/plugins.c, doc/plugins.dox,
3143 plugins/saveactions.c, plugins/export.c, plugins/geanyfunctions.h,
3144 plugins/demoplugin.c, plugins/filebrowser.c, plugins/splitwindow.c,
3145 plugins/htmlchars.c, plugins/geanyplugin.h, plugins/Makefile.am,
3146 plugins/classbuilder.c, wscript:
3147 Add geanyplugin.h single include for plugin API; update all core
3149 Add sci_set_font() to API.
3150 Update plugin howto.
3151 * src/filetypes.c, src/filetypes.h:
3152 Remove filetypes_foreach_named().
3155 2009-07-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3157 * src/highlighting.c, src/about.c, src/filetypes.c, src/document.c,
3158 src/document.h, src/main.c, THANKS:
3159 Apply patch from Eugene Arshinov to reload color schemes via menu
3162 Reload filetypes.common after saving it.
3164 Improve wrong brace highlighting of non-brace character.
3167 2009-07-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3170 Delay highlighting matching braces by 100ms, which speeds up
3171 scrolling with the arrow keys.
3172 * src/keybindings.c, src/keybindings.h, src/search.c, src/search.h:
3173 Add 'Mark All' keybinding.
3174 * tagmanager/diff.c:
3175 Show relative paths in diff filename tags.
3178 2009-07-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3180 * src/highlighting.c:
3181 Fix setting keyword list 'classes' for Haxe
3182 (pointed out by Andreas Mokros, thanks).
3185 2009-07-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3187 * src/interface.c, src/keyfile.c, src/editor.c, src/editor.h,
3188 doc/geany.txt, doc/geany.html, geany.glade:
3189 Add 'Drop rest of word on completion' pref.
3190 * src/editor.c, doc/geany.txt, doc/geany.html:
3191 If autocompletion is already visible when forcing completion, show
3192 document word completion instead of tag completion.
3193 Docs: Minor edits of related prefs items.
3194 * src/printing.c, src/dialogs.c, src/dialogs.h, src/plugindata.h:
3195 Add warning when printing and editor font is not monospaced.
3196 Fix using GtkMessageType instead of gint param for
3197 dialogs_show_msgbox*().
3198 Add missing G_GNUC_PRINTF macro check to API dialog funcs.
3200 Support 'tab indents, space aligns' style for auto-indentation
3204 2009-07-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3206 * src/document.c, src/documentprivate.h:
3207 Rework the GIO based file monitoring code. Now it is used only
3208 to indicate a possible change of the file, the real check if the
3209 file has been changed is performed by stat().
3210 * data/filetypes.common, doc/geany.txt, src/highlighting.c:
3211 Add style 'line_height' to increase the line height.
3212 Add style 'marker_mark' and change style 'marker_search' to
3213 define the style used for marked search results.
3214 * doc/geany.txt, doc/geany.html:
3215 Add the new 'Autocomplete all words in document' pref to the docs.
3218 2009-07-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3220 * src/interface.c, src/keyfile.c, src/editor.c, src/editor.h,
3221 doc/geany.txt, doc/geany.html, geany.glade, TODO:
3222 Add 'Autocomplete all words in document' pref.
3223 Use 'autocompletion' in dialog and docs, not 'auto completion'.
3225 Fix limiting number of word completion entries too much.
3226 * src/editor.c, TODO, icons/16x16/classviewer-var.xpm,
3227 icons/16x16/classviewer-method.xpm, icons/16x16/Makefile.am:
3228 Show autocompletion icons for tag symbols - for now only tags with
3229 an arglist have the 'function/method' icon, all others have the
3231 Note: XPMs were created from the PNGs with the ImageMagick 'convert'
3233 * src/highlighting.c:
3234 Highlight D WYSIWYG backtick `strings` and r"strings" (closes
3238 2009-07-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3240 * src/highlighting.c, src/utils.h, plugins/splitwindow.c:
3241 Fix removing underscores in translated string using no_underscore()
3243 Set a tooltip for the Split Window plugin's Show Current tool button.
3244 Add utils_strdupa() macro.
3245 * src/interface.c, geany.glade:
3246 Use stock Select All icon now we have >= GTK 2.8.
3248 Fix using project name for document items that start with the
3249 project base path but don't match it e.g. ".../geany-plugins"
3250 instead of ".../geany" when project name is 'geany'.
3253 2009-07-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3256 Fix warnings when the toolbar does not contain the Run button.
3258 Fix wrong parsing of complex expressions in the Lua parser.
3259 * src/editor.c, src/geany.h, src/keybindings.c, src/plugindata.h,
3261 Remove unnecessary enums.
3262 * scintilla/*, scintilla/include/*, src/plugindata.h:
3263 Update Scintilla to version 1.79.
3264 * src/document.c, src/editor.c, src/sciwrappers.c, src/sciwrappers.h,
3266 Use the new Scintilla struct names prefixed with 'Sci_'.
3267 * TODO, data/filetypes.common, doc/geany.html, doc/geany.txt,
3269 Add second argument to the 'line_wrap_indent' styling setting to
3270 control the new Scintilla indentation mode for wrapped lines.
3272 Properly close the toolbar editor on delete-events.
3273 Fix warnings and possible crashes in the toolbar editor when the list
3274 of displayed toolbar items is empty.
3275 * data/filetypes.tcl:
3276 Update Tcl keywords for Tcl 8.6 (patch by Witek Mozga, thanks).
3278 Make the plugin manager dialog a bit bigger.
3281 2009-06-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3283 * doc/geany.html, doc/geany.txt:
3284 Fix wrong default values for the 'Show Calltip' keybinding.
3287 2009-06-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3289 * data/filetypes.tcl, src/symbols.c:
3290 Fix duplicate "context_action_cmd" key.
3291 Use different icons for "Methods" and "Procedures" in the symbol
3294 Fix a small memory leak.
3295 * doc/geany.html, doc/geany.txt, src/editor.c, src/keybindings.c,
3296 src/keybindings.h, src/plugindata.h:
3297 Make the Scintilla keybindings 'Delete to end of line' and
3298 'Go to end of display line' configurable.
3300 Fix a typo (closes #2813624).
3303 2009-06-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3305 * tagmanager/tcl.c, src/symbol.c:
3306 Improve parsing of Tcl files (parsing new Tcl8.6 style classes,
3307 methods and namespaces).
3308 Patch by Witek Mozga, thanks.
3311 2009-06-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3313 * data/ui_toolbar.xml, doc/geany.txt, doc/geany.html, src/ui_utils.c,
3314 src/toolbar.c, src/toolbar.h:
3315 Remove ui_toolbar.xml Configuration Files menu item.
3316 Add a real toolbar editor dialog.
3317 * geany.glade, src/callbacks.c, src/callbacks.h, src/interface.c,
3319 Add a button in the preferences dialog and an item for the toolbar
3320 popup menu to run the toolbar editor dialog.
3323 2009-06-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3326 Fix Gtk NULL warning with gtk_file_chooser_set_current_folder().
3327 Fix using locale encoding for default Save As dialog path.
3329 Beep when trying to activate the '...' autocompletion item.
3330 Limit (forced) document word completion to
3331 autocompletion_max_entries.
3332 Beep if no completions are shown when forcing autocompletion.
3335 2009-06-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3337 * data/ui_toolbar.xml, src/toolbar.c:
3338 Add 'Build' toolbar button to the default layout.
3341 2009-06-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3344 If forcing autocompletion and there's nothing else to show, complete
3345 from words in the current document (using code from Enrico's
3346 'AutoComplete Test' plugin).
3349 2009-06-23 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3352 Add debug message if plugin has not set a name for its keybinding
3354 * data/filetype_extensions.conf:
3355 Add *.m4 for shell scripts.
3358 2009-06-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3360 * src/highlighting.c, doc/geany.txt, doc/geany.html,
3361 data/filetypes.common, TODO:
3362 Make filetypes.common named styles use the "default" named style for
3363 all missing style fields.
3364 Set named styles to usually leave the background style empty. This
3365 currently allows C-like filetypes to have a common default
3367 Allow hard-coded colors to use -1 for the default color.
3368 Add some highlighting style examples to the manual.
3371 2009-06-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3374 Create initial template files with proper platform-specific line
3378 2009-06-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3380 * data/ui_toolbar.xml, doc/geany.txt, src/build.c,
3381 src/geanymenubuttonaction.c, src/geanymenubuttonaction.h, src/main.c,
3382 src/plugins.c, src/templates.c, src/toolbar.c, src/toolbar.h,
3383 src/ui_utils.c, src/ui_utils.h:
3384 Instantly reload (i.e. rebuild) the toolbar when ui_toolbar.xml is
3386 Refactor some related code.
3387 * tagmanager/conf.c:
3388 Strip trailing spaces from "Key" tags.
3390 Quote the full filename to the Geany executable when creating the
3391 "Open with Geany" context menu item.
3392 * plugins/splitwindow.c:
3393 Avoid using deprecated GTK API.
3394 * src/log.c, src/main.c:
3395 Properly clean up the logging mechanism.
3397 Fix LaTeX view commands on Windows (part of #2807688).
3399 Add a popup menu for the keybinding list in the preferences dialog
3400 to easily expand and collapse all groups.
3401 Refactor the keybindings code for the preferences dialog, prefix all
3403 * src/main.c, src/ui_utils.c, src/ui_utils.h:
3404 Init stock items before creating the toolbar (closes #2809324).
3406 Generate the geany.pc file also on Windows.
3408 Invert the logic to determine which Save All we want to use:
3409 Use the Tango like icon only for the Tango theme and the Gnome / GTK
3410 like icon for any other themes.
3413 2009-06-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3415 * src/highlighting.c, README.Packagers, HACKING:
3416 Remove gsd_* default styles, use named styles instead.
3417 Note: this relies on filetypes.common being installed.
3418 Add load_style_entries(), which makes style initialization
3419 simpler, used in styleset_c_like_init().
3422 2009-06-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3425 Prevent possible crash on Windows when not setting an initial
3426 directory for native File Open/Save dialogs.
3427 * data/filetypes.xml, src/highlighting.c:
3428 Add style 'jscript_regex' for filetype HTML
3429 (patch by Chris Macksey, thanks).
3432 2009-06-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3434 * src/filetypes.h, src/document.c, src/document.h, src/ui_utils.c:
3435 Make GeanyDocument::file_type always be non-NULL, even for a new
3436 document with no filetype set.
3438 Only autocomplete scope for scopes matching the current filetype's
3440 * data/filetypes.java, data/filetypes.cpp, data/filetypes.vala,
3441 data/filetypes.haxe, data/filetypes.common, data/filetypes.glsl,
3442 data/filetypes.actionscript, data/filetypes.cs,
3443 data/filetypes.ferite, data/filetypes.c, data/filetypes.d,
3444 data/filetypes.javascript, HACKING:
3445 Make C++, D lexer filetypes use named styles (apart from uuid,
3446 verbatim, regex styles).
3449 2009-06-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3452 Don't explicitly change the current directory of the Save As dialog
3453 so that it uses the last used directory.
3456 2009-06-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3458 * src/encodings.c, src/encodings.h, src/plugindata.h:
3459 Add Japanese encoding "CP932" (patch by Ryūsei Yamaguchi, thanks).
3462 When completing from the macro list, put the cursor after
3466 2009-06-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3468 * tagmanager/pascal.c:
3469 Fix type definitions being parsed as functions.
3471 Don't autocomplete in unterminated strings as well.
3472 * src/templates.c, src/utils.h, src/dialogs.c, src/plugindata.h,
3473 src/filetypes.c, src/ui_utils.c, plugins/saveactions.c:
3474 Remove data_ptr argument to foreach_[s]list() macros, as using
3475 node->data is enough sometimes; this makes the macro a bit more
3477 Add foreach_[s]list() macros to the plugin API docs.
3480 2009-06-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3482 * scintilla/LexPascal.cxx:
3483 Backport fix from Scintilla CVS:
3484 Pascal lexer hanging on file that starts with 'interface' after
3488 2009-06-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3491 Update Waf to 1.5.7.
3493 Overwrite installation prefix on Windows only if it wasn't
3494 specified explicitly.
3497 2009-06-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3500 Display calltips for Pascal symbols in the Pascal way (#2803945).
3501 * tagmanager/pascal.c:
3502 Fix wrongly set return values for procedures (closes #2803945).
3503 * doc/Doxyfile.in, tagmanager/include/tm_work_object.h,
3504 tagmanager/include/tm_source_file.h,
3505 tagmanager/include/tm_workspace.h:
3506 Fix doxygen warnings.
3509 2009-06-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3511 * src/editor.c, tagmanager/include/tm_workspace.h,
3512 tagmanager/tm_workspace.c, TODO:
3513 Autocomplete scoped fields like struct members when typing '.' (and
3514 also '->' or '::' in C/C++).
3515 Save all tag types for C/C++ when generating a global tags file, so
3516 we can use autocompletion for structs also.
3517 Merge tm_workspace_find_scope_members(),
3518 tm_workspace_find_namespace_members() (currently not built) from
3519 Anjuta 2.24.1 tagmanager.
3522 2009-06-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3524 * tagmanager/pascal.c:
3525 Parse Pascal calltips (closes #2802640).
3528 2009-06-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3530 * src/filetypes.c, src/ui_utils.c:
3531 Add filetypes.common Configuration Files menu item.
3534 2009-06-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3537 Add backslash to the wordchars on Windows when using
3538 'Open Selected File'.
3540 Add support (configure, build and install) for building on Windows
3541 and cross-compiling for Windows using the Waf build system.
3544 2009-06-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3547 Set status bar text instead of showing a dialog when saving
3548 ui_toolbar.xml because the user might save several times.
3550 Fix redrawing due to colourising just after the document is first
3551 drawn. Now colourising should happen before the first draw.
3552 * src/utils.c, src/highlighting.c, data/filetypes.common:
3553 Fix segfault on parsing a filetypes.* style definition that has < 4
3555 Allow style definitions to have missing fields to use the default
3559 2009-06-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3561 * src/images.c, src/about.c, src/ui_utils.c, THANKS:
3562 Add a more Tango like icon for 'Save All' (by Jesse Mayes, thanks).
3563 * plugins/classbuilder.c:
3564 Fix wrongly created header guards when the class filenames contains
3565 dashes (patch by PCMan, thanks).
3566 * data/filetypes.matlab:
3567 Add build_settings section to allow executing Matlab scripts.
3569 When closing a document, mark it as invalid before removing it from
3570 the documents notebook (this fixes wrong Save All button state when
3571 closing an unsaved document because the "switch-page" signal handler
3572 was using old data).
3575 2009-06-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3577 * src/highlighting.c, doc/geany.txt, doc/geany.html:
3578 Support toggling bold/italic when using a named style, e.g.:
3579 commentdockeyword=commentdoc,bold,italic
3580 Improve named style docs.
3583 2009-06-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3585 * src/build.c, src/editor.c:
3586 Fix crashes when parsing the output of a compiler which reports
3590 2009-06-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3592 * src/highlighting.c:
3593 Support named styles also for filetypes.common [styling] entries.
3594 * doc/geany.txt, doc/geany.html, HACKING:
3595 Update docs for named styles in filetypes.* files.
3597 Fix grouping symbol list children when parent name has "." character
3598 in for reStructuredText and Conf filetypes.
3599 * tagmanager/python.c:
3600 Fix grouping functions/classes under a nested function.
3603 2009-05-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3606 Adjust icon paths (patch by Dominic Hopf, thanks).
3607 * doc/geany.txt, doc/geany.html, src/toolbar.c:
3608 Add 'Replace' toolbar button (closes #2798225).
3611 2009-05-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3613 * src/utils.c, src/highlighting.c, TODO:
3614 Implement named styles support for filetypes.* using a
3615 filetypes.common [named_styles] section e.g.:
3616 foo=0xc00000;0xffffff;false;true
3618 These can be used in e.g. filetypes.c as:
3622 2009-05-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3625 Fix wrong sensitiveness of the Redo buttons (closes #2797862).
3628 2009-05-28 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
3630 * THANKS, src/about.c, po/lb.po, po/LINGUAS:
3631 Added Luxembourgian translation. Huge thanks to Laurent Hoeltgen.
3634 2009-05-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3637 Remove quote_executable() as it is not used anymore.
3638 When creating the geany_run_script.bat use the "%0" variable
3639 expansion and quote it for the "del" command (closes #2797172).
3641 On Windows, fallback to the literal build command line if searching
3642 for the command in the system path failed (related to #2795923).
3643 Properly terminate the resulting strings when reading the stdout
3644 and stderr of any spawned commands on Windows.
3647 2009-05-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3650 Use the wide character versions of native Windows File dialogs.
3652 Fix wrong initialisation of the default project path button callback
3653 in the preferences dialog.
3654 * Makefile.am, configure.in, geany.nsi, geany.spec.in, wscript,
3655 geany_private.rc, icons/16x16/Makefile.am, icons/16x16/geany.png,
3656 icons/48x48, icons/48x48/Makefile.am, icons/48x48/geany.png,
3657 icons/Makefile.am, icons/geany.ico, icons/scalable,
3658 icons/scalable/Makefile.am, icons/scalable/geany.svg,
3660 Move the icons geany.png and geany.ico into the icons directory.
3661 Add a 16x16 pixel Geany icon and the scalable SVG icon.
3662 Drop the pixmaps directory.
3665 2009-05-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3667 * src/keybindings.c:
3668 Improve MRU document switching so there are no duplicates in the
3669 list and documents switched to whilst the dialog is open are
3670 ignored. Also beep when cycling through to the first document in the
3674 2009-05-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3677 Fix broken 'Cancel' button in the Save As dialog.
3680 2009-05-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3683 Fix multiline indent when selection covers text on the last line.
3685 Show current document in bold in tab popup menu.
3686 * src/editor.c, tagmanager/python.c, TODO:
3687 Parse Python calltips.
3690 2009-05-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3692 * src/symbols.c, tagmanager/python.c:
3693 Parse Python import statements to get symbol completion for the
3694 imported module names.
3695 * src/editor.c, src/editor.h:
3696 Make some only locally used functions static.
3697 Fix wrong sanity check.
3699 Fix quoting the build command string on Windows (closes #2791769).
3700 This broke when we made build commands run synchronously on Windows,
3701 now we don't need to special quote the commands anymore.
3704 2009-05-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3707 Drop rest of word to the right of cursor when autocompleting (do we
3708 need a pref for this?).
3711 2009-05-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3713 * src/sciwrappers.c, src/sciwrappers.h, src/editor.c:
3714 Add sci_set_selection().
3715 * doc/geany.txt, doc/geany.html:
3716 Update manual for MRU switching.
3717 * src/callbacks.c, src/editor.c, src/editor.h:
3718 Make indenting with the Tabs indent type preserve spaces on the line,
3719 so it works for the 'tab indents, space aligns' formatting style.
3722 2009-05-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3724 * tagmanager/python.c:
3725 Fix missing symbols for variables when an equal sign is used
3726 in a comment on the same line as the variable declaration.
3727 Backport change from CTags SVN to keep the parser more in sync:
3728 Add support for Cython constructs to the Python parser.
3730 Remember the additional Find in Files search flags at startup.
3732 Don't close the Save As dialog when saving the file didn't succeed.
3735 2009-05-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3738 Remember scribble cursor position.
3739 * src/keybindings.c, TODO:
3740 Implement Most-Recently-Used document switching when pressing
3741 Ctrl-Tab keybinding. (It's probably not perfect, but works OK).
3744 2009-05-13 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
3746 * data/latex.tags: Added some more commands from unit.sty and
3750 2009-05-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3752 * src/symbols.c, doc/geany.txt, doc/geany.html,
3753 tagmanager/makefile.win32, tagmanager/nestlevel.c,
3754 tagmanager/nestlevel.h, tagmanager/python.c, tagmanager/rest.c,
3755 tagmanager/Makefile.am, wscript:
3756 Merge unstable branch:
3757 Add reStructuredText scope information for tags (for symbol list
3759 Read custom system global tags files from $prefix/share/geany/tags;
3761 Show the number of tags in a user global tags file (instead of the
3762 running total) in the debug message.
3763 Also print debug messages when loading a tag file manually or for
3764 default global tags files e.g. python.tags.
3766 Move NestingLevel tags code into a separate file, add functions.
3768 Add 'Installation prefix' section instead of quoting '/usr/local'
3770 Update for custom system global tags files.
3773 2009-05-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3775 * src/highlighting.c:
3776 Unset maybe previously keywords when setting up Scintilla for
3777 XML files. This fixed wrong highlighting after switching back to
3778 filetype XML from another one.
3780 Use plain old fwrite() in utils_write_file(). g_file_set_contents()
3781 is only used when explicitly requested.
3783 Remove unnecessary call to g_intern_string() to fix build with
3784 GLib 2.8 (closes #2790051).
3787 2009-05-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3790 Make the clear icon of entry fields act on the release event, not
3791 on the press event like for other buttons.
3793 Refactor some multiple used code into get_multiline_comment_style().
3795 Create parent directories if necessary when checking for the
3796 configuration directory on startup (closes #2784577).
3799 2009-05-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3801 * plugins/filebrowser.c:
3802 When a filter is set, apply it only to files, not directories and
3803 apply the filter to the UTF-8 name of the file as the filter string
3804 itself is also UTF-8.
3805 * src/utils.c, src/utils.h, src/highlighting.c, src/printing.c:
3806 Add utils_color_invert() and use it in highlighting.c and printing.c.
3807 * scintilla/include/Scintilla.h, scintilla/scintilla_changes.patch:
3808 Backport change from Scintilla CVS:
3809 Change capitalisation of header file to suit cross-compilation on
3813 2009-05-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3815 * wscript, scintilla/*, scintilla/include/*, src/plugindata.h:
3816 Update Scintilla to version 1.78.
3817 * src/editor.c, src/highlighting.c:
3818 Update Pascal styles as they changed in Scintilla.
3821 2009-05-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3824 Ignore the invert syntax highlighting colours setting when printing
3825 to not print characters on a dark background (closes #2785244).
3826 * New release: Geany 0.17 "Wessex".
3827 * configure.in, geany.nsi, geany_private.rc, win32-config.h, wscript,
3828 src/geany.h, doc/geany.html, doc/geany.txt:
3829 Post-release version bump.
3832 2009-04-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3834 * src/callbacks.c, src/callbacks.h, src/main.c:
3835 Update the View->Fullscreen menu item when fullscreen state is
3836 changed externally (e.g. by the window manager).
3838 Fix passing wrong pointer to the File Open dialog for the Run
3839 command in the Project Properties dialog.
3842 2009-04-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3844 * src/callbacks.c, src/keyfile.c, src/main.c, src/ui_utils.c,
3846 Remember the active sidebar page between sessions.
3848 Add a recent project item after creating a new project.
3849 * tagmanager/ruby.c:
3850 Fix wrong parsing of string literals (closes #2781264).
3852 Fix setting focus to the editor widget after changing the selection
3856 2009-04-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3859 Prevent crashes when two or more top level items in the symbol
3860 list have the same name (closes #2778246).
3863 2009-04-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3865 * src/keybindings.c:
3866 Manually show the main notebook tab bar menu when Shift-F10 is
3867 pressed. This broke when we disabled the default GTK tab bar menu.
3869 Fix a crash when USE_GIO_FILEMON is enabled at closing a document
3870 which was reloaded shortly before.
3872 When the editor menu is opened by the Menu key, use the text cursor
3873 position for retrieving the current word. This fixes disabled
3874 Go to Tag items in the menu (#2780044).
3876 Set the "ellipsize" property of GtkCellRendererText to automatically
3877 shorten the path and file names in the Documents list.
3878 * doc/geany.html, doc/geany.txt, src/build.h:
3879 Increase the amount of highlighted build error messages to 100.
3880 At least for LaTeX we need higher values as there is a lot of
3881 informative output before any errors are reported.
3882 * src/filebrowser.c:
3883 Use the startup path as the initial directory for the filebrowser
3884 plugin when no project and no files are opened
3885 (patch by Matias Gea, thanks; closes #2780521).
3888 2009-04-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3890 * src/dialogs.c, src/document.c, src/document.h, src/treeviews.c,
3891 src/utils.c, src/utils.h:
3892 Ellipsize tab labels and some status messages for very long
3893 filenames (closes #2777348).
3894 * src/plugins.c, src/plugindata.h, plugins/geanyfunctions.h:
3895 Add utils_str_middle_truncate() and
3896 document_get_basename_for_display() to the plugin API.
3897 * doc/geany.html, doc/geany.txt, src/toolbar.c:
3898 Add new toolbar element: Print (patch by Roland Baudin, thanks).
3899 * doc/geany.html, doc/geany.txt, src/document.c, src/document.h,
3901 Add a hidden preference 'use_safe_file_saving' to save files to disk
3902 by creating a temporary file first. This has serious side effects,
3903 please read the documentation before enabling this.
3905 Make build commands on Windows run synchronously to avoid problems
3906 with reading build commands' output.
3907 * doc/geany.html, doc/geany.txt, src/build.c, src/build.h:
3908 Limit the amount of highlighted build error messages in the
3909 Compiler window to 50 for performance reasons.
3912 2009-04-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3914 * src/callbacks.c, src/editor.c, src/keybindings.c, src/keybindings.h,
3916 Replace our own GEANY_KEYS_MODIFIER_MASK by
3917 gtk_accelerator_get_default_mod_mask() which gives the same result.
3918 * src/filetypes.c, src/symbols.c, tagmanager/Makefile.am,
3919 tagmanager/makefile.win32, tagmanager/parsers.h, wscript:
3920 Add a trivial symbol parser for NSIS files.
3923 2009-04-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3926 Hide the extra file open dialog options in an expander to make the
3927 dialog more compact by default and to provide more space for the
3929 Remove the filename field as it is also provided by GTK itself with
3930 more features like auto-completion.
3931 Watch the 'show-hidden' property of the file chooser widget using
3932 GObject's "notify" signal which gives accurate results and remove
3933 the hack using the "selection-changed" signal.
3936 2009-04-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3938 * src/callbacks.c, src/callbacks.h, src/encodings.c, src/filetypes.c:
3939 Prevent double execution of radio menu item "activate" or "toggled"
3941 Move 'Set Encoding' callback function into encodings.c.
3944 2009-04-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3947 Add some missing 'void's in function definitions.
3948 If the project base path is './', just use the path of the project
3949 config file instead of appending './'.
3950 * src/treeviews.c, src/project.c:
3951 When a project is loaded, replace the project base path with the
3952 project name in the Documents sidebar for parent items
3956 2009-04-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3958 * src/keyfile.c, src/keyfile.h, src/project.c:
3959 Fix duplicating the recent files and projects lists when closing
3961 * src/build.c, src/callbacks.c, src/dialogs.c, src/document.c,
3962 src/editor.c, src/encodings.c, src/filetypes.c,
3963 src/geanymenubuttonaction.c, src/geanyobject.c, src/geanywraplabel.c,
3964 src/highlighting.c, src/keybindings.c, src/keyfile.c, src/main.c,
3965 src/msgwindow.c, src/navqueue.c, src/notebook.c, src/plugins.c,
3966 src/prefs.c, src/queue.c, src/sciwrappers.c, src/socket.c,
3967 src/symbols.c, src/templates.c, src/toolbar.c, src/tools.c,
3968 src/treeviews.c, src/ui_utils.c, src/utils.c, src/vte.c:
3969 Remove all G_LIKELY macros inside g_return_if_fail() statements as
3971 Remove many other G_LIKELY/G_UNLIKELY macros which doesn't make much
3972 sense to keep the code more readable.
3975 2009-04-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3978 When updating global type definitions for opened documents, take
3979 also C++ namespace symbols into account and don't ignore symbols
3980 which are defined inside a scope.
3983 2009-04-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3986 Don't show 'plugin is not binary compatible' messages on the status
3987 bar, only the status window.
3990 2009-04-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
3993 When opening files from a remote instance on X11, set the window
3994 server time to encourage window managers to pop up the main window
3995 (related to #2735467 and #2276179).
3997 When finished sending filenames to a remote instance, notify the
3998 environment that we finished starting up.
4001 2009-04-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
4003 * src/ui_utils.h, src/utils.h, src/ui_utils.c:
4004 Sort Configuration Files menu.
4005 Add ui_menu_sort_by_label().
4006 Add foreach_list() macro.
4011 2009-04-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4014 Fix setting a wrong default window size when starting without an
4015 existing configuration.
4016 * src/editor.c, src/sciwrappers.c, src/sciwrapper.h:
4017 Make editor_highlight_braces() static.
4018 Remove unused wrapper functions.
4019 * src/editor.c, src/symbols.c, src/symbols.h:
4020 Prevent showing an empty macro list.
4021 Show only macros of the same filetype instead of all macros of all
4024 Don't add opened project files to the GtkRecentManager.
4027 2009-04-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
4030 Add Configuration Files item for snippets.conf.
4031 * src/highlighting.c, src/symbols.c:
4032 Fix 2 old uses of filetype IDs.
4035 2009-04-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4037 * src/interface.c, src/printing.c, geany.glade:
4038 Minor string improvements (spotted by Jean-Philippe Moal, thanks).
4041 2009-04-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4044 Add sanity checks in ui_lookup_widget() just to be safe.
4045 * THANKS, TODO, geany.glade, src/about.c, src/interface.c,
4046 src/keyfile.c, src/main.c, src/plugindata.h, src/project.c,
4047 src/project.h, src/ui_utils.c, src/ui_utils.h:
4048 Add "Recent Projects" menu to the Project menu
4049 (#2728630, patch by Elias Pschernig, thanks).
4050 * doc/geany.txt, doc/geany.html:
4051 Describe how to build Geany using the Waf build system.
4052 * src/build.c, src/callbacks.c, src/dialogs.c, src/document.c,
4053 src/document.h, src/editor.c, src/encodings.c, src/filetypes.c,
4054 src/geanymenubuttonaction.c, src/geanyobject.c, src/geanywraplabel.c,
4055 src/highlighting.c, src/keybindings.c, src/keyfile.c, src/log.c,
4056 src/main.c, src/msgwindow.c, src/navqueue.c, src/notebook.c,
4057 src/plugins.c, src/prefs.c, src/queue.c, src/sciwrappers.c,
4058 src/socket.c, src/symbols.c, src/templates.c, src/toolbar.c,
4059 src/tools.c, src/tools.h, src/treeviews.c, src/ui_utils.c,
4060 src/utils.c, src/utils.h, src/vte.c:
4061 Start using G_LIKELY/G_UNLIKELY macros to gain a little more
4062 performance when building the code with gcc.
4063 * src/highlighting.c:
4064 Fix typo in the G_LIKELY checks, introduced in last commit.
4065 Fix the size of the styles array.
4067 Show a message dialog when renaming a file fails.
4070 2009-04-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4073 Remove checks for the .pdf or .dvi files when viewing a LaTeX file
4074 (as we did for all other files in SVN r3382).
4077 2009-04-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
4079 * src/filetypes.c, doc/geany.txt:
4080 Move ActionScript to the Script group.
4082 * src/templates.c, src/utils.h, src/highlighting.c, src/dialogs.c,
4083 src/plugindata.h, src/filetypes.c, src/filetypes.h, src/plugins.c,
4084 src/symbols.c, src/ui_utils.c, plugins/saveactions.c,
4085 plugins/htmlchars.c:
4086 Merge reorder-filetypes branch:
4087 Make GEANY_FILETYPES_NONE = 0, sort filetype IDs randomly (so we can
4088 append randomly without breaking the ABI).
4089 Make None filetype name = title = _("None").
4090 Add foreach_slist() macro.
4091 Add filetypes_by_title list to GeanyData for plugin API access
4092 - a list of filetype pointers, which includes the None filetype
4093 first. This list stays constant by the time plugins are initialized,
4094 so you can use e.g. g_slist_nth_data(filetypes_by_title, n) to
4095 index the sorted list.
4098 2009-03-31 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4100 * doc/geany.txt, doc/geany.html, src/main.c:
4101 Add widget names for the menubar and toolbar.
4103 When hiding the messages window, set the input focus back to the
4104 editor widget (part of #1910393).
4107 2009-03-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4109 * scintilla/LexOthers.cxx, src/highlighting.c, tagmanager/conf.c:
4110 Backport recent changes from Scintilla CVS to add partial support
4111 for RFC2822 styled text using the Properties lexer.
4112 Ignore leading whitespace for config files and RFC2822 text.
4113 * data/filetypes.actionscript:
4114 Update/fix ActionScript keywords (patch by Chris Macksey, thanks).
4115 * THANKS, src/treeviews.c:
4116 Display file/directory icons in the Documents sidebar
4117 (patch by Simon Treny, thanks).
4120 2009-03-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4122 * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
4123 src/callbacks.h, src/interface.c, src/keyfile.c, src/main.c,
4124 src/plugindata.h, src/prefs.c, src/toolbar.c, src/toolbar.h:
4125 Add an option to allow appending the toolbar to the main menu bar
4126 to save some vertical space.
4127 Allow setting toolbar icon size to very small (menu icon size).
4130 2009-03-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4132 * src/keyfile.c, src/utils.c, src/utils.h:
4133 Add utils_path_skip_root(), a relative path safe variant of
4134 g_path_skip_root (forgotten patch by Colomban Wendling, #2518658).
4135 * src/keyfile.c, src/main.c:
4136 Allow negative window coordinates when saving and restoring the
4137 position of the main window.
4138 Restore the main window position and size *after* the window has
4139 been realised to get it positioned accordingly
4140 (this affects at least Windows).
4143 2009-03-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4145 * src/main.c, src/plugins.c, src/win32.c, src/win32.h:
4146 Use g_win32_get_package_installation_directory_of_module() on Windows
4147 with newer GLib versions instead of deprecated API.
4148 * src/keybindings.c:
4149 Don't manage the last used documents list when quitting to prevent
4150 errors by accessing invalid memory (may close #2533990).
4153 2009-03-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4156 Delete the geany_run_script.sh immediately after execution
4157 to prevent leaking old copies when the script was quit unexpectedly
4158 (closes #2710482, patch by Martin Olsson, thanks).
4160 Check whether skipping the root element of a document's filename
4161 succeeded and use the filename itself if not (e.g. on relative
4162 filenames, #2702844).
4163 Use the locale encoded filename when saving session files.
4165 Re-set the quitting status after all documents have been closed on
4169 2009-03-24 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
4171 * plugins/htmlchars.c:
4172 Remove usage of deprecated sci_get_selected_text() from plugin.
4175 2009-03-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4178 Delay disk file checks when switching between documents a little
4179 bit to avoid fast, unintentional page switching in some cases.
4180 * plugins/geanyfunctions.h, src/plugindata.h, src/plugins.c,
4181 src/sciwrappers.c, src/sciwrappers.h:
4182 Deprecate sci_get_text(), sci_get_selected_text() and
4183 sci_get_text_range().
4184 Add sci_get_contents(), sci_get_contents_range() and
4185 sci_get_selection_contents() as replacement functions to provide
4186 an easier and cleaner API (initial patch by Frank).
4189 2009-03-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4192 Fix wrong parsing of CSS tags when the definition block starts on
4193 a new line (reported by Dominic Hopf, thanks).
4196 2009-03-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
4198 * plugins/htmlchars.c:
4199 Extend plugin by feature to bulk replace and replace on input for
4200 special characters to their HTML entities.
4203 2009-03-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4206 Update build menu items after changing anything in the
4207 'Set Includes and Arguments' dialog.
4208 Disable Compile/Run buttons/menu items when Compile/Run commands are
4210 Reset current build directory to the base directory after reading a
4211 "Leaving directory" message when parsing Make output
4212 (closes #2694479, patch by Andrea Mazzoleni, thanks).
4214 Fix wrong display of the filename in the tab bar menu for new files.
4216 Set the initial directory for the Save As dialog only once on
4218 Add a shortcut of the project's base directory to the
4219 File Open/Save As dialogs when a project is open for faster access.
4220 * src/splitwindow.c:
4221 Add keybindings for the split actions.
4224 2009-03-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4227 When using Find All in the Find dialog (in Session and Document),
4228 display the right amount of matches.
4229 Fix the display of the matches once per line (I broke the original
4232 Fix wrong directory selection behaviour in all Open Folder dialogs
4233 (closes #2688020, patch by Marcel Stimberg, thanks).
4235 Don't present the main window of a running instance when starting
4236 a second instance separately.
4239 2009-03-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4242 Reduce default file permissions on the Unix Domain socket file
4243 (reported by Jörg Sommer, thanks).
4246 2009-03-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4248 * doc/geany.txt, doc/geany.html, geany.glade, src/interface.c,
4249 src/main.c, src/plugindata.h, src/plugins.c, src/prefs.c,
4251 Add an option to set an additional plugin lookup path.
4253 When using Find All in the Find dialog, display matches only once
4254 per line in the messages window (patch by Bert Vermeulen, thanks).
4257 2009-03-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4259 * data/filetype_extensions.conf, data/filetypes.actionscript,
4260 src/about.c, src/document.c, src/filetypes.c, src/filetypes.h,
4261 src/highlighting.c, src/plugindata.h, src/symbols.c,
4262 tagmanager/Makefile.am, tagmanager/actionscript.c,
4263 tagmanager/makefile.win32, tagmanager/parsers.h, THANKS, wscript:
4264 Add filetype ActionScript (patch by Chris Macksey, thanks).
4265 Update type keywords only for real C-like languages.
4266 Fix wrong sorting of Assembler and Ada filetypes.
4267 * plugins/classbuilder.c:
4268 Use G_DEFINE_TYPE in the GTK+ class template instead of manual code.
4269 Other minor cleanups.
4272 2009-03-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4275 Don't use menu item images for the tab bar menu to save some
4277 * data/filetypes.fortran, tagmanager/fortran.c:
4278 Add keyword 'extends' and fix Fortran parser to support the
4279 'extends' keyword (closes #2654492).
4280 * geany.glade, plugins/export.c, src/interface.c, src/printing.c,
4281 src/search.c, src/toolbar.c:
4285 2009-03-03 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
4287 * src/about.c, THANKS:
4288 Added Jari Rahkonen to list of Finnish translators.
4291 2009-03-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4294 Adjust minimum required GTK version.
4295 * src/Makefile.am, wscript:
4296 Add main.h to the list of installed header files.
4297 * geany.glade, src/document.c, src/documentprivate.h, src/interface.c,
4298 src/notebook.c, src/ui_utils.c:
4299 Remove GeanyDocumentPrivate::tabmenu_label.
4300 Disable the default tab bar menu for the main notebook widget and
4301 use a custom menu instead which lists all open files as usual plus
4302 'Close Other Documents' and 'Close All' menu items.
4305 2009-02-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4307 * src/callbacks.c, src/search.c, src/ui_utils.c, src/ui_utils.c:
4308 Move ui_set_search_entry_background() into ui_utils.c.
4309 Change the background colour of the search entries in the Find
4310 and Replace dialogs according to the search results like in the
4311 toolbar search field.
4312 Add images to the 'Replace' and 'Replace and Find' buttons in the
4314 Minor cleanups in search.c.
4315 * tagmanager/tm_source_file.c:
4316 Update source files upon creation.
4318 Update C tags for glibc 2.9.
4319 * src/callbacks.c, src/toolbar.c:
4320 Fix broken non-incremental search with the toolbar search entry when
4321 pressing Enter (closes #2638180).
4322 * plugins/splitwindow.c:
4323 Fix possible crash on non-32-bit systems (patch by
4324 Wolfgang Ocker, thanks).
4326 Update the Packager tag due to Dominic's various contributions.
4327 Update description and feature list.
4328 Change Source tag to the gzip'ed tarball to be in sync with the
4329 Makefile target (thanks to Wolfgang Ocker for reporting).
4332 2009-02-26 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
4334 * plugins/vcdiff.c, plugins/Makefile.am, po/POTFILES.in:
4335 Removed deprecated plugin VC Diff
4338 2009-02-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4341 Fix wrong Fortran 90 comment characters when inserting templates.
4342 * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
4343 src/callbacks.h, src/editor.c, src/interface.c, src/keybindings.c,
4344 src/keybindings.h, src/main.c, src/plugindata.h, src/vte.c,
4346 Add 'Send Selection to Terminal' command to the Edit->Format menu
4347 (initial patch by David Gleich, thanks).
4348 * geany.glade, src/interface.c:
4349 Fix mnemonic for the Edit->Preferences menu item.
4352 2009-02-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4354 * configure.in, plugins/Makefile.am:
4355 Enable socket support when cross-compiling.
4356 Enable plugin compilation when cross-compiling.
4358 Fix missing NULL checks when reading the colour value of compiler
4360 * src/main.c, src/win32.c, src/win32.h:
4361 On Windows, change the working directory to the Geany installation
4362 path at startup to avoid unwanted directory locking(closes #2626124).
4364 Fix broken selection of "Document->Set Encoding" menu items.
4365 * src/document.c, tagmanager/include/tm_source_file.h,
4366 tagmanager/include/tm_work_object.h, tagmanager/tm_project.c,
4367 tagmanager/tm_source_file.c, tagmanager/tm_tag.c,
4368 tagmanager/tm_work_object.c, tagmanager/tm_workspace.c:
4369 Don't let the tagmanager automatically reparse files if they
4370 seem to be changed on disk (affects all files in the current session,
4371 not the current one). This should speed up file saving a little bit,
4372 especially with remote files.
4373 Remove now unnecessary calls to tm_workspace_update().
4375 Allow an empty value for the date format in the print settings to
4376 omit the date/time string in the print header.
4379 2009-02-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
4381 * src/editor.c: Set cursor for LaTeX at auto closing of environment
4385 2009-02-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4388 Add missing header include (closes #2615808).
4391 2009-02-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4394 Fix a possible crash when comparing symbol names
4395 (could be related to Ubuntu bug #147151).
4396 Fix broken symbol list tooltips when tag names contain ampersands.
4399 2009-02-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
4401 * plugins/makefile.win32:
4402 Don't build Split Window plugin on Windows (doesn't work).
4405 2009-02-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4407 * ChangeLog, Makefile.am: Rotate ChangeLog.
4408 * configure.in, geany.nsi, geany_private.rc, win32-config.h,
4409 wscript, doc/geany.txt, doc/geany.html, src/geany.h:
4410 Post-release version bump.
4413 *** See ChangeLog.pre-0-17 for earlier changes ***