~ubuntu-branches/ubuntu/wily/geany/wily

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Chow Loong Jin
  • Date: 2011-12-10 07:43:26 UTC
  • mfrom: (3.3.7 sid)
  • Revision ID: package-import@ubuntu.com-20111210074326-s8yqbew5i20h33tf
Tags: 0.21-1ubuntu1
* Merge from Debian Unstable, remaining changes:
  - debian/patches/20_use_evince_viewer.patch:
     + use evince as viewer for pdf and dvi files
  - debian/patches/20_use_x_terminal_emulator.patch:
     + use x-terminal-emulator as terminal
  - debian/control
     + Add breaks on geany-plugins-common << 0.20
* Also fixes bugs:
  - Filter for MATLAB/Octave files filters everythign (LP: 885505)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2011-10-02  Colomban Wendling  <colomban(at)geany(dot)org>
 
2
 
 
3
 * doc/geany.txt, doc/geany.html:
 
4
   Add myself as an author.
 
5
 * New release: Geany 0.21 "Gromia".
 
6
 
 
7
 
 
8
2011-10-01  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
9
 
 
10
 * doc/images/*.png:
 
11
   Update documentation images.
 
12
 * doc/geany.txt, doc/geany.html:
 
13
   Update documentation for new images.
 
14
 
 
15
 
 
16
2011-09-28  Colomban Wendling  <colomban(at)geany(dot)org>
 
17
 
 
18
 * src/utils.c:
 
19
   Fix utils_string_replace_all() to accept a NULL replacement again.
 
20
 
 
21
 
 
22
2011-09-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
23
 
 
24
 * src/editor.c:
 
25
   Fix not converting \n to document line endings in snippets.
 
26
 * src/editor.c:
 
27
   Fix not indenting snippet contents for documents with non-\n line
 
28
   endings.
 
29
 
 
30
 
 
31
2011-09-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
32
 
 
33
 * src/stash.c, src/keyfile.c, src/keyfile.h, src/ui_utils.c:
 
34
   Add configuration_add_various_pref_group().
 
35
 * src/win32.c:
 
36
   Fix \0 char in format string - save as dialog filter bug.
 
37
 
 
38
 
 
39
2011-09-20  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
40
 
 
41
 * src/keyfile.c:
 
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).
 
48
 
 
49
 
 
50
2011-09-17  Frank Lanitz  <frlan@frank.uvena.de>
 
51
 
 
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.
 
55
 
 
56
 
 
57
2011-09-16  Colomban Wendling  <colomban(at)geany(dot)org>
 
58
 
 
59
 * src/ui_utils.c:
 
60
   Fix document sensitivity of a few menu items.
 
61
 
 
62
 
 
63
2011-09-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
64
 
 
65
 * src/interface.c, geany.glade:
 
66
   Change various prefs label to /warn/ the user to read the manual.
 
67
 
 
68
 
 
69
2011-09-15  Colomban Wendling  <colomban(at)geany(dot)org>
 
70
 
 
71
 * src/utils.c:
 
72
   Ask the user to configure a valid browser command if spawning it
 
73
   fails rather than falling back to some arbitrary hardcoded defaults.
 
74
 
 
75
 
 
76
2011-09-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
77
 
 
78
 * src/win32.c:
 
79
   Fix uninitialized font size & other fields.
 
80
   Remove unhooked font dialog apply button.
 
81
 
 
82
 
 
83
2011-09-13  Colomban Wendling  <colomban(at)geany(dot)org>
 
84
 
 
85
 * data/filetype_extensions.conf:
 
86
   Add Markdown extensions from Shared MIME-Info database (closes
 
87
   #3405321).
 
88
 * src/filetypes.c:
 
89
   Add missing MIME type to a few filetypes.
 
90
 * doc/geany.txt, doc/geany.html:
 
91
   Fix a few typos.
 
92
 
 
93
 
 
94
2011-09-12  Colomban Wendling  <colomban(at)geany(dot)org>
 
95
 
 
96
 * src/symbols.c:
 
97
   Fix updating symbol list for overloaded C++ symbols (closes
 
98
   #3406644).
 
99
 
 
100
 
 
101
2011-09-02  Colomban Wendling  <colomban(at)geany(dot)org>
 
102
 
 
103
 * src/ui_utils.c:
 
104
   Fix check for enabling MIME type based icons.
 
105
 * src/encodings.c, src/filetypes.c:
 
106
   Plug a few memory leaks.
 
107
 
 
108
 
 
109
2011-08-25  Colomban Wendling  <colomban(at)geany(dot)org>
 
110
 
 
111
 * src/utils.h:
 
112
   Fix foreach_ptr_array() not to crash on arrays with 0 elements.
 
113
 
 
114
 
 
115
2011-08-25  Colomban Wendling  <colomban(at)geany(dot)org>
 
116
 
 
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
 
126
   content.
 
127
 
 
128
 
 
129
2011-08-24  Colomban Wendling  <colomban(at)geany(dot)org>
 
130
 
 
131
 * src/editor.c:
 
132
   Make completion and word completion support non-ASCII characters
 
133
   (closes #3313351).
 
134
 
 
135
 
 
136
2011-08-21  Colomban Wendling  <colomban(at)geany(dot)org>
 
137
 
 
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).
 
141
 
 
142
 
 
143
2011-08-20  Colomban Wendling  <colomban(at)geany(dot)org>
 
144
 
 
145
 * tagmanager/haskell.c:
 
146
   Fix tags for one-letter Haskell symbols (closes #3289160).
 
147
 
 
148
 
 
149
2011-08-19  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
150
 
 
151
 * doc/plugins.dox:
 
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.
 
156
 
 
157
 
 
158
2011-08-19  Colomban Wendling  <colomban(at)geany(dot)org>
 
159
 
 
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.
 
167
 * tagmanager/diff.c:
 
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).
 
170
 
 
171
 
 
172
2011-08-15  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
173
 
 
174
 * doc/plugins.dox:
 
175
   Update API version used inside plugin howto to a more recent version
 
176
   (API v211).
 
177
 
 
178
 
 
179
2011-08-13  Colomban Wendling  <colomban(at)geany(dot)org>
 
180
 
 
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).
 
184
 
 
185
 
 
186
2011-08-03  Colomban Wendling  <colomban(at)geany(dot)org>
 
187
 
 
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).
 
192
 
 
193
 
 
194
2011-07-31  Frank Lanitz  <frlan@frank.uvena.de>
 
195
 
 
196
 * doc/plugins.dox:
 
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().
 
199
 
 
200
 
 
201
2011-07-28  Colomban Wendling  <colomban(at)geany(dot)org>
 
202
 
 
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!).
 
208
 * src/document.c:
 
209
   Improve indentation width detection to better deal with Java
 
210
   and Vala files.
 
211
 
 
212
 
 
213
2011-06-26  Colomban Wendling  <colomban(at)geany(dot)org>
 
214
 
 
215
 * src/highlighting.c:
 
216
   Recognize C# and Vala raw and verbatim strings as string styles.
 
217
 * src/editor.c:
 
218
   Fix indentation brace matching (closes #3309606).
 
219
 
 
220
 
 
221
2011-06-26  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
222
 
 
223
 * src/callbacks.c, doc/geany.txt, doc/geany.html, README, HACKING,
 
224
   geany.pc.in:
 
225
   More GTK 2.8 => GTK 2.12 transition.
 
226
 
 
227
 
 
228
2011-06-20  Colomban Wendling  <colomban(at)geany(dot)org>
 
229
 
 
230
 * src/document.c, src/document.h, src/keyfile.c, doc/geany.txt,
 
231
   doc/geany.html:
 
232
   Add an hidden pref to choose between GIO and plain C unsafe
 
233
   file saving.
 
234
 * configure.ac, src/document.c, win32-config.h:
 
235
   Completely drop HAVE_GIO checks.
 
236
 
 
237
 
 
238
2011-06-18  Colomban Wendling  <colomban(at)geany(dot)org>
 
239
 
 
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.
 
247
 
 
248
 
 
249
2011-06-16  Colomban Wendling  <colomban(at)geany(dot)org>
 
250
 
 
251
 * src/document.c, src/main.c, src/ui_utils.c, src/utils.c:
 
252
   Remove most of the checks for GIO.
 
253
 * src/win32.c:
 
254
   Remove last GLib >= 2.16 check.
 
255
 
 
256
 
 
257
2011-06-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
258
 
 
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).
 
263
 
 
264
 
 
265
2011-06-14  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
266
 
 
267
 * data/filetypes.python:
 
268
   Add Cython keywords.
 
269
 
 
270
 
 
271
2011-06-13  Colomban Wendling  <colomban(at)geany(dot)org>
 
272
 
 
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,
 
278
   src/vte.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,
 
283
   src/printing.h:
 
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.
 
289
 * src/notebook.c:
 
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.
 
294
 
 
295
 
 
296
2011-06-11  Colomban Wendling  <colomban(at)geany(dot)org>
 
297
 
 
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.
 
302
 
 
303
 
 
304
2011-06-03  Colomban Wendling  <colomban(at)geany(dot)org>
 
305
 
 
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).
 
310
 * src/search.c:
 
311
   Also use the actual user search in the combo box history.
 
312
 
 
313
 
 
314
2011-06-02  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
315
 
 
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().
 
318
 * src/project.c:
 
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
 
323
   of hardcoding it.
 
324
   Parse all modules of the Python standard library instead of a
 
325
   hardcoded list of filenames.
 
326
 
 
327
 
 
328
2011-05-30  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
329
 
 
330
 * data/filetypes.java:
 
331
   Move keyword 'enum' to primary keywords (closes #3305737).
 
332
 
 
333
 
 
334
2011-05-29  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
335
 
 
336
 * tagmanager/python.c:
 
337
   When checking for literal strings to ignore, consider also
 
338
   unicode, binary and raw strings.
 
339
 * src/plugins.c:
 
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.
 
346
 
 
347
 
 
348
2011-05-27  Colomban Wendling  <colomban(at)geany(dot)org>
 
349
 
 
350
 * src/prefs.c:
 
351
   Fix preferences help button when activated with the keyboard.
 
352
 
 
353
 
 
354
2011-05-22  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
355
 
 
356
 * src/about.c, src/build.c, tagmanager/tm_workspace.c:
 
357
   Remove unused variables (patch by Eugene Arshinov, thanks).
 
358
 * src/stash.c:
 
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).
 
366
 
 
367
 
 
368
2011-05-12  Colomban Wendling  <colomban(at)geany(dot)org>
 
369
 
 
370
 * src/encodings.c:
 
371
   Update the HTML content-type encoding detection regexp to accept some
 
372
   more valid inputs (closes #3300703).
 
373
 
 
374
 
 
375
2011-05-11  Colomban Wendling  <colomban(at)geany(dot)org>
 
376
 
 
377
 * src/plugins.c:
 
378
   Improve the plugin manager dialog a little.
 
379
 * src/geanywraplabel.c, src/geanywraplabel.h, src/keybindings.c,
 
380
   src/plugins.c:
 
381
   Cleanup GeanyWrapLabel a bit.
 
382
 
 
383
 
 
384
2011-05-09  Colomban Wendling  <colomban(at)geany(dot)org>
 
385
 
 
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).
 
391
 
 
392
 
 
393
2011-05-08  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
394
 
 
395
 * HACKING:
 
396
   Add note about patching Glade 2.12 to compile it with
 
397
   newer GTK versions.
 
398
 
 
399
 
 
400
2011-05-06  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
401
 
 
402
 * src/callbacks.c:
 
403
   Fix 'Toolbar Preferences' popup menu item (oops).
 
404
 
 
405
 
 
406
2011-05-03  Colomban Wendling  <colomban(at)geany(dot)org>
 
407
 
 
408
 * doc/geany.txt, doc/geany.html:
 
409
   Update the documentation for project patterns and recent FIF dialog
 
410
   changes.
 
411
 
 
412
 
 
413
2011-05-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
414
 
 
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).
 
420
 
 
421
 
 
422
2011-05-02  Colomban Wendling  <colomban(at)geany(dot)org>
 
423
 
 
424
 * src/plugindata.h:
 
425
   Bump plugin API version so a plugin can know the project file
 
426
   patterns are visible by the user.
 
427
 
 
428
 
 
429
2011-05-01  Colomban Wendling  <colomban(at)geany(dot)org>
 
430
 
 
431
 * src/search.c:
 
432
   Fix pattern filtering when not searching in subdirectories.
 
433
 
 
434
 
 
435
2011-04-30  Colomban Wendling  <colomban(at)geany(dot)org>
 
436
 
 
437
 * src/project.c:
 
438
   Fix project patterns and make them visible (based on a patch
 
439
   by Jiří Techet, thanks).
 
440
 * src/search.c:
 
441
   Use project patterns in the FIF dialog (based on a patch
 
442
   by Jiří Techet, thanks).
 
443
 * src/msgwindow.c:
 
444
   Open the file in the msgwindow even if no line number is specified.
 
445
 
 
446
 
 
447
2011-04-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
448
 
 
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).
 
458
 
 
459
 
 
460
2011-04-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
461
 
 
462
 * src/filetypes.c, src/filetypes.h:
 
463
   Remove now unnecessary Custom filetype group.
 
464
 * src/filetypes.c:
 
465
   Move text markup languages into Markup filetype group.
 
466
   Move some programming language filetypes out of the Miscellaneous
 
467
   group.
 
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).
 
471
 * src/filetypes.c:
 
472
   Make custom filetype titles use 'source file' only if their group
 
473
   is Compiled or Script.
 
474
   Use 'source file' for reStructuredText title.
 
475
 
 
476
 
 
477
2011-04-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
478
 
 
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.
 
485
 * src/filetypes.c:
 
486
   Change Programming Languages filetype group label -> Compiled
 
487
   Languages.
 
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.
 
492
 
 
493
 
 
494
2011-04-26  Colomban Wendling  <colomban(at)geany(dot)org>
 
495
 
 
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,
 
501
   src/sidebar.c:
 
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
 
504
   configuration files.
 
505
 
 
506
 
 
507
2011-04-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
508
 
 
509
 * src/utils.c:
 
510
   Fix warning in utils_find_open_xml_tag() with malformed tags like
 
511
   <~foo> (oops).
 
512
 
 
513
 
 
514
2011-04-24  Colomban Wendling  <colomban(at)geany(dot)org>
 
515
 
 
516
 * src/editor.c:
 
517
   Don't update the tag list when the user is typing (patch by Yura
 
518
   Siamashka, thanks).
 
519
 * src/filetypes.c:
 
520
   When copying filetype groups, add keys from both system and user
 
521
   ones, making sure user's ones have precedence over system ones.
 
522
 
 
523
 
 
524
2011-04-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
525
 
 
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
 
529
   Arshinov, thanks).
 
530
 * src/templates.c:
 
531
   Replace dates on template insertion, not when loading templates.
 
532
 
 
533
 
 
534
2011-04-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
535
 
 
536
 * src/editor.c:
 
537
   Fix multiple snippet cursor positions for Tabs + Spaces mode.
 
538
   Simplify editor_insert_snippet() code now we use cursor marker
 
539
   strings.
 
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
 
543
   characters.
 
544
 
 
545
 
 
546
2011-04-17  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
547
 
 
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.
 
552
 * src/ui_utils.c:
 
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.
 
556
 
 
557
 
 
558
2011-04-15  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
559
 
 
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.
 
563
 
 
564
 
 
565
2011-04-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
566
 
 
567
 * src/editor.c:
 
568
   Fix snippets bug: {ob}pc{cb} replaced by '%' instead of {pc}.
 
569
   Refactor snippets_make_replacements() using geany_cursor_marker.
 
570
 
 
571
 
 
572
2011-04-13  Colomban Wendling  <colomban(at)geany(dot)org>
 
573
 
 
574
 * src/editor.c:
 
575
   Avoid triggering autocompletion on PHP open tags (closes #3199442).
 
576
 
 
577
 
 
578
2011-04-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
579
 
 
580
 * src/document.c:
 
581
   Update dox for document_compare_by_display_name() with warning
 
582
   about parameter addresses.
 
583
 * src/document.h:
 
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.
 
588
 * src/keybindings.c:
 
589
   Fix Ctrl-Shift-[CV] keybindings to work outside the VTE.
 
590
 
 
591
 
 
592
2011-04-12  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
593
 
 
594
 * src/document.c:
 
595
   Fix wrong casting of array pointers, thanks Nick.
 
596
 * src/plugindata.h, src/callbacks.c, src/document.c, src/plugins.c,
 
597
   src/document.h:
 
598
   Rename document_sort_by_display_name() into
 
599
   document_compare_by_display_name(), thanks again Nick.
 
600
 
 
601
 
 
602
2011-04-11  Colomban Wendling  <colomban(at)geany(dot)org>
 
603
 
 
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.
 
607
 
 
608
 
 
609
2011-04-11  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
610
 
 
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
 
616
   Sierro, thanks).
 
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.
 
624
 
 
625
 
 
626
2011-04-10  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
627
 
 
628
 * src/editor.c:
 
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.
 
639
 
 
640
 
 
641
2011-04-08  Colomban Wendling  <colomban(at)geany(dot)org>
 
642
 
 
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.
 
653
 * src/editor.c:
 
654
   Don't set font twice for line numbers and braces.
 
655
 
 
656
 
 
657
2011-04-05  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
658
 
 
659
 * src/templates.c:
 
660
   Remove TEMPLATES_GET_FILENAME() macro.
 
661
 * src/search.c:
 
662
   Don't auto-enable case-sensitive option when enabling regex in
 
663
   Find/Replace dialogs.
 
664
 
 
665
 
 
666
2011-04-04  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
667
 
 
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).
 
674
 
 
675
 
 
676
2011-04-04  Colomban Wendling  <colomban(at)geany(dot)org>
 
677
 
 
678
 * scintilla/gtk/PlatGTK.cxx:
 
679
   Fix font rendering in Scintilla when using Cairo.
 
680
 
 
681
 
 
682
2011-04-04  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
683
 
 
684
 * src/interface.c, geany.glade:
 
685
   Make Project->Properties the last menu item so it's faster to use.
 
686
 
 
687
 
 
688
2011-04-03  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
689
 
 
690
 * scintilla/*:
 
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).
 
697
 * src/tools.c:
 
698
   Reflect the existence of the entered command in `Set Custom Commands`
 
699
   dialog as well using the yes/no icon.
 
700
 
 
701
 
 
702
2011-04-03  Colomban Wendling  <colomban(at)geany(dot)org>
 
703
 
 
704
 * src/main.c, src/prefs.c, src/tools.c:
 
705
   Fix loading and updating menu accelerators for custom commands.
 
706
 * src/prefs.c:
 
707
   Don't allow editing keybinding column of group rows.
 
708
 * src/tools.c:
 
709
   Fix ID of newly added commands in the `Set Custom Commands` dialog.
 
710
 
 
711
 
 
712
2011-04-02  Colomban Wendling  <colomban(at)geany(dot)org>
 
713
 
 
714
 * src/tools.c, doc/geany.txt, doc/geany.html:
 
715
   Improve the `Set Custom Commands` dialog.
 
716
 
 
717
 
 
718
2011-04-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
719
 
 
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.
 
728
 * src/build.c:
 
729
   Tweak some build dialog labels:
 
730
   Clear -> Reset.
 
731
   Fix capitalization.
 
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
 
735
   templates instead.
 
736
 
 
737
 
 
738
2011-04-01  Colomban Wendling  <colomban(at)geany(dot)org>
 
739
 
 
740
 * src/encodings.c:
 
741
   Update regex used to find encodings for it to allow the encoding to
 
742
   be quoted, adding support for XML (closes #3183506).
 
743
 * src/encodings.c:
 
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
 
748
   encoding name.
 
749
 * src/encodings.c:
 
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
 
758
   selection.
 
759
 
 
760
 
 
761
2011-03-31  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
762
 
 
763
 * plugins/filebrowser.c:
 
764
   Make 'Hide object files' preference configurable with file
 
765
   extensions.
 
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().
 
775
 
 
776
 
 
777
2011-03-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
778
 
 
779
 * src/editor.c:
 
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().
 
790
 
 
791
 
 
792
2011-03-30  Colomban Wendling  <colomban(at)geany(dot)org>
 
793
 
 
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.
 
806
 
 
807
 
 
808
2011-03-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
809
 
 
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.
 
820
 
 
821
 
 
822
2011-03-28  Colomban Wendling  <colomban(at)geany(dot)org>
 
823
 
 
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.
 
827
 
 
828
 
 
829
2011-03-27  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
830
 
 
831
 * src/makefile.win32, src/main.c, src/Makefile.am, configure.ac,
 
832
   wscript:
 
833
   Initialize GLib's Gthread system early at startup in case any
 
834
   plugins need it.
 
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'.
 
838
 
 
839
 
 
840
2011-03-26  Colomban Wendling  <colomban(at)geany(dot)org>
 
841
 
 
842
 * src/sidebar.c:
 
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
 
848
   have run.
 
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,
 
851
   src/project.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.
 
861
 
 
862
 
 
863
2011-03-25  Colomban Wendling  <colomban(at)geany(dot)org>
 
864
 
 
865
 * data/filetypes.vala:
 
866
   Update Vala keywords (based on a patch from Matthew Brush, thanks).
 
867
 * data/document.c:
 
868
   Small code cleanups.
 
869
 
 
870
 
 
871
2011-03-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
872
 
 
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
 
877
   (Ctrl-Shift-V).
 
878
 * src/keybindings.c:
 
879
   Make VTE copy/paste shortcuts work if 'Override Geany
 
880
   keybindings' is not set.
 
881
 
 
882
 
 
883
2011-03-24  Colomban Wendling  <colomban(at)geany(dot)org>
 
884
 
 
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
 
891
   backwards.
 
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.
 
898
 
 
899
 
 
900
2011-03-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
901
 
 
902
 * src/main.c:
 
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
 
907
   allowed also.
 
908
 
 
909
 
 
910
2011-03-20  Colomban Wendling  <colomban(at)geany(dot)org>
 
911
 
 
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
 
919
   against 0.
 
920
 * src/document.c:
 
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.
 
924
 
 
925
 
 
926
2011-03-19  Colomban Wendling  <colomban(at)geany(dot)org>
 
927
 
 
928
 * src/callbacks.c:
 
929
   Create a new undo action when inserting templates, making sure the
 
930
   user can undo the template insertion without also undoing a previous
 
931
   action.
 
932
 
 
933
 
 
934
2011-03-18  Colomban Wendling  <colomban(at)geany(dot)org>
 
935
 
 
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().
 
939
 * src/templates.c:
 
940
   Properly convert template files to UTF-8 on loading, fixing encoding
 
941
   issues if templates files are not encoded in UTF-8.
 
942
 
 
943
 
 
944
2011-03-18  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
945
 
 
946
 * data/templates/files/main.vala:
 
947
   Add file template for Vala (patch by Mark Trompell, thanks).
 
948
 
 
949
 
 
950
2011-03-17  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
951
 
 
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
 
965
   be updated.
 
966
 * src/interface.c, geany.glade:
 
967
   Fix wrong label capitalization for Toolbar Preferences dialog tab
 
968
   and 2 other labels.
 
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).
 
972
 * src/filetypes.c:
 
973
   Make special case for filetypes.matlab instead of truncating all
 
974
   filetype config filenames at slash.
 
975
 * src/filetypes.c:
 
976
   Fix generating tag files and --ft-names option by ensuring GTK is
 
977
   initialized before calling ui_get_mime_icon().
 
978
 
 
979
 
 
980
2011-03-15  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
981
 
 
982
 * THANKS, src/about.c:
 
983
   Adding Wei-Lun Chao as current maintainer for traditional Chinese
 
984
   translation.
 
985
 
 
986
 
 
987
2011-03-15  Colomban Wendling  <colomban(at)geany(dot)org>
 
988
 
 
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).
 
992
 * src/plugins.c:
 
993
   Always keep the list of loaded plugin sorted by name.
 
994
 
 
995
 
 
996
2011-03-12  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
997
 
 
998
 * data/filetype_extensions.conf:
 
999
   Add Markdown extension.
 
1000
 
 
1001
 
 
1002
2011-03-10  Colomban Wendling  <colomban(at)geany(dot)org>
 
1003
 
 
1004
 * src/toolbar.c:
 
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
 
1010
   performances.
 
1011
 
 
1012
 
 
1013
2011-03-08  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1014
 
 
1015
 * src/geany.h:
 
1016
   Fix wrong code example in the API docs
 
1017
   (spotted by Matthew Brush, thanks).
 
1018
 
 
1019
 
 
1020
2011-03-07  Colomban Wendling  <colomban(at)geany(dot)org>
 
1021
 
 
1022
 * tagmanager/mio/mio-memory.c:
 
1023
   Import upstream MIO changes not to require a C99 compiler.
 
1024
 
 
1025
 
 
1026
2011-03-06  Colomban Wendling  <colomban(at)geany(dot)org>
 
1027
 
 
1028
 * src/symbols.c:
 
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).
 
1033
 
 
1034
 
 
1035
2011-03-06  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1036
 
 
1037
 * src/interface.c, geany.glade:
 
1038
   Fix typo.
 
1039
 * src/search.c:
 
1040
   Remember Find and Replace options across restarts
 
1041
   (patch by Dimitar Zhekov, thanks).
 
1042
   Cleanup.
 
1043
   Respect saved state of 'Case sensitive' option when using
 
1044
   the 'Regular expressions' option as well.
 
1045
 * plugins/export.c:
 
1046
   Add option to insert line numbers (closes #3197150).
 
1047
   Cleanup.
 
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.
 
1050
 
 
1051
 
 
1052
2011-03-05  Colomban Wendling  <colomban(at)geany(dot)org>
 
1053
 
 
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.
 
1062
 * src/document.c:
 
1063
   Enable in-memory tag parsing.
 
1064
 * geany.glade, src/editor.c, src/editor.h, src/interface.c,
 
1065
   src/keyfile.c:
 
1066
   Add possibility to update symbol list in IDLE time, enabled by
 
1067
   default using a minimal delay of 250ms.
 
1068
 * src/symbols.c:
 
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.
 
1078
 * src/sidebar.c:
 
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.
 
1084
 * tagmanager/c.c:
 
1085
   Fix suffix of anonymous symbols (structs, enums, ...).
 
1086
 * tagmanager/c.c:
 
1087
   Plug a memory leak.
 
1088
 
 
1089
 
 
1090
2011-03-02  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1091
 
 
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.
 
1097
 
 
1098
 
 
1099
2011-02-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
1100
 
 
1101
 * src/templates.c:
 
1102
   Fix segfault when inserting e.g. fileheader template when the
 
1103
   template file is empty (#3070913, thanks to lphilpot).
 
1104
 
 
1105
 
 
1106
2011-02-21  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1107
 
 
1108
 * plugins/filebrowser.c:
 
1109
   Add support for multiple file filters, separated by semicolon
 
1110
   (based on a patch by Grigory Javadyan, thanks).
 
1111
 
 
1112
 
 
1113
2011-02-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
1114
 
 
1115
 * data/filetype_extensions.conf:
 
1116
   Fix detecting Matlab and Txt2Tags extensions by default (#3167315,
 
1117
   #3154637).
 
1118
 
 
1119
 
 
1120
2011-02-06  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
1121
 
 
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.
 
1125
 
 
1126
 
 
1127
2011-02-06  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1128
 
 
1129
 * tagmanager/php.c:
 
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.
 
1134
 * src/project.c:
 
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().
 
1140
 
 
1141
 
 
1142
2011-01-30  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1143
 
 
1144
 * src/editor.c:
 
1145
   Ensure the editor widget has the focus when the editor menu is
 
1146
   called.
 
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).
 
1154
 
 
1155
 
 
1156
2011-01-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1157
 
 
1158
 * plugins/filebrowser.c:
 
1159
   Add '.pyc' to the list of hidden object files
 
1160
   (patch by Filip Gruszczyński, thanks).
 
1161
 
 
1162
 
 
1163
2011-01-19  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1164
 
 
1165
 * *.*:
 
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.
 
1170
 
 
1171
 
 
1172
2011-01-18  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
1173
 
 
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).
 
1178
 
 
1179
 
 
1180
2011-01-11  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
1181
 
 
1182
 * THANKS, src/about.c:
 
1183
   Added Rafael Peregrino da Silva to list of contributors for Brazilian
 
1184
   Portuguese (pt_BR) translation.
 
1185
 
 
1186
 
 
1187
2011-01-10  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
1188
 
 
1189
 * src/toolbar.c, src/ui_utils.c, src/about.c, THANKS:
 
1190
   Add Save As toolbar button option (patch by Matthew Brush, thanks;
 
1191
   #3153490).
 
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:
 
1196
 - src/utils.c:
 
1197
   Fix detecting non-lowercase self-closing tags e.g. <BR> (#2226117).
 
1198
 - src/notebook.c:
 
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
 
1208
   unused lexers.
 
1209
 
 
1210
 
1
1211
2011-01-05  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
2
1212
 
3
1213
 * New release: Geany 0.20 "Disra".
5387
6597
   display the right amount of matches.
5388
6598
   Fix the display of the matches once per line (I broke the original
5389
6599
   patch).
5390
 
 * src/ui_uitls.c:
 
6600
 * src/ui_utils.c:
5391
6601
   Fix wrong directory selection behaviour in all Open Folder dialogs
5392
6602
   (closes #2688020, patch by Marcel Stimberg, thanks).
5393
6603
 * src/socket.c: