1 2009-09-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
4 Improve the opening string in the plugin manager dialog.
6 Use "max-width" to set the document width of the generated
7 HTML documentation to let the text be auto-wrapped.
8 * src/prefs.c, src/tagmanager/include/guregex.h,
9 src/tagmanager/include/tm_tagmanager.h:
10 Remove trailing spaces (patch by André Hentschel, thanks).
12 Fix a compiler warning.
14 Fix crash when opening documents.
15 * src/build.c, src/build.h, src/project.c:
16 Adjust coding style (no code changes).
19 2009-09-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
21 * src/treeviews.c, src/document.c:
22 Apply patch from Thomas Martitz to improve sidebar type-ahead code:
23 Use gtk_notebook_set_current_page() instead of
24 document_open_file_full() when choosing an item from the documents
26 Avoid using goto in document_open_file_full().
29 2009-09-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
31 * src/treeviews.c, src/document.c, src/document.h, THANKS:
32 Enable type-ahead find for sidebar symbols and documents tabs
33 (patch by Thomas Martitz, thanks).
35 Fix 2 free's of possibly uninitialized pointers.
38 2009-09-03 Lex Trotman <elextr(at)gmail(dot)com>
40 * src/build.c, src/filetypes.h, src/filetypes.c
41 Only write filetype config files when build command or regex is
42 actually changed. Removed commented code in src/filetypes.c.
44 Ensure uses of filename are protected against nulls when running
45 a build command and give status message if not.
48 2009-09-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
51 Remove plugin from plugin manager dialog on unloading if it no
52 longer exists or is incompatible.
55 2009-08-31 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
58 Add warning if only one of the plugin_key_group[_info] symbols is
60 * src/templates.c, src/highlighting.c, src/dialogs.c, src/filetypes.c,
61 src/filetypes.h, src/document.c, src/main.c, src/symbols.c,
63 Merge custom-filetypes branch:
64 Support adding custom filetype files e.g. filetypes.Foo.conf.
66 Allow GeanyFiletype::extension to be NULL.
67 Add note about using GeanyFiletype pointer instead of filetype_id
68 for filetypes.c function arguments.
69 Replace styleset_none() with styleset_default().
72 2009-08-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
75 Show the sidebar if either the documents or the symbols list are
76 enabled (related to #1876107).
79 2009-08-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
81 * src/build.c, src/filetypes.c:
82 Fix compiler warnings.
84 Fix removing leading double slashes in filenames which are used for
85 network resources on Windows (closes #2844085).
88 2009-08-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
91 Fix Make keybindings (patch by Lex Trotman, thanks).
93 Define G_GNUC_WARN_UNUSED_RESULT if GLib < 2.10.
95 Mention Files link at top for header files; demoplugin.c.
96 Minor edits; remove 'far from being complete'.
97 * src/keyfile.c, src/keyfile.h, src/main.c,
98 data/filetype_extensions.conf, HACKING:
99 Remove --generate-data-files argument & code - just edit
100 filetype_extensions.conf by hand (filetype order was broken
102 Add *.H extension for C++ (useful for non-Windows systems).
105 2009-08-27 Lex Trotman <elextr(at)gmail(dot)com>
108 Fix implementation of loading old project files with base
109 directories. Use project_make_base_path instead of re-
110 implementing. Now depends on project.c reading base dir
111 prior to calling load_build_menu.
113 Change usage of project base directory to conform with
114 previous documented behavior when loading old project files.
116 Change make custom and make object to ignore make in base path
117 when reading old project file settings. Changed some indent
118 spaces to tabs. Fix missing compile menu accelerator.
121 2009-08-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
124 Add warning about not using undocumented features.
125 Add reference to HACKING for plugin API development.
127 Add section 'Plugin API/ABI design'.
128 * src/keybindings.h, src/makefile.win32, src/project.h,
129 src/filetypes.h, src/Makefile.am, wscript:
130 Use GEANY_PRIVATE to hide some fields from plugins.
132 Fix invalid memory read (#2844632, patch by Lex Trotman, thanks).
133 * src/build.c, src/build.h, src/project.c:
134 Use build_ prefix for 3 functions in build.h; add a static modifier.
137 2009-08-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
140 Improve parsing of PHP functions by requiring a valid modifier or
141 whitespace before the 'function' keyword to ignore some false
142 positives like function tags inside comments
143 (patch by Harold Aling, thanks).
144 * tagmanager/python.c:
145 Don't parse comments after import statements and other tags
146 (closes #2838938, patch by Huandari Lopez, thanks).
149 2009-08-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
151 * data/filetypes.markdown:
152 Add filetypes.markdown for configuration (thanks to Jon Strait).
153 * src/build.c, src/keybindings.c, src/keybindings.h, src/plugindata.h,
154 src/pluginutils.c, src/plugins.c, src/pluginutils.h,
155 plugins/geanyfunctions.h:
156 Remove GeanyKeyGroup struct from the API - plugins should not set
158 Make keybindings_set_item() duplicate the name and label fields
159 (needed by GeanyLua) and return a keybinding pointer.
160 Add keybindings_get_item() to the API (in case it's useful).
161 Move some keybinding code out of plugin source files.
164 2009-08-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
166 * src/build.h, src/project.h, src/plugindata.h, src/filetypes.h:
167 Don't generate build.h API docs until everything is approved and
168 functions are actually in geany_functions.
169 Move new GeanyFiletype and GeanyProject field(s) to end of struct
170 as they may be changed or made private later.
171 Break ABI for fields removed.
174 2009-07-30 Lex Trotman <elextr(at)gmail(dot)com>
176 * src/build.h, src/build.c, src/keybindings.c, src/filetypes.c
177 src/keyfile.c, src/project.c
178 Changed names of symbols visible in build API to GEANY_xxx.
181 2009-07-29 Lex Trotman <elextr(at)gmail(dot)com>
183 * src/project.h, src/project.c, src/build.c
184 Remove make_in_base_dir and run_cmd fields from project structure.
185 Replaced by build functionality. Remove incorrect use in src/build.c
186 build_run_cmd function.
189 2009-07-28 Lex Trotman <elextr(at)gmail(dot)com>
191 * src/project.h, src/project.c
192 Removed unused project_get_make_dir function, this is now per
196 2009-07-28 Lex Trotman <elextr(at)gmail(dot)com>
198 * src/build.c, src/build.h, src/project.c, src/keyfile.c, src/filetypes.c
199 Fix some more warnings.
200 Fix commented out execute/stop toolbar code in build.c.
201 Add extra plugins documentation for GBO_TO_CMD and GBO_TO_GBG macros.
202 Changed build.h api so all functions prefixed with build_.
205 2009-07-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
207 * src/build.c, src/build.h, src/project.c:
208 Fix some gcc warnings with '-Wall -W -ansi' enabled.
211 2009-07-25 Lex Trotman <elextr(at)gmail(dot)com>
214 Fixed leaks and crashes due to inconsistent use of static vs dynamic strings
215 when reading old format configuration & project files.
216 * src/build.c, src/project.c
217 Fixed GLib array assertion warnings when no project filetypes are
218 available to be saved.
220 2009-07-24 Lex Trotman <elextr(at)gmail(dot)com>
226 2009-07-22 Lex Trotman <elextr(at)gmail(dot)com>
228 * src/build.h, src/build.c, src/project.c
229 Created and documented plugins interface to build menu.
230 Factored out new get_cmd_group function.
231 Changed name of remove_command function to be consistent with the rest
232 of the interface & changed calls in project.c.
233 * src/Makefile.am, wscript
234 Added build.h to installed files lists.
236 2009-07-20 Lex Trotman <elextr(at)gmail(dot)com>
239 Updated manual to match build-menu capability.
242 2009-07-19 Lex Trotman <elextr(at)gmail(dot)com>
244 * src/build.c, src/build.h
245 Added set_build_non_ft_wd_to_proj() for use by project dialog.
246 Improved interpretation of run_in_base_dir from old [build-settings]
247 Added spacing to build commands dialog
249 Removed run in base path option from project dialog and added button to
250 set working directories to d the same.
253 2009-07-18 Lex Trotman <elextr(at)gmail(dot)com>
256 Re-incorporated toolbar changes in trunk accidently excluded in merge
258 2009-07-17 Lex Trotman <elextr(at)gmail(dot)com>
261 Fixed substitute %f etc in commands
262 Fixed potential leak in build_replace_placeholder
263 Fixed leak in prepare_run_script (Thanks for patch Thomas)
264 Fixed build_replace_placeholder to not require document.
266 2009-07-17 Lex Trotman <elextr(at)gmail(dot)com>
268 * src/build.c, src/build.h, src/filetypes.h, src/filetypes.c
269 Fixed crash and lots of warnings, deleted some commented out code.
270 * geany.glade, src/keyfile.c, src/prefs.c, src/prefs.h, src/project.c
271 Removed make command from preferences and associated code
273 2009-07-16 Lex Trotman <elextr(at)gmail(dot)com>
275 * src/build.c, src/build.h
276 Incorporated patch for working directory field (thanks Thomas)
277 Removed run_in_base_dir option and associated code that it replaces
278 Improved handling of old config files and mapping to new ones.
280 2009-07-15 Lex Trotman <elextr(at)gmail(dot)com>
282 * src/build.h, src/build.c
283 Changed to itterate over entries in build commands dialog to allow
284 additional fields to be added
285 Implement support for multiple run commands
286 * data/filetypes.latex
287 Implement configured commands and labels for latex.
290 2009-07-14 Lex Trotman <elextr(at)gmail(dot)com>
292 * src/build.h, src/build.c
293 added dialog support for error regular expressions from multiple sources
294 and storing and loading them
295 fixed some typos and memory leaks
296 * src/filetypes.c, src/filetypes.h, project.c
297 added support for using error regexes from multiple sources
300 2009-07-11 Lex Trotman <elextr(at)gmail(dot)com>
302 * src/filetypes.h, src/filetypes.c, src/build.c, src/build.h,
304 Removal of build menu item source made redundant by the following fix
306 Corrected priority oreder and loading of filetype dependent build
307 menu items saved in the project file. Added print routine for
308 debugging command sources and priorities set compile symbol
309 PRINTBUILDCMDS true to enable
311 2009-07-10 Lex Trotman <elextr(at)gmail(dot)com>
314 fixed problem loading old format filetype files, some formatting fixes
315 fixed saving new format files
316 added operation for clear button on build commands dialog
318 fixed loading and saving filetype files
321 2009-07-09 Lex Trotman <elextr(at)gmail(dot)com>
323 Configurable Build Menu Changes
325 * doc/geany.html, doc/geany.txt:
326 Updated build menu section to new functionality
327 * src/build.h, src/build.c:
328 Largly re-written, configurability added, Latex code removed
329 * src/filetypes.h, src/filetypes.c:
330 Filetype structure updated to add new command pointers, configuration
331 load and store changed
332 * src/keybindings.h, src/keybindings.c:
333 Changed to address new command storage structure.
335 Changed to load/store new configuration.
337 Minor change to initialisation order.
339 Changed to address new menu item storage structure.
340 * src/project.h, src/project.c:
341 Changed to load/store the new configuration info.
343 2009-08-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
345 * src/keybindings.c, src/keybindings.h, src/plugindata.h,
346 src/pluginutils.c, src/plugins.c, src/pluginutils.h,
347 doc/pluginsymbols.c, plugins/geanyfunctions.h,
348 plugins/splitwindow.c:
349 Update PLUGIN_KEY_GROUP() macro so it doesn't allocate any
350 GeanyKeyBinding or GeanyKeyGroup structs, so we don't need to break
351 the ABI when adding fields to them.
352 Add plugin_set_key_group() for plugins to dynamically set a
353 keybinding group (e.g. for the Lua script plugin). Used in Split
354 Window plugin as an example.
355 Improve keybinding docs a little.
358 2009-08-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
360 * doc/Doxyfile.in, plugins/geanyfunctions.h, plugins/genapi.py:
361 Add geanyfunctions.h to API docs.
362 * plugins/splitwindow.c:
363 Set the cursor color for the split window.
366 2009-08-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
369 Fix 'Open Selected File' for unsaved new documents.
370 * src/keybindings.c, src/keybindings.h, src/prefs.c:
371 Fix updating main menu accelerators after changing keybindings
372 (thanks to Lex Trotman).
374 Fix using 'Insert date' keybinding when a custom date string has
376 * src/pluginprivate.h, src/pluginutils.c, src/plugins.c:
377 Merge Plugin and GeanyPluginPrivate structs.
380 2009-08-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
383 Fix non-working Home and End keys on numpads.
386 2009-08-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
388 * doc/geany.txt, doc/geany.html, NEWS:
389 Add 'Scope autocompletion' section.
390 Add 'Tools menu items' section to explain configuration files
391 submenu, reload configuration item.
395 2009-08-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
398 Add a translation hint to an ambiguous format string.
400 Add missing include path to fix 'make distcheck'.
402 Fix opening of local files in the browser on Windows.
403 * New release: Geany 0.18 "Kaine".
404 * configure.in, geany.nsi, geany_private.rc, win32-config.h, wscript,
405 src/geany.h, doc/geany.html, doc/geany.txt:
406 Post-release version bump.
409 2009-08-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
412 Temporarily disable reshowing calltips when the autocompletion
413 list was closed implicitly by not choosing an item to fix
414 problems with wrongly displayed calltips.
416 Add missing 'coding' cookie to the Python filetype template.
417 * doc/images/pref_dialog_edit_completions.png,
418 doc/images/pref_dialog_toolbar.png:
419 Update images for Geany 0.18.
422 2009-08-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
425 Add command '--hackingdoc' to create the HTML form of the
429 2009-08-12 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
431 * po/pt_PT.po, po/LINGUAS:
432 Added a first Portugese (Portugal) translation based on work done at
433 launchpad by e.g. André Glória and Alexandre Jesus.
434 * src/main.c: Fix a minor typo on --help call.
437 2009-08-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
439 * src/highlighting.c:
440 Call get_keyfile_wordchars() in highlighting_init_styles().
443 2009-08-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
445 * data/filetypes.ada:
448 Switching notebook tabs now works for the currently used notebook
449 widget instead of always using the documents notebook.
450 * src/document.c, src/document.h, src/documentprivate.h,
452 Small corrections to some API docs.
455 2009-08-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
457 * src/build.c, src/win32.h, src/win32.c:
458 Expand system environment variables (%variableName%) on Windows when
459 running Build commands.
462 2009-07-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
465 Rename 'Reflow lines/paragraph' to 'Reflow lines/block' because in
466 future using an indent block is more useful e.g. for ChangeLog
468 * scintilla/LexMarkdown.cxx, scintilla/makefile.win32,
469 scintilla/include/SciLexer.h, scintilla/include/Scintilla.iface,
470 scintilla/KeyWords.cxx, scintilla/Makefile.am, src/highlighting.c,
471 src/about.c, src/filetypes.c, src/filetypes.h, THANKS,
472 tagmanager/parsers.h, tagmanager/makefile.win32,
473 tagmanager/markdown.c, tagmanager/Makefile.am, wscript:
474 Add Markdown filetype (patch by Jon Strait, thanks).
475 * src/pluginprivate.h, src/pluginutils.c, src/plugins.c:
476 Fix disconnecting plugin signal id when not using geany_object.
478 Add filetype_make_title() instead of using:
479 ft->title = g_strdup_printf(_("%s source file"), ft->name);
480 It also supports "%s file" strings.
483 2009-07-29 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
485 * src/pluginprivate.h, src/utils.h, src/plugindata.h,
486 src/stash.c, src/pluginutils.c, src/plugins.c, src/pluginutils.h,
487 doc/pluginsymbols.c, doc/plugins.dox, plugins/geanyfunctions.h,
488 plugins/filebrowser.c:
489 Add plugin_signal_connect() for connecting plugin signals at
490 runtime and also for connecting to any GObject signal.
491 Add 'Plugin Utility Functions' on main page.
492 Add foreach_array() macro.
493 * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h,
494 src/document.c, src/editor.c:
495 Rename 3 sci functions to sci_set_target_start(),
496 sci_set_target_end(), sci_replace_target() to match the SCI_
500 2009-07-28 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
502 * wscript: Fix compiling error with waf.
505 2009-07-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
507 * src/pluginprivate.h, src/makefile.win32, src/plugindata.h,
508 src/pluginutils.c, src/plugins.c, src/pluginutils.h,
509 src/Makefile.am, wscript:
510 Move plugin_* utility functions to pluginutils.c.
513 Fix reshowing calltip in the wrong document.
516 2009-07-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
518 * doc/geany.txt, doc/geany.html:
519 Add some general information about auto-completion capabilities
520 (patch by Lex Trotman, thanks).
523 2009-07-25 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
525 * po/LINGUAS, po/sl_SI.po, THANKS, src/about.c:
526 Added a first Slovenian translation. Thanks to Joze Klepec.
529 2009-07-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
531 * src/highlighting.c:
532 Use full styleset_foo[_init] function name as argument to
533 init_styleset_case() and styleset_case() macros so it's easier to
535 * src/keybindings.c, src/keybindings.h, src/sciwrappers.c,
536 src/sciwrappers.h, src/editor.c, src/editor.h, THANKS,
537 doc/geany.txt, doc/geany.html:
538 Add 'Reflow lines/paragraph' keybinding, defaults to Ctrl-J.
539 Heavily based on a patch by Eugene Arshinov (thanks).
540 Add sci_lines_split(), sci_lines_join(), sci_text_width(),
541 editor_strip_line_trailing_spaces().
544 2009-07-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
547 Attempt to fix reshowing calltips after the autocompletion list
549 Reshow calltips also when the autocompletion list was closed
550 implicitly by not choosing an item.
552 2009-07-23 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
554 * src/utils.c, src/utils.h, src/toolbar.c, src/plugindata.h,
555 plugins/splitwindow.c:
556 Change utils_str_remove_chars() to work in place; fix allocating on
557 the stack (the string length could exhaust the stack size).
558 * src/templates.c, src/build.c, src/utils.c, src/utils.h,
559 src/printing.c, src/callbacks.c:
560 Rename utils_str_replace() utils_str_replace_all(), setting a
561 'gchar **haystack' argument instead of returning a new string.
563 For the Tabs indent type, remove spaces when unindenting (only) if
564 there are no tabs on the line.
565 Group undo actions for (un)indenting of multiple lines.
566 * src/document.c, src/editor.c:
567 Fix scrolling horizontally after finding a search match with the
568 search bar or Find Next/Previous which is off-screen.
570 Fix GLib warning when pressing a key with no documents open.
573 2009-07-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
576 Start unifying usage of @a and @c markup elements in API docs,
578 * src/main.c, src/prefs.c, src/toolbar.c, src/toolbar.h:
579 Show/hide the toolbar without a restart when the setting in the
580 preferences dialog is changed (closes #2824785).
581 * src/dialogs.c, src/document.c, src/editor.c, src/encodings.c,
582 src/filetypes.c, src/keybindings.h, src/main.c, src/msgwindow.c,
583 src/navqueue.c, src/plugindata.h, src/prefs.c, src/toolbar.c,
585 Continue unifying usage of @a and @c markup elements in API docs.
588 2009-07-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
591 Remove relative/untidy path elements when creating new documents
592 with a filename (e.g. from the command-line) (#2823998).
595 2009-07-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
598 Disable 'Recent Projects' menu item if the list of recent projects
601 Fix some harmless compiler warnings.
602 * plugins/geanyfunctions.h, plugins/splitwindow.c, src/plugindata.h,
603 src/plugins.c, src/utils.c, src/utils.h:
604 Move utils_str_remove_chars() from the plugins/splitwindow.c to
605 src/utils.c and add it to the plugin API.
606 Make utils_str_remove_chars() work on a new copy of the input string
607 instead of modifying it in place.
609 Remove underscores from the toolbar items labels.
612 * plugins/splitwindow.c:
613 Fix broken 'Show the current document' tool button icon.
616 2009-07-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
618 * src/treeviews.c, src/callbacks.c, src/stash.c, src/stash.h,
620 Add stash_group_add_widget_property() so we can save any widget's
621 read/write properties.
622 Use Stash for ui_prefs.sidebar_page setting.
623 * src/utils.h, src/prefs.c, src/keyfile.c, src/symbols.c:
624 Make foreach_ptr_array() use an integer argument for its
625 implementation, as this is more useful potentially than a gpointer*
626 argument, and more straightforward.
627 Add foreach_c_array(), foreach_ptr_array() to API.
628 * src/utils.c, src/utils.h, src/document.c:
629 Remove relative/untidy path elements when opening documents (closes
632 Fix showing project name for documents list files with no
635 Fix checking whether to overwrite when using the Rename button in
636 the 'Save As' dialog.
639 2009-07-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
642 Don't use the main window as parent for dialog boxes if it is not
644 Set titles for message dialogs.
647 2009-07-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
650 Display item labels instead of raw names in the toolbar editor.
651 Apply changes in the toolbar editor instantly.
652 Show icons in the toolbar editor.
653 Speed up toolbar editor dialog creation.
655 Improve inserting of comment templates like File header or licence
656 notices. The comment information are now read from the filetype
659 2009-07-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
662 Enable file monitoring for files which are written to disk by Geany
665 Fix broken special case handling when detecting filetypes from a
666 shebang or other special file headers.
669 2009-07-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
672 Make Mark All keybinding clear search highlighting when there's no
675 Fix wrong match length when using Mark with regex.
676 * src/geanyobject.c, src/geanyobject.h, src/treeviews.c,
677 src/keyfile.c, src/main.c:
678 Add 'Show Paths' documents list popup item.
679 Add "load_settings" core-only signal emitted just after loading
680 main keyfile settings; useful to delay building UI elements until
681 settings have been read.
683 Fix GTK warning when right-clicking on default tag tree.
684 * src/treeviews.c, src/treeviews.h, src/keyfile.c, src/main.c:
685 Add treeviews_finalize().
686 Remove tv.popup_openfiles field.
689 2009-07-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
691 * src/highlighting.c:
692 Fix building on GTK 2.8 (patch by Eugene Arshinov, thanks).
695 2009-07-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
698 Quote the uri before passing it to the browser when opening a
699 website (closes #2818635).
701 Fix broken 'builtin' Run command for HTML files on Windows.
704 2009-07-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
707 Properly fix wrong brace highlighting of non-brace character.
709 Allow autocompletion in Perl double-quoted strings.
710 Don't autocomplete in Perl single-quoted strings (closes #2821061).
711 Don't autocomplete in Perl q() strings.
712 * data/filetypes.common:
713 Make Mark highlighting brighter.
714 * src/interface.c, doc/geany.txt, doc/geany.html, geany.glade:
715 Use hyphen for auto-feature terms.
716 * src/plugindata.h, src/geany.h, src/filetypes.c, src/filetypes.h,
717 src/document.h, src/main.c:
718 Add documents_foreach() API macro that skips invalid docs.
719 Make filetypes[], documents[] part of the API again.
720 Add GEANY() macro for sharing geany symbols between API and core.
721 * src/plugindata.h, src/plugins.c, doc/plugins.dox,
722 plugins/saveactions.c, plugins/export.c, plugins/geanyfunctions.h,
723 plugins/demoplugin.c, plugins/filebrowser.c, plugins/splitwindow.c,
724 plugins/htmlchars.c, plugins/geanyplugin.h, plugins/Makefile.am,
725 plugins/classbuilder.c, wscript:
726 Add geanyplugin.h single include for plugin API; update all core
728 Add sci_set_font() to API.
730 * src/filetypes.c, src/filetypes.h:
731 Remove filetypes_foreach_named().
734 2009-07-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
736 * src/highlighting.c, src/about.c, src/filetypes.c, src/document.c,
737 src/document.h, src/main.c, THANKS:
738 Apply patch from Eugene Arshinov to reload color schemes via menu
741 Reload filetypes.common after saving it.
743 Improve wrong brace highlighting of non-brace character.
746 2009-07-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
749 Delay highlighting matching braces by 100ms, which speeds up
750 scrolling with the arrow keys.
751 * src/keybindings.c, src/keybindings.h, src/search.c, src/search.h:
752 Add 'Mark All' keybinding.
754 Show relative paths in diff filename tags.
757 2009-07-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
759 * src/highlighting.c:
760 Fix setting keyword list 'classes' for Haxe
761 (pointed out by Andreas Mokros, thanks).
764 2009-07-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
766 * src/interface.c, src/keyfile.c, src/editor.c, src/editor.h,
767 doc/geany.txt, doc/geany.html, geany.glade:
768 Add 'Drop rest of word on completion' pref.
769 * src/editor.c, doc/geany.txt, doc/geany.html:
770 If autocompletion is already visible when forcing completion, show
771 document word completion instead of tag completion.
772 Docs: Minor edits of related prefs items.
773 * src/printing.c, src/dialogs.c, src/dialogs.h, src/plugindata.h:
774 Add warning when printing and editor font is not monospaced.
775 Fix using GtkMessageType instead of gint param for
776 dialogs_show_msgbox*().
777 Add missing G_GNUC_PRINTF macro check to API dialog funcs.
779 Support 'tab indents, space aligns' style for auto-indentation
783 2009-07-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
785 * src/document.c, src/documentprivate.h:
786 Rework the GIO based file monitoring code. Now it is used only
787 to indicate a possible change of the file, the real check if the
788 file has been changed is performed by stat().
789 * data/filetypes.common, doc/geany.txt, src/highlighting.c:
790 Add style 'line_height' to increase the line height.
791 Add style 'marker_mark' and change style 'marker_search' to
792 define the style used for marked search results.
793 * doc/geany.txt, doc/geany.html:
794 Add the new 'Autocomplete all words in document' pref to the docs.
797 2009-07-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
799 * src/interface.c, src/keyfile.c, src/editor.c, src/editor.h,
800 doc/geany.txt, doc/geany.html, geany.glade, TODO:
801 Add 'Autocomplete all words in document' pref.
802 Use 'autocompletion' in dialog and docs, not 'auto completion'.
804 Fix limiting number of word completion entries too much.
805 * src/editor.c, TODO, icons/16x16/classviewer-var.xpm,
806 icons/16x16/classviewer-method.xpm, icons/16x16/Makefile.am:
807 Show autocompletion icons for tag symbols - for now only tags with
808 an arglist have the 'function/method' icon, all others have the
810 Note: XPMs were created from the PNGs with the ImageMagick 'convert'
812 * src/highlighting.c:
813 Highlight D WYSIWYG backtick `strings` and r"strings" (closes
817 2009-07-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
819 * src/highlighting.c, src/utils.h, plugins/splitwindow.c:
820 Fix removing underscores in translated string using no_underscore()
822 Set a tooltip for the Split Window plugin's Show Current tool button.
823 Add utils_strdupa() macro.
824 * src/interface.c, geany.glade:
825 Use stock Select All icon now we have >= GTK 2.8.
827 Fix using project name for document items that start with the
828 project base path but don't match it e.g. ".../geany-plugins"
829 instead of ".../geany" when project name is 'geany'.
832 2009-07-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
835 Fix warnings when the toolbar does not contain the Run button.
837 Fix wrong parsing of complex expressions in the Lua parser.
838 * src/editor.c, src/geany.h, src/keybindings.c, src/plugindata.h,
840 Remove unnecessary enums.
841 * scintilla/*, scintilla/include/*, src/plugindata.h:
842 Update Scintilla to version 1.79.
843 * src/document.c, src/editor.c, src/sciwrappers.c, src/sciwrappers.h,
845 Use the new Scintilla struct names prefixed with 'Sci_'.
846 * TODO, data/filetypes.common, doc/geany.html, doc/geany.txt,
848 Add second argument to the 'line_wrap_indent' styling setting to
849 control the new Scintilla indentation mode for wrapped lines.
851 Properly close the toolbar editor on delete-events.
852 Fix warnings and possible crashes in the toolbar editor when the list
853 of displayed toolbar items is empty.
854 * data/filetypes.tcl:
855 Update Tcl keywords for Tcl 8.6 (patch by Witek Mozga, thanks).
857 Make the plugin manager dialog a bit bigger.
860 2009-06-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
862 * doc/geany.html, doc/geany.txt:
863 Fix wrong default values for the 'Show Calltip' keybinding.
866 2009-06-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
868 * data/filetypes.tcl, src/symbols.c:
869 Fix duplicate "context_action_cmd" key.
870 Use different icons for "Methods" and "Procedures" in the symbol
873 Fix a small memory leak.
874 * doc/geany.html, doc/geany.txt, src/editor.c, src/keybindings.c,
875 src/keybindings.h, src/plugindata.h:
876 Make the Scintilla keybindings 'Delete to end of line' and
877 'Go to end of display line' configurable.
879 Fix a typo (closes #2813624).
882 2009-06-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
884 * tagmanager/tcl.c, src/symbol.c:
885 Improve parsing of Tcl files (parsing new Tcl8.6 style classes,
886 methods and namespaces).
887 Patch by Witek Mozga, thanks.
890 2009-06-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
892 * data/ui_toolbar.xml, doc/geany.txt, doc/geany.html, src/ui_utils.c,
893 src/toolbar.c, src/toolbar.h:
894 Remove ui_toolbar.xml Configuration Files menu item.
895 Add a real toolbar editor dialog.
896 * geany.glade, src/callbacks.c, src/callbacks.h, src/interface.c,
898 Add a button in the preferences dialog and an item for the toolbar
899 popup menu to run the toolbar editor dialog.
902 2009-06-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
905 Fix Gtk NULL warning with gtk_file_chooser_set_current_folder().
906 Fix using locale encoding for default Save As dialog path.
908 Beep when trying to activate the '...' autocompletion item.
909 Limit (forced) document word completion to
910 autocompletion_max_entries.
911 Beep if no completions are shown when forcing autocompletion.
914 2009-06-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
916 * data/ui_toolbar.xml, src/toolbar.c:
917 Add 'Build' toolbar button to the default layout.
920 2009-06-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
923 If forcing autocompletion and there's nothing else to show, complete
924 from words in the current document (using code from Enrico's
925 'AutoComplete Test' plugin).
928 2009-06-23 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
931 Add debug message if plugin has not set a name for its keybinding
933 * data/filetype_extensions.conf:
934 Add *.m4 for shell scripts.
937 2009-06-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
939 * src/highlighting.c, doc/geany.txt, doc/geany.html,
940 data/filetypes.common, TODO:
941 Make filetypes.common named styles use the "default" named style for
942 all missing style fields.
943 Set named styles to usually leave the background style empty. This
944 currently allows C-like filetypes to have a common default
946 Allow hard-coded colors to use -1 for the default color.
947 Add some highlighting style examples to the manual.
950 2009-06-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
953 Create initial template files with proper platform-specific line
957 2009-06-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
959 * data/ui_toolbar.xml, doc/geany.txt, src/build.c,
960 src/geanymenubuttonaction.c, src/geanymenubuttonaction.h, src/main.c,
961 src/plugins.c, src/templates.c, src/toolbar.c, src/toolbar.h,
962 src/ui_utils.c, src/ui_utils.h:
963 Instantly reload (i.e. rebuild) the toolbar when ui_toolbar.xml is
965 Refactor some related code.
967 Strip trailing spaces from "Key" tags.
969 Quote the full filename to the Geany executable when creating the
970 "Open with Geany" context menu item.
971 * plugins/splitwindow.c:
972 Avoid using deprecated GTK API.
973 * src/log.c, src/main.c:
974 Properly clean up the logging mechanism.
976 Fix LaTeX view commands on Windows (part of #2807688).
978 Add a popup menu for the keybinding list in the preferences dialog
979 to easily expand and collapse all groups.
980 Refactor the keybindings code for the preferences dialog, prefix all
982 * src/main.c, src/ui_utils.c, src/ui_utils.h:
983 Init stock items before creating the toolbar (closes #2809324).
985 Generate the geany.pc file also on Windows.
987 Invert the logic to determine which Save All we want to use:
988 Use the Tango like icon only for the Tango theme and the Gnome / GTK
989 like icon for any other themes.
992 2009-06-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
994 * src/highlighting.c, README.Packagers, HACKING:
995 Remove gsd_* default styles, use named styles instead.
996 Note: this relies on filetypes.common being installed.
997 Add load_style_entries(), which makes style initialization
998 simpler, used in styleset_c_like_init().
1001 2009-06-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1004 Prevent possible crash on Windows when not setting an initial
1005 directory for native File Open/Save dialogs.
1006 * data/filetypes.xml, src/highlighting.c:
1007 Add style 'jscript_regex' for filetype HTML
1008 (patch by Chris Macksey, thanks).
1011 2009-06-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1013 * src/filetypes.h, src/document.c, src/document.h, src/ui_utils.c:
1014 Make GeanyDocument::file_type always be non-NULL, even for a new
1015 document with no filetype set.
1017 Only autocomplete scope for scopes matching the current filetype's
1019 * data/filetypes.java, data/filetypes.cpp, data/filetypes.vala,
1020 data/filetypes.haxe, data/filetypes.common, data/filetypes.glsl,
1021 data/filetypes.actionscript, data/filetypes.cs,
1022 data/filetypes.ferite, data/filetypes.c, data/filetypes.d,
1023 data/filetypes.javascript, HACKING:
1024 Make C++, D lexer filetypes use named styles (apart from uuid,
1025 verbatim, regex styles).
1028 2009-06-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1031 Don't explicitly change the current directory of the Save As dialog
1032 so that it uses the last used directory.
1035 2009-06-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1037 * src/encodings.c, src/encodings.h, src/plugindata.h:
1038 Add Japanese encoding "CP932" (patch by Ryūsei Yamaguchi, thanks).
1041 When completing from the macro list, put the cursor after
1045 2009-06-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1047 * tagmanager/pascal.c:
1048 Fix type definitions being parsed as functions.
1050 Don't autocomplete in unterminated strings as well.
1051 * src/templates.c, src/utils.h, src/dialogs.c, src/plugindata.h,
1052 src/filetypes.c, src/ui_utils.c, plugins/saveactions.c:
1053 Remove data_ptr argument to foreach_[s]list() macros, as using
1054 node->data is enough sometimes; this makes the macro a bit more
1056 Add foreach_[s]list() macros to the plugin API docs.
1059 2009-06-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1061 * scintilla/LexPascal.cxx:
1062 Backport fix from Scintilla CVS:
1063 Pascal lexer hanging on file that starts with 'interface' after
1067 2009-06-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1070 Update Waf to 1.5.7.
1072 Overwrite installation prefix on Windows only if it wasn't
1073 specified explicitly.
1076 2009-06-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1079 Display calltips for Pascal symbols in the Pascal way (#2803945).
1080 * tagmanager/pascal.c:
1081 Fix wrongly set return values for procedures (closes #2803945).
1082 * doc/Doxyfile.in, tagmanager/include/tm_work_object.h,
1083 tagmanager/include/tm_source_file.h,
1084 tagmanager/include/tm_workspace.h:
1085 Fix doxygen warnings.
1088 2009-06-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1090 * src/editor.c, tagmanager/include/tm_workspace.h,
1091 tagmanager/tm_workspace.c, TODO:
1092 Autocomplete scoped fields like struct members when typing '.' (and
1093 also '->' or '::' in C/C++).
1094 Save all tag types for C/C++ when generating a global tags file, so
1095 we can use autocompletion for structs also.
1096 Merge tm_workspace_find_scope_members(),
1097 tm_workspace_find_namespace_members() (currently not built) from
1098 Anjuta 2.24.1 tagmanager.
1101 2009-06-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1103 * tagmanager/pascal.c:
1104 Parse Pascal calltips (closes #2802640).
1107 2009-06-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1109 * src/filetypes.c, src/ui_utils.c:
1110 Add filetypes.common Configuration Files menu item.
1113 2009-06-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1116 Add backslash to the wordchars on Windows when using
1117 'Open Selected File'.
1119 Add support (configure, build and install) for building on Windows
1120 and cross-compiling for Windows using the Waf build system.
1123 2009-06-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1126 Set status bar text instead of showing a dialog when saving
1127 ui_toolbar.xml because the user might save several times.
1129 Fix redrawing due to colourising just after the document is first
1130 drawn. Now colourising should happen before the first draw.
1131 * src/utils.c, src/highlighting.c, data/filetypes.common:
1132 Fix segfault on parsing a filetypes.* style definition that has < 4
1134 Allow style definitions to have missing fields to use the default
1138 2009-06-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1140 * src/images.c, src/about.c, src/ui_utils.c, THANKS:
1141 Add a more Tango like icon for 'Save All' (by Jesse Mayes, thanks).
1142 * plugins/classbuilder.c:
1143 Fix wrongly created header guards when the class filenames contains
1144 dashes (patch by PCMan, thanks).
1145 * data/filetypes.matlab:
1146 Add build_settings section to allow executing Matlab scripts.
1148 When closing a document, mark it as invalid before removing it from
1149 the documents notebook (this fixes wrong Save All button state when
1150 closing an unsaved document because the "switch-page" signal handler
1151 was using old data).
1154 2009-06-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1156 * src/highlighting.c, doc/geany.txt, doc/geany.html:
1157 Support toggling bold/italic when using a named style, e.g.:
1158 commentdockeyword=commentdoc,bold,italic
1159 Improve named style docs.
1162 2009-06-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1164 * src/build.c, src/editor.c:
1165 Fix crashes when parsing the output of a compiler which reports
1169 2009-06-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1171 * src/highlighting.c:
1172 Support named styles also for filetypes.common [styling] entries.
1173 * doc/geany.txt, doc/geany.html, HACKING:
1174 Update docs for named styles in filetypes.* files.
1176 Fix grouping symbol list children when parent name has "." character
1177 in for reStructuredText and Conf filetypes.
1178 * tagmanager/python.c:
1179 Fix grouping functions/classes under a nested function.
1182 2009-05-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1185 Adjust icon paths (patch by Dominic Hopf, thanks).
1186 * doc/geany.txt, doc/geany.html, src/toolbar.c:
1187 Add 'Replace' toolbar button (closes #2798225).
1190 2009-05-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1192 * src/utils.c, src/highlighting.c, TODO:
1193 Implement named styles support for filetypes.* using a
1194 filetypes.common [named_styles] section e.g.:
1195 foo=0xc00000;0xffffff;false;true
1197 These can be used in e.g. filetypes.c as:
1201 2009-05-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1204 Fix wrong sensitiveness of the Redo buttons (closes #2797862).
1207 2009-05-28 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1209 * THANKS, src/about.c, po/lb.po, po/LINGUAS:
1210 Added Luxembourgian translation. Huge thanks to Laurent Hoeltgen.
1213 2009-05-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1216 Remove quote_executable() as it is not used anymore.
1217 When creating the geany_run_script.bat use the "%0" variable
1218 expansion and quote it for the "del" command (closes #2797172).
1220 On Windows, fallback to the literal build command line if searching
1221 for the command in the system path failed (related to #2795923).
1222 Properly terminate the resulting strings when reading the stdout
1223 and stderr of any spawned commands on Windows.
1226 2009-05-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1229 Use the wide character versions of native Windows File dialogs.
1231 Fix wrong initialisation of the default project path button callback
1232 in the preferences dialog.
1233 * Makefile.am, configure.in, geany.nsi, geany.spec.in, wscript,
1234 geany_private.rc, icons/16x16/Makefile.am, icons/16x16/geany.png,
1235 icons/48x48, icons/48x48/Makefile.am, icons/48x48/geany.png,
1236 icons/Makefile.am, icons/geany.ico, icons/scalable,
1237 icons/scalable/Makefile.am, icons/scalable/geany.svg,
1239 Move the icons geany.png and geany.ico into the icons directory.
1240 Add a 16x16 pixel Geany icon and the scalable SVG icon.
1241 Drop the pixmaps directory.
1244 2009-05-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1246 * src/keybindings.c:
1247 Improve MRU document switching so there are no duplicates in the
1248 list and documents switched to whilst the dialog is open are
1249 ignored. Also beep when cycling through to the first document in the
1253 2009-05-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1256 Fix broken 'Cancel' button in the Save As dialog.
1259 2009-05-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1262 Fix multiline indent when selection covers text on the last line.
1264 Show current document in bold in tab popup menu.
1265 * src/editor.c, tagmanager/python.c, TODO:
1266 Parse Python calltips.
1269 2009-05-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1271 * src/symbols.c, tagmanager/python.c:
1272 Parse Python import statements to get symbol completion for the
1273 imported module names.
1274 * src/editor.c, src/editor.h:
1275 Make some only locally used functions static.
1276 Fix wrong sanity check.
1278 Fix quoting the build command string on Windows (closes #2791769).
1279 This broke when we made build commands run synchronously on Windows,
1280 now we don't need to special quote the commands anymore.
1283 2009-05-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1286 Drop rest of word to the right of cursor when autocompleting (do we
1287 need a pref for this?).
1290 2009-05-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1292 * src/sciwrappers.c, src/sciwrappers.h, src/editor.c:
1293 Add sci_set_selection().
1294 * doc/geany.txt, doc/geany.html:
1295 Update manual for MRU switching.
1296 * src/callbacks.c, src/editor.c, src/editor.h:
1297 Make indenting with the Tabs indent type preserve spaces on the line,
1298 so it works for the 'tab indents, space aligns' formatting style.
1301 2009-05-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1303 * tagmanager/python.c:
1304 Fix missing symbols for variables when an equal sign is used
1305 in a comment on the same line as the variable declaration.
1306 Backport change from CTags SVN to keep the parser more in sync:
1307 Add support for Cython constructs to the Python parser.
1309 Remember the additional Find in Files search flags at startup.
1311 Don't close the Save As dialog when saving the file didn't succeed.
1314 2009-05-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1317 Remember scribble cursor position.
1318 * src/keybindings.c, TODO:
1319 Implement Most-Recently-Used document switching when pressing
1320 Ctrl-Tab keybinding. (It's probably not perfect, but works OK).
1323 2009-05-13 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1325 * data/latex.tags: Added some more commands from unit.sty and
1329 2009-05-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1331 * src/symbols.c, doc/geany.txt, doc/geany.html,
1332 tagmanager/makefile.win32, tagmanager/nestlevel.c,
1333 tagmanager/nestlevel.h, tagmanager/python.c, tagmanager/rest.c,
1334 tagmanager/Makefile.am, wscript:
1335 Merge unstable branch:
1336 Add reStructuredText scope information for tags (for symbol list
1338 Read custom system global tags files from $prefix/share/geany/tags;
1340 Show the number of tags in a user global tags file (instead of the
1341 running total) in the debug message.
1342 Also print debug messages when loading a tag file manually or for
1343 default global tags files e.g. python.tags.
1345 Move NestingLevel tags code into a separate file, add functions.
1347 Add 'Installation prefix' section instead of quoting '/usr/local'
1349 Update for custom system global tags files.
1352 2009-05-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1354 * src/highlighting.c:
1355 Unset maybe previously keywords when setting up Scintilla for
1356 XML files. This fixed wrong highlighting after switching back to
1357 filetype XML from another one.
1359 Use plain old fwrite() in utils_write_file(). g_file_set_contents()
1360 is only used when explicitly requested.
1362 Remove unnecessary call to g_intern_string() to fix build with
1363 GLib 2.8 (closes #2790051).
1366 2009-05-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1369 Make the clear icon of entry fields act on the release event, not
1370 on the press event like for other buttons.
1372 Refactor some multiple used code into get_multiline_comment_style().
1374 Create parent directories if necessary when checking for the
1375 configuration directory on startup (closes #2784577).
1378 2009-05-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1380 * plugins/filebrowser.c:
1381 When a filter is set, apply it only to files, not directories and
1382 apply the filter to the UTF-8 name of the file as the filter string
1383 itself is also UTF-8.
1384 * src/utils.c, src/utils.h, src/highlighting.c, src/printing.c:
1385 Add utils_color_invert() and use it in highlighting.c and printing.c.
1386 * scintilla/include/Scintilla.h, scintilla/scintilla_changes.patch:
1387 Backport change from Scintilla CVS:
1388 Change capitalisation of header file to suit cross-compilation on
1392 2009-05-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1394 * wscript, scintilla/*, scintilla/include/*, src/plugindata.h:
1395 Update Scintilla to version 1.78.
1396 * src/editor.c, src/highlighting.c:
1397 Update Pascal styles as they changed in Scintilla.
1400 2009-05-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1403 Ignore the invert syntax highlighting colours setting when printing
1404 to not print characters on a dark background (closes #2785244).
1405 * New release: Geany 0.17 "Wessex".
1406 * configure.in, geany.nsi, geany_private.rc, win32-config.h, wscript,
1407 src/geany.h, doc/geany.html, doc/geany.txt:
1408 Post-release version bump.
1411 2009-04-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1413 * src/callbacks.c, src/callbacks.h, src/main.c:
1414 Update the View->Fullscreen menu item when fullscreen state is
1415 changed externally (e.g. by the window manager).
1417 Fix passing wrong pointer to the File Open dialog for the Run
1418 command in the Project Properties dialog.
1421 2009-04-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1423 * src/callbacks.c, src/keyfile.c, src/main.c, src/ui_utils.c,
1425 Remember the active sidebar page between sessions.
1427 Add a recent project item after creating a new project.
1428 * tagmanager/ruby.c:
1429 Fix wrong parsing of string literals (closes #2781264).
1431 Fix setting focus to the editor widget after changing the selection
1435 2009-04-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1438 Prevent crashes when two or more top level items in the symbol
1439 list have the same name (closes #2778246).
1442 2009-04-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1444 * src/keybindings.c:
1445 Manually show the main notebook tab bar menu when Shift-F10 is
1446 pressed. This broke when we disabled the default GTK tab bar menu.
1448 Fix a crash when USE_GIO_FILEMON is enabled at closing a document
1449 which was reloaded shortly before.
1451 When the editor menu is opened by the Menu key, use the text cursor
1452 position for retrieving the current word. This fixes disabled
1453 Go to Tag items in the menu (#2780044).
1455 Set the "ellipsize" property of GtkCellRendererText to automatically
1456 shorten the path and file names in the Documents list.
1457 * doc/geany.html, doc/geany.txt, src/build.h:
1458 Increase the amount of highlighted build error messages to 100.
1459 At least for LaTeX we need higher values as there is a lot of
1460 informative output before any errors are reported.
1461 * src/filebrowser.c:
1462 Use the startup path as the initial directory for the filebrowser
1463 plugin when no project and no files are opened
1464 (patch by Matias Gea, thanks; closes #2780521).
1467 2009-04-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1469 * src/dialogs.c, src/document.c, src/document.h, src/treeviews.c,
1470 src/utils.c, src/utils.h:
1471 Ellipsize tab labels and some status messages for very long
1472 filenames (closes #2777348).
1473 * src/plugins.c, src/plugindata.h, plugins/geanyfunctions.h:
1474 Add utils_str_middle_truncate() and
1475 document_get_basename_for_display() to the plugin API.
1476 * doc/geany.html, doc/geany.txt, src/toolbar.c:
1477 Add new toolbar element: Print (patch by Roland Baudin, thanks).
1478 * doc/geany.html, doc/geany.txt, src/document.c, src/document.h,
1480 Add a hidden preference 'use_safe_file_saving' to save files to disk
1481 by creating a temporary file first. This has serious side effects,
1482 please read the documentation before enabling this.
1484 Make build commands on Windows run synchronously to avoid problems
1485 with reading build commands' output.
1486 * doc/geany.html, doc/geany.txt, src/build.c, src/build.h:
1487 Limit the amount of highlighted build error messages in the
1488 Compiler window to 50 for performance reasons.
1491 2009-04-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1493 * src/callbacks.c, src/editor.c, src/keybindings.c, src/keybindings.h,
1495 Replace our own GEANY_KEYS_MODIFIER_MASK by
1496 gtk_accelerator_get_default_mod_mask() which gives the same result.
1497 * src/filetypes.c, src/symbols.c, tagmanager/Makefile.am,
1498 tagmanager/makefile.win32, tagmanager/parsers.h, wscript:
1499 Add a trivial symbol parser for NSIS files.
1502 2009-04-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1505 Hide the extra file open dialog options in an expander to make the
1506 dialog more compact by default and to provide more space for the
1508 Remove the filename field as it is also provided by GTK itself with
1509 more features like auto-completion.
1510 Watch the 'show-hidden' property of the file chooser widget using
1511 GObject's "notify" signal which gives accurate results and remove
1512 the hack using the "selection-changed" signal.
1515 2009-04-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1517 * src/callbacks.c, src/callbacks.h, src/encodings.c, src/filetypes.c:
1518 Prevent double execution of radio menu item "activate" or "toggled"
1520 Move 'Set Encoding' callback function into encodings.c.
1523 2009-04-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1526 Add some missing 'void's in function definitions.
1527 If the project base path is './', just use the path of the project
1528 config file instead of appending './'.
1529 * src/treeviews.c, src/project.c:
1530 When a project is loaded, replace the project base path with the
1531 project name in the Documents sidebar for parent items
1535 2009-04-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1537 * src/keyfile.c, src/keyfile.h, src/project.c:
1538 Fix duplicating the recent files and projects lists when closing
1540 * src/build.c, src/callbacks.c, src/dialogs.c, src/document.c,
1541 src/editor.c, src/encodings.c, src/filetypes.c,
1542 src/geanymenubuttonaction.c, src/geanyobject.c, src/geanywraplabel.c,
1543 src/highlighting.c, src/keybindings.c, src/keyfile.c, src/main.c,
1544 src/msgwindow.c, src/navqueue.c, src/notebook.c, src/plugins.c,
1545 src/prefs.c, src/queue.c, src/sciwrappers.c, src/socket.c,
1546 src/symbols.c, src/templates.c, src/toolbar.c, src/tools.c,
1547 src/treeviews.c, src/ui_utils.c, src/utils.c, src/vte.c:
1548 Remove all G_LIKELY macros inside g_return_if_fail() statements as
1550 Remove many other G_LIKELY/G_UNLIKELY macros which doesn't make much
1551 sense to keep the code more readable.
1554 2009-04-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1557 When updating global type definitions for opened documents, take
1558 also C++ namespace symbols into account and don't ignore symbols
1559 which are defined inside a scope.
1562 2009-04-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1565 Don't show 'plugin is not binary compatible' messages on the status
1566 bar, only the status window.
1569 2009-04-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1572 When opening files from a remote instance on X11, set the window
1573 server time to encourage window managers to pop up the main window
1574 (related to #2735467 and #2276179).
1576 When finished sending filenames to a remote instance, notify the
1577 environment that we finished starting up.
1580 2009-04-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1582 * src/ui_utils.h, src/utils.h, src/ui_utils.c:
1583 Sort Configuration Files menu.
1584 Add ui_menu_sort_by_label().
1585 Add foreach_list() macro.
1590 2009-04-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1593 Fix setting a wrong default window size when starting without an
1594 existing configuration.
1595 * src/editor.c, src/sciwrappers.c, src/sciwrapper.h:
1596 Make editor_highlight_braces() static.
1597 Remove unused wrapper functions.
1598 * src/editor.c, src/symbols.c, src/symbols.h:
1599 Prevent showing an empty macro list.
1600 Show only macros of the same filetype instead of all macros of all
1603 Don't add opened project files to the GtkRecentManager.
1606 2009-04-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1609 Add Configuration Files item for snippets.conf.
1610 * src/highlighting.c, src/symbols.c:
1611 Fix 2 old uses of filetype IDs.
1614 2009-04-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1616 * src/interface.c, src/printing.c, geany.glade:
1617 Minor string improvements (spotted by Jean-Philippe Moal, thanks).
1620 2009-04-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1623 Add sanity checks in ui_lookup_widget() just to be safe.
1624 * THANKS, TODO, geany.glade, src/about.c, src/interface.c,
1625 src/keyfile.c, src/main.c, src/plugindata.h, src/project.c,
1626 src/project.h, src/ui_utils.c, src/ui_utils.h:
1627 Add "Recent Projects" menu to the Project menu
1628 (#2728630, patch by Elias Pschernig, thanks).
1629 * doc/geany.txt, doc/geany.html:
1630 Describe how to build Geany using the Waf build system.
1631 * src/build.c, src/callbacks.c, src/dialogs.c, src/document.c,
1632 src/document.h, src/editor.c, src/encodings.c, src/filetypes.c,
1633 src/geanymenubuttonaction.c, src/geanyobject.c, src/geanywraplabel.c,
1634 src/highlighting.c, src/keybindings.c, src/keyfile.c, src/log.c,
1635 src/main.c, src/msgwindow.c, src/navqueue.c, src/notebook.c,
1636 src/plugins.c, src/prefs.c, src/queue.c, src/sciwrappers.c,
1637 src/socket.c, src/symbols.c, src/templates.c, src/toolbar.c,
1638 src/tools.c, src/tools.h, src/treeviews.c, src/ui_utils.c,
1639 src/utils.c, src/utils.h, src/vte.c:
1640 Start using G_LIKELY/G_UNLIKELY macros to gain a little more
1641 performance when building the code with gcc.
1642 * src/highlighting.c:
1643 Fix typo in the G_LIKELY checks, introduced in last commit.
1644 Fix the size of the styles array.
1646 Show a message dialog when renaming a file fails.
1649 2009-04-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1652 Remove checks for the .pdf or .dvi files when viewing a LaTeX file
1653 (as we did for all other files in SVN r3382).
1656 2009-04-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1658 * src/filetypes.c, doc/geany.txt:
1659 Move ActionScript to the Script group.
1661 * src/templates.c, src/utils.h, src/highlighting.c, src/dialogs.c,
1662 src/plugindata.h, src/filetypes.c, src/filetypes.h, src/plugins.c,
1663 src/symbols.c, src/ui_utils.c, plugins/saveactions.c,
1664 plugins/htmlchars.c:
1665 Merge reorder-filetypes branch:
1666 Make GEANY_FILETYPES_NONE = 0, sort filetype IDs randomly (so we can
1667 append randomly without breaking the ABI).
1668 Make None filetype name = title = _("None").
1669 Add foreach_slist() macro.
1670 Add filetypes_by_title list to GeanyData for plugin API access
1671 - a list of filetype pointers, which includes the None filetype
1672 first. This list stays constant by the time plugins are initialized,
1673 so you can use e.g. g_slist_nth_data(filetypes_by_title, n) to
1674 index the sorted list.
1677 2009-03-31 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1679 * doc/geany.txt, doc/geany.html, src/main.c:
1680 Add widget names for the menubar and toolbar.
1682 When hiding the messages window, set the input focus back to the
1683 editor widget (part of #1910393).
1686 2009-03-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1688 * scintilla/LexOthers.cxx, src/highlighting.c, tagmanager/conf.c:
1689 Backport recent changes from Scintilla CVS to add partial support
1690 for RFC2822 styled text using the Properties lexer.
1691 Ignore leading whitespace for config files and RFC2822 text.
1692 * data/filetypes.actionscript:
1693 Update/fix ActionScript keywords (patch by Chris Macksey, thanks).
1694 * THANKS, src/treeviews.c:
1695 Display file/directory icons in the Documents sidebar
1696 (patch by Simon Treny, thanks).
1699 2009-03-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1701 * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
1702 src/callbacks.h, src/interface.c, src/keyfile.c, src/main.c,
1703 src/plugindata.h, src/prefs.c, src/toolbar.c, src/toolbar.h:
1704 Add an option to allow appending the toolbar to the main menu bar
1705 to save some vertical space.
1706 Allow setting toolbar icon size to very small (menu icon size).
1709 2009-03-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1711 * src/keyfile.c, src/utils.c, src/utils.h:
1712 Add utils_path_skip_root(), a relative path safe variant of
1713 g_path_skip_root (forgotten patch by Colomban Wendling, #2518658).
1714 * src/keyfile.c, src/main.c:
1715 Allow negative window coordinates when saving and restoring the
1716 position of the main window.
1717 Restore the main window position and size *after* the window has
1718 been realised to get it positioned accordingly
1719 (this affects at least Windows).
1722 2009-03-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1724 * src/main.c, src/plugins.c, src/win32.c, src/win32.h:
1725 Use g_win32_get_package_installation_directory_of_module() on Windows
1726 with newer GLib versions instead of deprecated API.
1727 * src/keybindings.c:
1728 Don't manage the last used documents list when quitting to prevent
1729 errors by accessing invalid memory (may close #2533990).
1732 2009-03-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1735 Delete the geany_run_script.sh immediately after execution
1736 to prevent leaking old copies when the script was quit unexpectedly
1737 (closes #2710482, patch by Martin Olsson, thanks).
1739 Check whether skipping the root element of a document's filename
1740 succeeded and use the filename itself if not (e.g. on relative
1741 filenames, #2702844).
1742 Use the locale encoded filename when saving session files.
1744 Re-set the quitting status after all documents have been closed on
1748 2009-03-24 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1750 * plugins/htmlchars.c:
1751 Remove usage of deprecated sci_get_selected_text() from plugin.
1754 2009-03-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1757 Delay disk file checks when switching between documents a little
1758 bit to avoid fast, unintentional page switching in some cases.
1759 * plugins/geanyfunctions.h, src/plugindata.h, src/plugins.c,
1760 src/sciwrappers.c, src/sciwrappers.h:
1761 Deprecate sci_get_text(), sci_get_selected_text() and
1762 sci_get_text_range().
1763 Add sci_get_contents(), sci_get_contents_range() and
1764 sci_get_selection_contents() as replacement functions to provide
1765 an easier and cleaner API (initial patch by Frank).
1768 2009-03-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1771 Fix wrong parsing of CSS tags when the definition block starts on
1772 a new line (reported by Dominic Hopf, thanks).
1775 2009-03-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1777 * plugins/htmlchars.c:
1778 Extend plugin by feature to bulk replace and replace on input for
1779 special characters to their HTML entities.
1782 2009-03-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1785 Update build menu items after changing anything in the
1786 'Set Includes and Arguments' dialog.
1787 Disable Compile/Run buttons/menu items when Compile/Run commands are
1789 Reset current build directory to the base directory after reading a
1790 "Leaving directory" message when parsing Make output
1791 (closes #2694479, patch by Andrea Mazzoleni, thanks).
1793 Fix wrong display of the filename in the tab bar menu for new files.
1795 Set the initial directory for the Save As dialog only once on
1797 Add a shortcut of the project's base directory to the
1798 File Open/Save As dialogs when a project is open for faster access.
1799 * src/splitwindow.c:
1800 Add keybindings for the split actions.
1803 2009-03-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1806 When using Find All in the Find dialog (in Session and Document),
1807 display the right amount of matches.
1808 Fix the display of the matches once per line (I broke the original
1811 Fix wrong directory selection behaviour in all Open Folder dialogs
1812 (closes #2688020, patch by Marcel Stimberg, thanks).
1814 Don't present the main window of a running instance when starting
1815 a second instance separately.
1818 2009-03-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1821 Reduce default file permissions on the Unix Domain socket file
1822 (reported by Jörg Sommer, thanks).
1825 2009-03-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1827 * doc/geany.txt, doc/geany.html, geany.glade, src/interface.c,
1828 src/main.c, src/plugindata.h, src/plugins.c, src/prefs.c,
1830 Add an option to set an additional plugin lookup path.
1832 When using Find All in the Find dialog, display matches only once
1833 per line in the messages window (patch by Bert Vermeulen, thanks).
1836 2009-03-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1838 * data/filetype_extensions.conf, data/filetypes.actionscript,
1839 src/about.c, src/document.c, src/filetypes.c, src/filetypes.h,
1840 src/highlighting.c, src/plugindata.h, src/symbols.c,
1841 tagmanager/Makefile.am, tagmanager/actionscript.c,
1842 tagmanager/makefile.win32, tagmanager/parsers.h, THANKS, wscript:
1843 Add filetype ActionScript (patch by Chris Macksey, thanks).
1844 Update type keywords only for real C-like languages.
1845 Fix wrong sorting of Assembler and Ada filetypes.
1846 * plugins/classbuilder.c:
1847 Use G_DEFINE_TYPE in the GTK+ class template instead of manual code.
1848 Other minor cleanups.
1851 2009-03-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1854 Don't use menu item images for the tab bar menu to save some
1856 * data/filetypes.fortran, tagmanager/fortran.c:
1857 Add keyword 'extends' and fix Fortran parser to support the
1858 'extends' keyword (closes #2654492).
1859 * geany.glade, plugins/export.c, src/interface.c, src/printing.c,
1860 src/search.c, src/toolbar.c:
1864 2009-03-03 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1866 * src/about.c, THANKS:
1867 Added Jari Rahkonen to list of Finnish translators.
1870 2009-03-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1873 Adjust minimum required GTK version.
1874 * src/Makefile.am, wscript:
1875 Add main.h to the list of installed header files.
1876 * geany.glade, src/document.c, src/documentprivate.h, src/interface.c,
1877 src/notebook.c, src/ui_utils.c:
1878 Remove GeanyDocumentPrivate::tabmenu_label.
1879 Disable the default tab bar menu for the main notebook widget and
1880 use a custom menu instead which lists all open files as usual plus
1881 'Close Other Documents' and 'Close All' menu items.
1884 2009-02-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1886 * src/callbacks.c, src/search.c, src/ui_utils.c, src/ui_utils.c:
1887 Move ui_set_search_entry_background() into ui_utils.c.
1888 Change the background colour of the search entries in the Find
1889 and Replace dialogs according to the search results like in the
1890 toolbar search field.
1891 Add images to the 'Replace' and 'Replace and Find' buttons in the
1893 Minor cleanups in search.c.
1894 * tagmanager/tm_source_file.c:
1895 Update source files upon creation.
1897 Update C tags for glibc 2.9.
1898 * src/callbacks.c, src/toolbar.c:
1899 Fix broken non-incremental search with the toolbar search entry when
1900 pressing Enter (closes #2638180).
1901 * plugins/splitwindow.c:
1902 Fix possible crash on non-32-bit systems (patch by
1903 Wolfgang Ocker, thanks).
1905 Update the Packager tag due to Dominic's various contributions.
1906 Update description and feature list.
1907 Change Source tag to the gzip'ed tarball to be in sync with the
1908 Makefile target (thanks to Wolfgang Ocker for reporting).
1911 2009-02-26 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1913 * plugins/vcdiff.c, plugins/Makefile.am, po/POTFILES.in:
1914 Removed deprecated plugin VC Diff
1917 2009-02-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1920 Fix wrong Fortran 90 comment characters when inserting templates.
1921 * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
1922 src/callbacks.h, src/editor.c, src/interface.c, src/keybindings.c,
1923 src/keybindings.h, src/main.c, src/plugindata.h, src/vte.c,
1925 Add 'Send Selection to Terminal' command to the Edit->Format menu
1926 (initial patch by David Gleich, thanks).
1927 * geany.glade, src/interface.c:
1928 Fix mnemonic for the Edit->Preferences menu item.
1931 2009-02-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1933 * configure.in, plugins/Makefile.am:
1934 Enable socket support when cross-compiling.
1935 Enable plugin compilation when cross-compiling.
1937 Fix missing NULL checks when reading the colour value of compiler
1939 * src/main.c, src/win32.c, src/win32.h:
1940 On Windows, change the working directory to the Geany installation
1941 path at startup to avoid unwanted directory locking(closes #2626124).
1943 Fix broken selection of "Document->Set Encoding" menu items.
1944 * src/document.c, tagmanager/include/tm_source_file.h,
1945 tagmanager/include/tm_work_object.h, tagmanager/tm_project.c,
1946 tagmanager/tm_source_file.c, tagmanager/tm_tag.c,
1947 tagmanager/tm_work_object.c, tagmanager/tm_workspace.c:
1948 Don't let the tagmanager automatically reparse files if they
1949 seem to be changed on disk (affects all files in the current session,
1950 not the current one). This should speed up file saving a little bit,
1951 especially with remote files.
1952 Remove now unnecessary calls to tm_workspace_update().
1954 Allow an empty value for the date format in the print settings to
1955 omit the date/time string in the print header.
1958 2009-02-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1960 * src/editor.c: Set cursor for LaTeX at auto closing of environment
1964 2009-02-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1967 Add missing header include (closes #2615808).
1970 2009-02-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1973 Fix a possible crash when comparing symbol names
1974 (could be related to Ubuntu bug #147151).
1975 Fix broken symbol list tooltips when tag names contain ampersands.
1978 2009-02-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1980 * plugins/makefile.win32:
1981 Don't build Split Window plugin on Windows (doesn't work).
1984 2009-02-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1986 * ChangeLog, Makefile.am: Rotate ChangeLog.
1987 * configure.in, geany.nsi, geany_private.rc, win32-config.h,
1988 wscript, doc/geany.txt, doc/geany.html, src/geany.h:
1989 Post-release version bump.
1992 *** See ChangeLog.pre-0-17 for earlier changes ***