1
2011-10-02 Colomban Wendling <colomban(at)geany(dot)org>
3
* doc/geany.txt, doc/geany.html:
4
Add myself as an author.
5
* New release: Geany 0.21 "Gromia".
8
2011-10-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
11
Update documentation images.
12
* doc/geany.txt, doc/geany.html:
13
Update documentation for new images.
16
2011-09-28 Colomban Wendling <colomban(at)geany(dot)org>
19
Fix utils_string_replace_all() to accept a NULL replacement again.
22
2011-09-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
25
Fix not converting \n to document line endings in snippets.
27
Fix not indenting snippet contents for documents with non-\n line
31
2011-09-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
33
* src/stash.c, src/keyfile.c, src/keyfile.h, src/ui_utils.c:
34
Add configuration_add_various_pref_group().
36
Fix \0 char in format string - save as dialog filter bug.
39
2011-09-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
42
Rename use_safe_file_saving various pref to use_atomic_file_saving
43
as it's not 'safe'. Use old pref if new one is missing for
44
compatibility with Geany <= 0.20.
45
* src/prefs.c, src/stash.h, src/stash.c:
46
Fix making various prefs tree sync with data values when showing
47
the prefs dialog (patch by Dimitar Zhekov, thanks).
50
2011-09-17 Frank Lanitz <frlan@frank.uvena.de>
52
* po/fa.po, THANKS, src/about.c:
53
Adding Persian translation. Thanks to Moein Owhadi Kareshk
54
* THANKS: Adding Giuliano Manzitti to THANKS-file.
57
2011-09-16 Colomban Wendling <colomban(at)geany(dot)org>
60
Fix document sensitivity of a few menu items.
63
2011-09-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
65
* src/interface.c, geany.glade:
66
Change various prefs label to /warn/ the user to read the manual.
69
2011-09-15 Colomban Wendling <colomban(at)geany(dot)org>
72
Ask the user to configure a valid browser command if spawning it
73
fails rather than falling back to some arbitrary hardcoded defaults.
76
2011-09-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
79
Fix uninitialized font size & other fields.
80
Remove unhooked font dialog apply button.
83
2011-09-13 Colomban Wendling <colomban(at)geany(dot)org>
85
* data/filetype_extensions.conf:
86
Add Markdown extensions from Shared MIME-Info database (closes
89
Add missing MIME type to a few filetypes.
90
* doc/geany.txt, doc/geany.html:
94
2011-09-12 Colomban Wendling <colomban(at)geany(dot)org>
97
Fix updating symbol list for overloaded C++ symbols (closes
101
2011-09-02 Colomban Wendling <colomban(at)geany(dot)org>
104
Fix check for enabling MIME type based icons.
105
* src/encodings.c, src/filetypes.c:
106
Plug a few memory leaks.
109
2011-08-25 Colomban Wendling <colomban(at)geany(dot)org>
112
Fix foreach_ptr_array() not to crash on arrays with 0 elements.
115
2011-08-25 Colomban Wendling <colomban(at)geany(dot)org>
117
* src/document.c, src/filetypes.c, src/filetypes.h, doc/geany.txt,
118
doc/geany.html, data/filetypes.*:
119
Add support for filetype-specific indentation settings (closes
120
#3339420 and #3390435).
121
* src/callbacks.c, src/editor.c, src/editor.h:
122
Add editor_set_indent_width() to only set indentation width.
123
* src/callbacks.c, src/callbacks.h, src/document.c, src/document.h,
124
src/interface.c, geany.glade:
125
Add menu items to detect indentation settings from document's
129
2011-08-24 Colomban Wendling <colomban(at)geany(dot)org>
132
Make completion and word completion support non-ASCII characters
136
2011-08-21 Colomban Wendling <colomban(at)geany(dot)org>
138
* src/callbacks.c, src/editor.c, src/editor.h, src/keybindings.c:
139
Fix search for the current word if it isn't composed of only
140
GEANY_WORDCHARS (closes #3386129).
143
2011-08-20 Colomban Wendling <colomban(at)geany(dot)org>
145
* tagmanager/haskell.c:
146
Fix tags for one-letter Haskell symbols (closes #3289160).
149
2011-08-19 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
152
Update of wording to fix some grammatical issues etc. on plugin howto.
153
Patch provided by Matthew Brush. Thanks.
154
* data/filetypes.Cython.conf:
155
Extend list of primary keywords. Patch by Alexander Eberspächer. Thanks.
158
2011-08-19 Colomban Wendling <colomban(at)geany(dot)org>
160
* data/filetype_extensions.conf, data/filetypes.Cython.conf,
161
data/filetypes.python:
162
Add Cython filetype (patch by Matthew Brush, thanks).
163
* src/symbols.c, tagmanager/include/tm_workspace.h,
164
tagmanager/tm_workspace.c:
165
Create temporary files used for generating global tags files in the
166
system directory for temp files.
168
Don't make tags for /dev/null in diff files but for the new file
169
instead (Based on a patch by Yang Hong, thanks).
172
2011-08-15 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
175
Update API version used inside plugin howto to a more recent version
179
2011-08-13 Colomban Wendling <colomban(at)geany(dot)org>
181
* src/msgwindow.c, src/msgwindow.h, src/ui_utils.c, src/ui_utils.h:
182
Focus the editor upon double click on the message and compiler
183
windows (patch by Dimitar Zhekov, thanks).
186
2011-08-03 Colomban Wendling <colomban(at)geany(dot)org>
188
* src/geany.h, plugins/classbuilder.c, plugins/export.c,
189
plugins/filebrowser.c, plugins/htmlchars.c, plugins/saveactions.c,
190
plugins/splitwindow.c:
191
Only include config.h when building Geany (closes #3384026).
194
2011-07-31 Frank Lanitz <frlan@frank.uvena.de>
197
Adding some content about PLUGIN_SET_TRANSLATABLE_INFO() into plugin
198
HowTo as well as a hint to make usage of main_locale_init().
201
2011-07-28 Colomban Wendling <colomban(at)geany(dot)org>
203
* src/build.c, src/build.h, src/editor.c, src/interface.c,
204
src/keyfile.c, src/prefs.c, src/stash.c, src/stash.h,
205
src/ui_utils.c, geany.glade, doc/geany.txt, doc/geany.html:
206
Allow to edit formerly hidden preferences in the prefs dialog
207
(closes #3313315, patch by Dimitar Zhekov and myself, thanks!).
209
Improve indentation width detection to better deal with Java
213
2011-06-26 Colomban Wendling <colomban(at)geany(dot)org>
215
* src/highlighting.c:
216
Recognize C# and Vala raw and verbatim strings as string styles.
218
Fix indentation brace matching (closes #3309606).
221
2011-06-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
223
* src/callbacks.c, doc/geany.txt, doc/geany.html, README, HACKING,
225
More GTK 2.8 => GTK 2.12 transition.
228
2011-06-20 Colomban Wendling <colomban(at)geany(dot)org>
230
* src/document.c, src/document.h, src/keyfile.c, doc/geany.txt,
232
Add an hidden pref to choose between GIO and plain C unsafe
234
* configure.ac, src/document.c, win32-config.h:
235
Completely drop HAVE_GIO checks.
238
2011-06-18 Colomban Wendling <colomban(at)geany(dot)org>
240
* src/document.c, src/document.h, src/editor.c:
241
Remove support of size being -1 in document_open_file_list().
242
* src/utils.c src/utils.h:
243
Remove support of size being -1 in utils_get_line_endings().
244
* src/stash.c, src/stash.h:
245
Make StashWidgetID map to gconstpointer, allowing use of const
246
strings as the widget key.
249
2011-06-16 Colomban Wendling <colomban(at)geany(dot)org>
251
* src/document.c, src/main.c, src/ui_utils.c, src/utils.c:
252
Remove most of the checks for GIO.
254
Remove last GLib >= 2.16 check.
257
2011-06-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
259
* tagmanager/python.c:
260
Fix two bugs with triple quoted strings within comments
261
and missing indentation within triple quoted strings
262
(#3316966, synced from CTags SVN, patch by Elias Pschernig, thanks).
265
2011-06-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
267
* data/filetypes.python:
271
2011-06-13 Colomban Wendling <colomban(at)geany(dot)org>
273
* configure.ac, src/Makefile.am, src/makefile.win32, wscript:
274
Bump dependencies to GTK >= 2.12, GLib >= 2.16 and GIO.
275
* plugins/export.c, plugins/filebrowser.c, plugins/splitwindow.c,
276
src/build.c, src/dialogs.c, src/document.c, src/highlighting.c,
277
src/printing.c, src/project.c, src/search.c, src/ui_utils.c,
279
Deprecate ui_widget_set_tooltip_text() in favor of
280
gtk_widget_set_tooltip_text().
281
* configure.ac, doc/geany.html, doc/geany.txt, src/callbacks.c,
282
src/keyfile.c, src/main.c, src/prefs.c, src/printing.c,
284
Enable GTK printing support unconditionally.
285
* doc/geany.html, doc/geany.txt:
286
Stop talking about pre-GTK 2.12 tricks.
287
* geany.glade, src/interface.c:
288
Fix Printing preferences page alignment.
290
Remove pre-GTK 2.10 tab DnD support.
291
* src/pluginutils.c, tagmanager/tm_file_entry.c,
292
tagmanager/tm_symbol.c, tagmanager/tm_tag.c:
293
Unconditionally use GSlice allocator.
296
2011-06-11 Colomban Wendling <colomban(at)geany(dot)org>
298
* src/dialogs.c, src/main.c, src/ui_utils.h:
299
Always destroy open and save dialog after use. This also helps
300
working around a long-living GTK+ bug, hopefully closing #3311258,
301
#3304273, #3201050, #3163742, #3153120 and #2985896.
304
2011-06-03 Colomban Wendling <colomban(at)geany(dot)org>
306
* src/callbacks.c, src/document.c, src/document.h, src/editor.c,
307
src/search.c, src/search.h:
308
Show the actual text the user searched for in messages rather than
309
the internal one (patch by Eugene Arshinov, thanks).
311
Also use the actual user search in the combo box history.
314
2011-06-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
316
* src/document.c, src/document.h, src/ui_utils.c, src/ui_utils.h:
317
Add ui_focus_current_document() and document_grab_focus().
319
Focus the editor widget after loading project session files.
320
* scripts/create_py_tags.py:
321
Ignore tags ending with an underscore.
322
Dynamically determine the path of Python's standard library instead
324
Parse all modules of the Python standard library instead of a
325
hardcoded list of filenames.
328
2011-05-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
330
* data/filetypes.java:
331
Move keyword 'enum' to primary keywords (closes #3305737).
334
2011-05-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
336
* tagmanager/python.c:
337
When checking for literal strings to ignore, consider also
338
unicode, binary and raw strings.
340
Define and use get_plugin_path() always and move platform dependent
341
code into the function definition.
342
Do not add active plugins to the list of plugins when they are
343
already in the list (closes #3308191).
344
Check whether the custom plugin path is one of the user or system
345
plugin paths and if so, ignore it.
348
2011-05-27 Colomban Wendling <colomban(at)geany(dot)org>
351
Fix preferences help button when activated with the keyboard.
354
2011-05-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
356
* src/about.c, src/build.c, tagmanager/tm_workspace.c:
357
Remove unused variables (patch by Eugene Arshinov, thanks).
359
Remove unused variables (suggested by Eugene Arshinov).
360
* src/ui_utils.c, doc/geany.txt, doc/geany.html:
361
Do not allow 'Save All' even if 'allow_always_save' is set
362
(patch by Dimitar Zhekov, thanks).
363
* data/filetypes.java:
364
Add 'enum' to secondary keywords
365
(closes #3305737, patch by Matthew Brush, thanks).
368
2011-05-12 Colomban Wendling <colomban(at)geany(dot)org>
371
Update the HTML content-type encoding detection regexp to accept some
372
more valid inputs (closes #3300703).
375
2011-05-11 Colomban Wendling <colomban(at)geany(dot)org>
378
Improve the plugin manager dialog a little.
379
* src/geanywraplabel.c, src/geanywraplabel.h, src/keybindings.c,
381
Cleanup GeanyWrapLabel a bit.
384
2011-05-09 Colomban Wendling <colomban(at)geany(dot)org>
386
* plugins/splitwindow.c:
387
Remove widget reparenting in Split Window plugin. This fixes plugin
388
issues on Windows (patch by Matthew Brush, thanks - closes #2725342).
389
* plugins/Makefile.am, plugins/makefile.win32, wscript:
390
Enable SplitWindow build on Windows again (re-apply Enrico's patch).
393
2011-05-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
396
Add note about patching Glade 2.12 to compile it with
400
2011-05-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
403
Fix 'Toolbar Preferences' popup menu item (oops).
406
2011-05-03 Colomban Wendling <colomban(at)geany(dot)org>
408
* doc/geany.txt, doc/geany.html:
409
Update the documentation for project patterns and recent FIF dialog
413
2011-05-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
415
* src/highlighting.c, doc/geany.txt, doc/geany.html:
416
Allow translations for color scheme [theme_info] keys.
417
* src/build.c, src/filetypes.c, src/filetypes.h, src/main.c:
418
Save filetype build commands straight after editing them instead of
419
at shutdown (patch by Dimitar Zhekov, thanks).
422
2011-05-02 Colomban Wendling <colomban(at)geany(dot)org>
425
Bump plugin API version so a plugin can know the project file
426
patterns are visible by the user.
429
2011-05-01 Colomban Wendling <colomban(at)geany(dot)org>
432
Fix pattern filtering when not searching in subdirectories.
435
2011-04-30 Colomban Wendling <colomban(at)geany(dot)org>
438
Fix project patterns and make them visible (based on a patch
439
by Jiří Techet, thanks).
441
Use project patterns in the FIF dialog (based on a patch
442
by Jiří Techet, thanks).
444
Open the file in the msgwindow even if no line number is specified.
447
2011-04-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
449
* src/filetypes.c, data/filetype_extensions.conf:
450
Revert 'Compiled' filetype group back to 'Programming' (couldn't
451
agree on whether e.g. Java is a compiled language).
452
* doc/geany.txt, doc/geany.html:
453
Add section 'Filetype group membership'.
454
* src/highlighting.c, doc/geany.txt, doc/geany.html,
455
data/colorschemes/alt.conf:
456
Read color scheme name and description for menu item label and
457
tooltip (based on patch by Matthew Brush, thanks).
460
2011-04-29 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
462
* src/filetypes.c, src/filetypes.h:
463
Remove now unnecessary Custom filetype group.
465
Move text markup languages into Markup filetype group.
466
Move some programming language filetypes out of the Miscellaneous
468
Fix filetype title for some languages.
469
Don't use 'Languages' for Miscellaneous group label.
470
These changes mostly proposed by Matthew Brush (thanks).
472
Make custom filetype titles use 'source file' only if their group
473
is Compiled or Script.
474
Use 'source file' for reStructuredText title.
477
2011-04-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
479
* src/filetypes.c, src/filetypes.h, src/main.c,
480
data/filetype_extensions.conf:
481
Make filetype group membership configurable using [Groups] in
482
filetype_extensions.conf.
483
Read filetype_extensions.conf when calling filetypes_init_types(),
484
don't require doclist initialization.
486
Change Programming Languages filetype group label -> Compiled
488
Use 'source file' title for custom filetypes.
489
* src/prefs.c, doc/geany.txt, doc/geany.html:
490
Remove Preferences label warning about restarting after editing
491
template data - this is no longer necessary.
494
2011-04-26 Colomban Wendling <colomban(at)geany(dot)org>
496
* src/callbacks.c, src/document.c, src/document.h,
497
src/documentprivate.h, src/editor.c, src/sidebar.c:
498
Make sure to update the tag list only for the current document,
499
avoiding idle updates to show the tag list for the wrong document.
500
* src/callbacks.c, src/document.c, src/documentprivate.h,
502
Avoid changing the tag tree if it's not the one of the current
503
document, fixing showing the wrong tag list when reloading
507
2011-04-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
510
Fix warning in utils_find_open_xml_tag() with malformed tags like
514
2011-04-24 Colomban Wendling <colomban(at)geany(dot)org>
517
Don't update the tag list when the user is typing (patch by Yura
520
When copying filetype groups, add keys from both system and user
521
ones, making sure user's ones have precedence over system ones.
524
2011-04-23 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
526
* src/utils.c, src/utils.h, src/plugindata.h, src/plugins.c,
527
plugins/geanyfunctions.h:
528
Add utils_find_open_xml_tag_pos() API function (patch by Eugene
531
Replace dates on template insertion, not when loading templates.
534
2011-04-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
537
Fix multiple snippet cursor positions for Tabs + Spaces mode.
538
Simplify editor_insert_snippet() code now we use cursor marker
540
* src/utils.c, src/utils.h, src/editor.c:
541
Add utils_string_find() to search in a fixed range.
542
Change utils_string_replace() to just replace a fixed number of
546
2011-04-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
548
* src/plugindata.h, src/document.c, src/plugins.c, src/document.h,
549
plugins/geanyfunctions.h:
550
Add document_compare_by_tab_order() and
551
document_compare_by_tab_order_reverse() to the plugin API.
553
Use document_compare_by_tab_order() as default compare function
554
to sort the document list in the document notebook tab menu, this
555
fixes the currently broken default ordering.
558
2011-04-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
560
* src/utils.c, src/utils.h, src/editor.c:
561
Add function utils_string_replace() to replace in a fixed range.
562
Remove utils_string_replace_helper() and update cursor marker code.
565
2011-04-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
568
Fix snippets bug: {ob}pc{cb} replaced by '%' instead of {pc}.
569
Refactor snippets_make_replacements() using geany_cursor_marker.
572
2011-04-13 Colomban Wendling <colomban(at)geany(dot)org>
575
Avoid triggering autocompletion on PHP open tags (closes #3199442).
578
2011-04-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
581
Update dox for document_compare_by_display_name() with warning
582
about parameter addresses.
584
Use brackets for DOC_FILENAME() macro 'doc' argument.
585
* src/templates.c, src/utils.c, src/toolbar.c, src/utils.h,
586
src/keyfile.c, src/filetypes.c, src/editor.c, src/symbols.c:
587
Make utils_build_path() return a copy for safety.
589
Fix Ctrl-Shift-[CV] keybindings to work outside the VTE.
592
2011-04-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
595
Fix wrong casting of array pointers, thanks Nick.
596
* src/plugindata.h, src/callbacks.c, src/document.c, src/plugins.c,
598
Rename document_sort_by_display_name() into
599
document_compare_by_display_name(), thanks again Nick.
602
2011-04-11 Colomban Wendling <colomban(at)geany(dot)org>
604
* src/document.c, src/document.h, src/editor.c, src/keybindings.c:
605
Revert r5642 "Don't update parent WorkObjects when updating one in
606
real-time" because it broke calltips.
609
2011-04-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
611
* plugins/filebrowser.c:
612
Update path when saving a new document for the first time if the
613
follow path option is enabled.
614
* src/about.c, src/keyfile.c, THANKS:
615
Store VTE path with the session (based on patch by Nicolas
617
There's still a bug with loading a project at startup; closing the
618
project doesn't restore old VTE path.
619
* src/filetypes.c, src/filetypes.h:
620
Refactor with filetypes_get_filename().
621
Make filetypes_get_conf_extension() static.
622
* src/utils.c, src/utils.h, src/filetypes.c:
623
Make utils_make_filename() return a copy for safety.
626
2011-04-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
629
Ignore scrolling events in on_update_ui().
630
* src/geanyobject.c, src/plugindata.h, src/geanyobject.h,
631
src/document.c, doc/pluginsignals.c:
632
Add and use signal "document-reload" to the plugin API.
633
* src/symbols.c, tagmanager/sql.c:
634
Fix mapping of SQL tags for Geany's symbol list (closes #3216474).
635
* src/ui_utils.h, src/plugindata.h, src/document.c, src/plugins.c,
636
src/document.h, src/ui_utils.c, plugins/geanyfunctions.h:
637
Add ui_menu_add_document_items_sorted() and
638
document_sort_by_display_name() to the plugin API.
641
2011-04-08 Colomban Wendling <colomban(at)geany(dot)org>
643
* scintilla/lexers/LexCPP.cxx:
644
Make highlighting of triple-quoted verbatim an option (Backport
645
from Scintilla HG 3602:5536ed81a85b).
646
* src/highlighting.c:
647
Add highlight for triple-quoted verbatims.
648
* data/filetypes.c, data/filetypes.vala, data/filetypes.Genie.conf,
649
data/filetypes.Scala.conf:
650
Highlight triple-quoted verbatims in Vala, Genie and Scala filtypes.
651
* data/filetypes.Genie.conf:
652
Copy C styling rather than redefining the styles.
654
Don't set font twice for line numbers and braces.
657
2011-04-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
660
Remove TEMPLATES_GET_FILENAME() macro.
662
Don't auto-enable case-sensitive option when enabling regex in
663
Find/Replace dialogs.
666
2011-04-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
668
* scintilla/gtk/ScintillaGTK.cxx:
669
Fix X PRIMARY selection issue when Scintilla widget is
670
unrealized/re-realized (Backport from Scintilla HG,
671
original patch by Matthew Brush).
672
Reset cursors when Scintilla widget is realized (Backport from
673
Scintilla HG, original patch by Matthew Brush).
676
2011-04-04 Colomban Wendling <colomban(at)geany(dot)org>
678
* scintilla/gtk/PlatGTK.cxx:
679
Fix font rendering in Scintilla when using Cairo.
682
2011-04-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
684
* src/interface.c, geany.glade:
685
Make Project->Properties the last menu item so it's faster to use.
688
2011-04-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
691
Update Scintilla to version 2.25.
692
* version.txt, Makefile.am:
693
Add Scintilla's version.txt file.
694
* scintilla/makefile.win32, tagmanager/makefile.win32, makefile.win32:
695
Replace escape character '\' by slash '/' in paths in the
696
Windows Makefiles (patch by Matthew Brush, thanks).
698
Reflect the existence of the entered command in `Set Custom Commands`
699
dialog as well using the yes/no icon.
702
2011-04-03 Colomban Wendling <colomban(at)geany(dot)org>
704
* src/main.c, src/prefs.c, src/tools.c:
705
Fix loading and updating menu accelerators for custom commands.
707
Don't allow editing keybinding column of group rows.
709
Fix ID of newly added commands in the `Set Custom Commands` dialog.
712
2011-04-02 Colomban Wendling <colomban(at)geany(dot)org>
714
* src/tools.c, doc/geany.txt, doc/geany.html:
715
Improve the `Set Custom Commands` dialog.
718
2011-04-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
720
* src/interface.c, src/interface.h, geany.glade:
721
Rename Preferences dialog Interface subtab More -> Notebook tabs.
722
* src/toolbar.c, src/dialogs.c:
723
Use mimetype icon in File Properties dialog.
724
* doc/geany.txt, doc/geany.html:
725
Fix title capitalization.
726
* src/interface.c, doc/geany.txt, doc/geany.html, geany.glade:
727
Move Preferences dialog Toolbar tab under Interface tab.
729
Tweak some build dialog labels:
732
Use filetype name instead of title.
733
* src/templates.c, src/templates.h, doc/geany.txt, doc/geany.html:
734
Remove old filetype templates support - users can use custom file
738
2011-04-01 Colomban Wendling <colomban(at)geany(dot)org>
741
Update regex used to find encodings for it to allow the encoding to
742
be quoted, adding support for XML (closes #3183506).
744
Implement charset name normalization in order to better deal with
745
badly-written encoding names (i.e. names found by regex search).
746
This also makes encodings_get_idx_from_charset() and
747
encodings_get_from_charset() more permissive regarding the passed-in
750
Always try to honor the charset found in the document, even if the
751
document can be loaded as UTF-8.
752
This make files encoded with e.g. ISO-8859-1 that have the proper
753
information in them but only use the UTF-8 compatible part of
754
ISO-8859-1 to be properly loaded as ISO-8859-1, rather than UTF-8.
755
Also fix check for locale encoding.
756
* src/tools.c, doc/geany.txt, doc/geany.html:
757
Make `Send selection to` send the current line if there is no
761
2011-03-31 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
763
* plugins/filebrowser.c:
764
Make 'Hide object files' preference configurable with file
766
* plugins/filebrowser.c:
767
Fix applying default setting for hide_object_files (oops).
768
Fix warning when enabling plugin from the Plugin Manager.
769
* plugins/filebrowser.c:
770
Fix optimization for filter check when pattern is '*'.
771
Use foreach_strv() instead of foreach_c_array().
772
* plugins/filebrowser.c:
773
Don't hide directories matching hidden file extensions e.g. foo.o.
774
Refactor with check_object().
777
2011-03-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
780
Use STYLE_MAX instead of 127 for editor_set_font(). This fixes a
781
crash in the Split Window plugin when changing filetype (patch by
782
Matthew Brush, thanks; fixes #3255968).
783
* plugins/splitwindow.c:
784
Update styles when the filetype changes (based on patch by
785
Matthew Brush, thanks).
786
* plugins/saveactions.c:
787
Fix Instant Save preferences combo box filetype order.
788
* plugins/filebrowser.c:
789
Remove macro CHECK_READ_SETTING().
792
2011-03-30 Colomban Wendling <colomban(at)geany(dot)org>
794
* src/plugindata.h, src/pluginprivate.h, src/plugins.c,
795
src/pluginutils.c, src/pluginutils.h plugins/geanyfunctions.h:
796
Add plugin_idle_add(), plugin_timeout_add() and
797
plugin_timeout_add_seconds() to the plugin API. These are
798
convenience wrappers to ensure the added timeouts are properly
799
removed when unloading the plugin, preventing possible crashes.
800
* plugins/splitwindow.c:
801
Use new plugin_idle_add(), preventing an unlikely crash.
802
* doc/pluginsymbols.c, src/sciwrappers.c:
803
Fix a few Doxygen warnings.
804
* plugins/saveactions.c:
805
Properly use 0 as the invalid timeout source ID.
808
2011-03-29 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
810
* doc/geany.txt, doc/geany.html:
811
Add #reading-styles-from-another-filetype subsection, based on
812
patch by Matthew Brush (thanks).
813
* doc/geany.txt, doc/geany.html:
814
Add #filenames subsection for filetype definition files explaining
815
the filename extensions and special cases.
816
* src/plugindata.h, src/filetypes.c, src/filetypes.h, src/plugins.c,
817
src/main.c, plugins/geanyfunctions.h:
818
Add filetypes_get_sorted_by_name() to API.
819
Fix --ft-names sorting to print in name order, not title order.
822
2011-03-28 Colomban Wendling <colomban(at)geany(dot)org>
824
* src/document.c, src/document.h, src/editor.c, src/keybindings.c:
825
Don't update parent WorkObjects when updating one in real-time. This
826
should fix some performance issues if a WorkObject has many parents.
829
2011-03-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
831
* src/makefile.win32, src/main.c, src/Makefile.am, configure.ac,
833
Initialize GLib's Gthread system early at startup in case any
835
* src/keybindings.c, src/keybindings.h, src/plugindata.h,
836
doc/geany.txt, doc/geany.html:
837
Add new keybinding 'Remove Markers and Error Indicators'.
840
2011-03-26 Colomban Wendling <colomban(at)geany(dot)org>
843
Fix the sidebar popup menu to properly use the currently selected
844
item rather than the previous one.
845
Also change the hack used for the selection to be updated in the
846
input handlers to call the GtkTreeView's handler manually rather than
847
doing the actual job in IDLE callbacks for the TreeView's handler to
849
* doc/geany.html, doc/geany.txt, geany.glade, src/document.c,
850
src/editor.h, src/interface.c, src/interface.h, src/keyfile.c,
852
Add possibility to detect the indentation width from the file content
853
(not supported if indentation type is tabs only).
854
* plugins/splitwindow.c:
855
Enable code folding in splitview window (based on a patch by Matthew
856
Brush, thanks! - closes #3097780).
857
Fix confusing terminology in Split Window plugin menu labels (patch
858
by Matthew Brush - closes #2796316).
859
Don't unsplit when closing the displayed document but rather pick the
860
new current one if any.
863
2011-03-25 Colomban Wendling <colomban(at)geany(dot)org>
865
* data/filetypes.vala:
866
Update Vala keywords (based on a patch from Matthew Brush, thanks).
871
2011-03-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
873
* plugins/filebrowser.c:
874
Add history to filter entry.
875
* src/keybindings.c, src/vte.c:
876
Add fixed shortcuts for VTE copy (Ctrl-Shift-C) and paste
879
Make VTE copy/paste shortcuts work if 'Override Geany
880
keybindings' is not set.
883
2011-03-24 Colomban Wendling <colomban(at)geany(dot)org>
885
* doc/geany.txt, doc/geany.html:
886
Update the documentation to talk about real-time tag parsing.
887
* doc/geany.txt, doc/geany.html, src/callbacks.c, src/callbacks.h,
888
src/document.c, src/document.h, src/geanyentryaction.c,
889
src/search.c, src/toolbar.c, src/ui_utils.c, src/ui_utils.h:
890
Make Shift-Enter in search dialog and toolbar search entries search
892
* plugins/filebrowser.c, plugins/saveactions.c, src/callbacks.c,
893
src/dialogs.c, src/document.c, src/document.h, src/editor.c,
894
src/encodings.c, src/filetypes.c, src/highlighting.c, src/log.c,
895
src/main.c, src/plugins.c, src/printing.c, src/project.c,
896
src/search.c, src/socket.c, src/toolbar.c, src/utils.c, src/utils.h:
897
Improve usage of G_LIKELY() and G_UNLIKELY() macros.
900
2011-03-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
903
Make --ft-names list filetypes alphabetically.
904
* plugins/filebrowser.c:
905
Allow multiple file filters to be separated by a space for
906
consistency with Find in Files file patterns. ';' is still
910
2011-03-20 Colomban Wendling <colomban(at)geany(dot)org>
912
* data/filetypes.*, doc/geany.txt, doc/geany.html, src/callbacks.c,
913
src/filetypes.c, src/filetypes.h, src/templates.c:
914
Add new filetype setting "comment_single" to provide separated
915
single-line and multiline comment support. Single-line are used in
916
priority to comment code, and multiline to make template comments.
917
* src/editor.c, src/search.c, tagmanager/diff.c:
918
Don't use strlen(..) > 0 or == 0, simply check the first character
921
Update forced indent settings when setting the filetype. This makes
922
documents created or set to a filetype with forced indent setting
923
(Makefile, F77) to have the correct setting right away.
926
2011-03-19 Colomban Wendling <colomban(at)geany(dot)org>
929
Create a new undo action when inserting templates, making sure the
930
user can undo the template insertion without also undoing a previous
934
2011-03-18 Colomban Wendling <colomban(at)geany(dot)org>
936
* src/document.c, src/encodings.c, src/encodings.h:
937
Move document encoding conversion with BOM support to encodings.[ch]
938
as encodings_convert_to_utf8_auto().
940
Properly convert template files to UTF-8 on loading, fixing encoding
941
issues if templates files are not encoded in UTF-8.
944
2011-03-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
946
* data/templates/files/main.vala:
947
Add file template for Vala (patch by Mark Trompell, thanks).
950
2011-03-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
952
* src/utils.c, src/utils.h, src/filetypes.c:
953
Support copying filetype definition file group keys from a system
954
keyfile with e.g. [styling=C].
955
Add function utils_make_filename() for building filenames easily.
956
* THANKS, plugins/classbuilder.c:
957
Improve Class Builder plugin dialog UI using a table (patch by
958
Matthew Brush, thanks).
959
* plugins/classbuilder.c:
960
Fix GLib warning when creating classes and no documents are open
961
(patch by Matthew Brush, thanks).
962
* plugins/classbuilder.c:
963
Undo patch change to cc_option_label_new() to append a ':' colon to
964
label text because this unnecessarily causes string translations to
966
* src/interface.c, geany.glade:
967
Fix wrong label capitalization for Toolbar Preferences dialog tab
969
* data/filetypes.Scala.conf, data/filetype_extensions.conf:
970
Add Scala custom filetype, based on file by werg (thanks).
971
(This uses the newly added [styling=C] syntax).
973
Make special case for filetypes.matlab instead of truncating all
974
filetype config filenames at slash.
976
Fix generating tag files and --ft-names option by ensuring GTK is
977
initialized before calling ui_get_mime_icon().
980
2011-03-15 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
982
* THANKS, src/about.c:
983
Adding Wei-Lun Chao as current maintainer for traditional Chinese
987
2011-03-15 Colomban Wendling <colomban(at)geany(dot)org>
989
* src/templates.c, src/templates.h:
990
Use the same indentation for all templates (part of FR#3193527; from
991
a patch by Matthew Brush, thanks).
993
Always keep the list of loaded plugin sorted by name.
996
2011-03-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
998
* data/filetype_extensions.conf:
999
Add Markdown extension.
1002
2011-03-10 Colomban Wendling <colomban(at)geany(dot)org>
1005
Correctly expand the menubar if the toolbar is appended to it but
1006
not visible (closes #3204955).
1007
* plugins/filebrowser.c, src/editor.c, src/plugins.c, src/symbols.c,
1008
src/tools.c, src/utils.c:
1009
Prefer prepend elements to lists rather than append them, for better
1013
2011-03-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1016
Fix wrong code example in the API docs
1017
(spotted by Matthew Brush, thanks).
1020
2011-03-07 Colomban Wendling <colomban(at)geany(dot)org>
1022
* tagmanager/mio/mio-memory.c:
1023
Import upstream MIO changes not to require a C99 compiler.
1026
2011-03-06 Colomban Wendling <colomban(at)geany(dot)org>
1029
When sorting tags by line, also sort by scope if line is the same,
1030
avoiding wrong sorting if a parent tag is on the same line than its
1031
children, and one of it's children would be sorted before
1032
alphabetically (closes #3193982).
1035
2011-03-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1037
* src/interface.c, geany.glade:
1040
Remember Find and Replace options across restarts
1041
(patch by Dimitar Zhekov, thanks).
1043
Respect saved state of 'Case sensitive' option when using
1044
the 'Regular expressions' option as well.
1046
Add option to insert line numbers (closes #3197150).
1048
Use the full filename and add the extension of the export format.
1049
Fix off-by-one bug which hidden the last empty line of a document.
1052
2011-03-05 Colomban Wendling <colomban(at)geany(dot)org>
1054
* configure.ac, wscript, makefile.win32, src/Makefile.am,
1055
src/makefile.win32, tagmanager/Makefile.am, tagmanager/c.c,
1056
tagmanager/entry.c, tagmanager/entry.h, tagmanager/fortran.c,
1057
tagmanager/get.c, tagmanager/get.h, tagmanager/js.c,
1058
tagmanager/lregex.c, tagmanager/makefile.win32, tagmanager/parse.c,
1059
tagmanager/read.c, tagmanager/read.h, tagmanager/sort.c,
1060
tagmanager/sql.c, tagmanager/strlist.c, tagmanager/mio/*:
1061
Move most of TagManager's I/O to MIO.
1063
Enable in-memory tag parsing.
1064
* geany.glade, src/editor.c, src/editor.h, src/interface.c,
1066
Add possibility to update symbol list in IDLE time, enabled by
1067
default using a minimal delay of 250ms.
1069
Improve implementation of hide_empty_rows() to do all in one shot.
1070
* tagmanager/include/tm_tag.h, tagmanager/tm_project.c,
1071
tagmanager/tm_source_file.c, tagmanager/tm_tag.c,
1072
tagmanager/tm_workspace.c:
1073
Make TMTag reference-counted.
1074
* src/sidebar.c, src/symbols.c, tagmanager/include/tm_tag.h,
1075
tagmanager/tm_tag.c:
1076
Provide a GType for TMTag and use it in the tag store to make sure
1077
the tags it holds are always valid.
1079
Don't remove and add the symbols tree view if we re-add the same one.
1080
* src/sidebar.c, src/sidebar.h, src/symbols.c:
1081
Update the symbol list rather than clearing and re-building it.
1082
There is room for improvement in the implementation side, but it
1083
is harder to do, probably a future improvement.
1085
Fix suffix of anonymous symbols (structs, enums, ...).
1090
2011-03-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1092
* plugins/saveactions.c:
1093
Fix wrong warning on empty backup directory setting if
1094
'Backup Copy' is not enabled at all.
1095
* AUTHORS, src/about.c, README.Packagers, README:
1096
Welcome Colomban Wendling, a new Geany developer.
1099
2011-02-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1102
Fix segfault when inserting e.g. fileheader template when the
1103
template file is empty (#3070913, thanks to lphilpot).
1106
2011-02-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1108
* plugins/filebrowser.c:
1109
Add support for multiple file filters, separated by semicolon
1110
(based on a patch by Grigory Javadyan, thanks).
1113
2011-02-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1115
* data/filetype_extensions.conf:
1116
Fix detecting Matlab and Txt2Tags extensions by default (#3167315,
1120
2011-02-06 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1122
* tagmanager/latex.c:
1123
Add a workaround for #3066566 to prevent Geany from crashing during
1124
loading of a LaTeX-file containing linebreaks inside headings.
1127
2011-02-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1130
Fix memory leaks (reported by an anonymous IRC user).
1131
* doc/geany.txt, doc/geany.html:
1132
Replace '+' by '-' in the Scintilla Keybindings section
1133
to be consistent with the other mentioned keybindings.
1135
Improve error checking when trying to write project files
1136
(patch by Colomban Wendling, thanks).
1137
Add a warning if writing the project file fails on close.
1138
* src/utils.c, src/utils.h, src/project.c, src/main.c, src/socket.c:
1139
Rename utils_is_file_writeable() into utils_is_file_writable().
1142
2011-01-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1145
Ensure the editor widget has the focus when the editor menu is
1147
* scintilla/lexers/LexCOBOL.cxx, scintilla/src/Catalogue.cxx,
1148
scintilla/Makefile.am, scintilla/makefile.win32, src/highlighting.c,
1149
src/plugindata.h, src/filetypes.c, src/filetypes.h, src/editor.c,
1150
src/symbols.c, tagmanager/parsers.h, tagmanager/makefile.win32,
1151
tagmanager/cobol.c, tagmanager/Makefile.am, data/filetypes.cobol,
1152
data/filetype_extensions.conf, wscript:
1153
Add filetype Cobol (based on a patch by Seth Keiper).
1156
2011-01-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1158
* plugins/filebrowser.c:
1159
Add '.pyc' to the list of hidden object files
1160
(patch by Filip Gruszczyński, thanks).
1163
2011-01-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1166
Update copyright information.
1167
* configure.ac, doc/geany.html, doc/geany.txt, geany.nsi,
1168
geany_private.rc, win32-config.h, wscript, src/geany.h:
1169
Post-release version bump.
1172
2011-01-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
1174
* src/highlighting.c, data/filetypes.javascript:
1175
Add and use secondary keywords for filetype JavaScript,
1176
update and sanitize JavaScript keyword lists
1177
(patch by Jason Oster, thank you).
1180
2011-01-11 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
1182
* THANKS, src/about.c:
1183
Added Rafael Peregrino da Silva to list of contributors for Brazilian
1184
Portuguese (pt_BR) translation.
1187
2011-01-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
1189
* src/toolbar.c, src/ui_utils.c, src/about.c, THANKS:
1190
Add Save As toolbar button option (patch by Matthew Brush, thanks;
1192
* scintilla/*, src/utils.c, src/notebook.c,
1193
data/filetypes.cpp, data/filetypes.vala, data/filetypes.glsl,
1194
data/filetypes.cs, data/filetypes.c, wscript:
1195
Merge unstable branch:
1197
Fix detecting non-lowercase self-closing tags e.g. <BR> (#2226117).
1199
Add 'Open in New Window' command in the notebook tab menu (based on
1200
patch by Matthew Brush, thanks - #3118059).
1201
- data/filetypes.cpp, data/filetypes.vala, data/filetypes.glsl,
1202
data/filetypes.cs, data/filetypes.c:
1203
Disable preprocessor #define tracking for the CPP lexer
1204
(enabled by default in Scintilla).
1205
- scintilla/*, wscript:
1206
Update Scintilla to version 2.22.
1207
Use Scintilla's directory structure mostly and only remove
1
1211
2011-01-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
3
1213
* New release: Geany 0.20 "Disra".