Nick Treleaven
bba3be69d6
s/geany_find_text/search_find_text
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4742 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-08 16:27:51 +00:00
Nick Treleaven
b8e2b623b4
Implement POSIX-regex Replace All (could be more efficient but
...
seems OK for now).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4741 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-08 13:45:14 +00:00
Nick Treleaven
17ad8ba1b8
Move search_replace_range() to search.c.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4740 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-08 13:28:04 +00:00
Nick Treleaven
361b128d81
Refactor document_replace_range() with search_replace_range().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4739 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-08 13:23:32 +00:00
Nick Treleaven
c8bac32a8a
Implement POSIX-regex Find All.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4738 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-08 12:27:31 +00:00
Nick Treleaven
f96c3d1a00
Move new regex code to search.c: search_find_next(),
...
search_replace_target().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4720 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-02 13:21:41 +00:00
Nick Treleaven
3927eb059b
Fix not replacing escapes within a backreference match.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4718 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-01 18:28:57 +00:00
Nick Treleaven
e669410ad1
Fix regex search for '\\'.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4717 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-01 18:16:28 +00:00
Nick Treleaven
0f45597b02
Make regex search imply replacing escaped chars.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4716 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-01 17:07:56 +00:00
Nick Treleaven
6c1a52d58c
Implement regex backreference replacement for \0 (whole match) and
...
groups \1 to \9.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4706 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-26 16:08:34 +00:00
Nick Treleaven
d4dd143357
Implement single POSIX regex replacement - escape replacements are
...
done with utils_str_replace_escape().
Warning: regex backreference replacement is still to do.
Make utils_str_replace_escape() accept unnecessary escapes (e.g.
'\e' goes to 'e').
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4705 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-25 18:30:43 +00:00
Nick Treleaven
463100341f
Make Find dialog Next button use GNU/system regex instead of
...
Scintilla engine.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/gnu-regex@4704 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-24 15:27:12 +00:00
Nick Treleaven
483742b69f
Make Switch to Editor keybinding reshow the document statistics
...
line, so user doesn't have to move the cursor.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4700 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-24 15:08:41 +00:00
Enrico Tröger
6826240858
Add keybindings to switch to the sidebar's Document and Symbol list as well as to the Message Window's current tab (patch by Eugene Arshinov, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4686 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-21 18:06:42 +00:00
Enrico Tröger
db6c8bcaa0
Add R tagmanager symbol parser (patch by Jon Senior, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4685 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-21 14:54:53 +00:00
Enrico Tröger
21f7989c37
Strip trailing spaces after reflowing a paragraph, patch by Dominik Wagenfuehr, thanks ( closes #2945497 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4662 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-13 16:30:09 +00:00
Enrico Tröger
d79d5ea18c
Add special cases for handling the Select All keybinding (Ctrl-A) in the toolbar search and goto line text entries ( closes #2948040 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4661 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-13 16:13:00 +00:00
Enrico Tröger
ec1d69c630
Fix possible endless loop when trying to detect the encoding of non-text files (patch by Alexey Antipov, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4654 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-07 18:37:25 +00:00
Enrico Tröger
7ccd9dd46b
Partly revert last commit:
...
Unref the new files toolbar menu when freeing templates as it was done before but unref it *after* the menu has been removed from the GeanyMenuButtonAction.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4652 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-07 18:19:25 +00:00
Enrico Tröger
55f670b777
When reloading configuration, process the current document at last so the symbol list will be updated correctly.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4644 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-06 17:25:58 +00:00
Enrico Tröger
4dfab4f7ee
Unref the new files toolbar menu when setting a new menu to fix possible crashes when reloading configuration.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4643 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-06 17:24:43 +00:00
Enrico Tröger
3bcaedd28f
Allow saving remote files using g_file_set_contents() as well (patch by Алексей Антипов, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4641 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-06 16:00:11 +00:00
Enrico Tröger
3c85d86c9e
Explicitly read filetype configuration files before generating global tags to get settings for custom filetypes.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4637 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-01 21:44:10 +00:00
Nick Treleaven
6e14e8a667
Fix GLib warning when toggling 'no plugins available' item.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4632 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-02-01 17:45:18 +00:00
Enrico Tröger
eabcdd579f
Use utils_spawn_sync() instead of g_spawn_sync().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4631 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-31 22:08:58 +00:00
Nick Treleaven
6ac1bcd3ff
Fix renaming sci_send_message(), sci_send_command() function pointers.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4583 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-28 17:40:42 +00:00
Nick Treleaven
9021717031
Use full function name for GeanyFunctions function pointers. This
...
avoids naming conflicts e.g. with C++'s 'new' keyword.
Remove deprecated header pluginmacros.h - use geanyfunctions.h instead.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4552 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-25 15:53:54 +00:00
Nick Treleaven
42ba9f41c8
Avoid some unnecessary reallocations, add comment.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4551 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-25 15:45:27 +00:00
Enrico Tröger
54d1b3ae7e
Rename fold_symbol_click() to editor_toggle_fold().
...
Use editor_toggle_fold() when the 'Toggle current fold' keybinding was used to respect the 'Fold/unfold all children' preference (closes #2935053 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4542 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-24 16:30:29 +00:00
Enrico Tröger
93c3028d3a
Replace the old icons with smiley icons from the Rodent icon theme.
...
Fix showing the same icon for two or more slots.
Minor cleanups.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4541 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-24 16:18:11 +00:00
Enrico Tröger
d461084743
Add new special template wildcard "{command:...}" to use the output of a command in templates.
...
Adjust template functions to mostly work with GeanyDocuments.
Minor cleanups in the template code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4539 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-24 14:52:46 +00:00
Enrico Tröger
fa49065678
Add utils_copy_environment() and make use of it.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4538 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-24 14:18:00 +00:00
Nick Treleaven
56eb9267bb
Fix GLib warning & beep if trying to insert multiline comment for a
...
filetype that doesn't support it.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4537 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-22 16:41:04 +00:00
Nick Treleaven
686b375954
Prevent possible segfault in get_build_group().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4536 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-22 16:23:12 +00:00
Nick Treleaven
cfa2b8b532
Show 'Replaced X matches in Y documents' message when using Replace in
...
Session.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4533 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-18 17:05:13 +00:00
Enrico Tröger
cc19e09d83
Add new signal: "geany-startup-complete" which is sent once all initialization and startup tasks has been done.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4527 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-17 15:17:30 +00:00
Enrico Tröger
56bb342899
Remove unused variable.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4525 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-17 12:08:30 +00:00
Frank Lanitz
aecf1d05d3
Remove automatic environment closing functions for LaTeX. Will be done by geanyLaTeX plugin in future
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4524 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-16 19:39:23 +00:00
Enrico Tröger
6165ef9203
Refactor templates_replace_all() into templates_replace_valist() to save some code duplication.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4522 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-12 21:10:46 +00:00
Frank Lanitz
383841ce01
Add editor_insert_text_block() to plugin API
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4521 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-12 18:44:38 +00:00
Enrico Tröger
de50230c68
Add keybinding to open the last closed tab ( closes #2912692 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4519 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-01 23:20:21 +00:00
Enrico Tröger
7ba4a81181
Update copyright information.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4518 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-01-01 22:55:18 +00:00
Enrico Tröger
1090159b54
Add a checkbox in the preferences dialog to explicitly toggle the visibility of the sidebar ( closes #2923340 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4517 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-31 15:48:39 +00:00
Enrico Tröger
4021505786
Add sci_find_text() to the plugin API.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4516 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-31 15:47:56 +00:00
Enrico Tröger
d0cc72132d
Remember the window position of the Find, Replace and Find in Files dialogs ( closes #2877988 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4514 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-29 18:45:49 +00:00
Enrico Tröger
9f9ceb1953
Add new style to change foreground and background colours for calltips (patch by Dimitar Zhekov, thanks, closes #2919229 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4513 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-29 18:45:21 +00:00
Enrico Tröger
ce22ffc61e
Show the Find/Goto dialogs if the corresponding toolbar buttons are clicked but their text fields are not part of the toolbar ( #2920807 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4512 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-29 18:40:55 +00:00
Enrico Tröger
87a2c53dc7
Fix sensitivity of the Edit->Plugin Preferences menu item if plugins are loaded which do not provide a configuration dialog.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4509 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-29 18:35:30 +00:00
Enrico Tröger
09afb37dad
Add editor_get_eol_char_name(), editor_get_eol_char_len() and editor_get_eol_char() to the plugin API.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4508 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-29 18:23:54 +00:00
Enrico Tröger
ba94d0ce6f
Rename win32_show_file_dialog() to win32_show_document_open_dialog() as it is specialised for opening documents.
...
Implement win32_show_file_dialog() as a generic file open dialog and use it with ui_path_box_new().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4505 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-12-20 21:49:23 +00:00