Nick Treleaven
e2c321b2e2
Only replace template filename matching start of word on saving.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4901 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-11 12:10:31 +00:00
Nick Treleaven
c26dd54a9e
Fix search_find_text not returning -1 when match is out of range.
...
This fixes invalid memory reads and wrong template filename
wildcard replacement.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4898 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-11 11:49:09 +00:00
Enrico Tröger
187a9c1c38
(Re-)Implement a (still basic) native Windows Save As dialog when compiled with GEANY_USE_WIN32_DIALOG.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4897 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-10 21:52:43 +00:00
Enrico Tröger
e852932163
Fix Cancel on Goto Line dialog (patch by Dimitar Zhekov, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4896 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-10 17:36:19 +00:00
Enrico Tröger
e382869a16
Allow '+<number' and '-<number>' as values for Goto Line inputs to jump relative to the current line ( closes #2997238 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4894 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-09 15:48:55 +00:00
Enrico Tröger
819bf8e99a
Add special variant dialogs_show_input_goto_line() to use a normal GtkEntry together with dialogs_show_input_goto_line() for text input.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4893 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-09 15:48:42 +00:00
Enrico Tröger
658b552f42
Add public, generic callback ui_editable_insert_text_callback() to restrict GtkEntry text inputs to +/- and numeric values only.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4892 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-09 15:48:29 +00:00
Enrico Tröger
a2b0ec155b
Add support for creating PHP classes (patch by Ondrej Donek, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4887 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-09 15:47:39 +00:00
Enrico Tröger
534e36b3bf
Fix crash when generating global tags files (patch by Colomban Wendling, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4886 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-08 15:41:00 +00:00
Enrico Tröger
6cd54a2cdd
Improve jumping to matching braces by consistently position the cursor before or after the matching brace dependent where it was before (patch by Dimitar Zhekov, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4885 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-08 13:32:23 +00:00
Enrico Tröger
fc27d57914
Don't auto-close short XML tags ( closes #2994852 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4883 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-08 13:10:24 +00:00
Enrico Tröger
8371e2ead3
Apply foreground and background colours of the folding margin style properly ( closes #2998347 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4882 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-08 13:10:14 +00:00
Nick Treleaven
64afb8a637
Avoid connecting signals more than once.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4881 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-07 13:21:32 +00:00
Enrico Tröger
9521f7f2d5
Don't ignore the 'intltool' check on non-Windows system, instead raise a configure error.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4879 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-06 19:44:41 +00:00
Nick Treleaven
435a479d98
Reload templates if saving a document in the templates config dir.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4878 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-06 12:45:19 +00:00
Nick Treleaven
653a76b2f0
Fix marking some strings as translatable (cannot be done in the
...
ASSIGNIF macro).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4877 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-06 12:03:11 +00:00
Nick Treleaven
fdfbd2efb4
Add symbols_get_context_separator() to plugin API (patch by Colomban
...
Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4876 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-05 16:26:25 +00:00
Nick Treleaven
c3383930eb
Divide template wildcards into groups.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4875 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-05 15:05:57 +00:00
Nick Treleaven
31571a39cf
Add {project}, {description} template wildcards ( #2954737 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4874 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-05 13:06:53 +00:00
Nick Treleaven
bf09ed5c48
Fix replacing {filename} template wildcard for custom file
...
templates with non-default file extension.
Add search_find_text() for POSIX regex searches.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4873 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-05 12:50:59 +00:00
Nick Treleaven
700e6e96bf
Add sci_set_line_indentation(), sci_get_line_indentation() to API
...
(patch by Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4869 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-03 14:46:32 +00:00
Nick Treleaven
f97b90c37d
Fix setting wrong accelerator for 2 Edit->Commands items (patch by
...
Anonymous, #2995593 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4868 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-03 14:38:25 +00:00
Nick Treleaven
16c87d5e7e
Warn user if hidden hard tab width setting is not 8.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4867 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-30 15:02:33 +00:00
Nick Treleaven
1b51823339
Hide 'Tabs and Spaces: Hard tab width' preference - it should
...
always be 8. (Hidden setting kept in case users have modified it).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4866 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-28 13:08:15 +00:00
Nick Treleaven
5a20dacdec
Add Folding section link to filetypes.common custom settings.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4865 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-28 12:49:09 +00:00
Enrico Tröger
317a21b9a3
When switching documents, don't call document_set_text_changed() as this does much more than necessary. Instead call the necessary UI update functions explicitly.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4864 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-27 15:09:34 +00:00
Nick Treleaven
92720c5d39
Fix invalid memory read (patch by Colomban Wendling, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4863 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-27 11:52:51 +00:00
Enrico Tröger
8c963d2829
Make string arguments const where appropriate (patch by Colomban Wendling, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4862 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:43:39 +00:00
Enrico Tröger
3f3d2d1b9b
Make string arguments const where appropriate (patch by Colomban Wendling, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4861 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:43:09 +00:00
Enrico Tröger
f12ed2fabe
Fix broken opening URLs e.g. when using the 'builtin' Run command.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4860 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:42:56 +00:00
Enrico Tröger
1cac20b8da
Remove malloc() fallback since we completely rely on g_malloc() nowadays.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4859 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:42:43 +00:00
Enrico Tröger
2eea747db2
Change eFree() to simply ignore NULL pointers instead of asserting.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4857 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:42:24 +00:00
Enrico Tröger
95d82159a8
Change the limit for the command line length when executing commands to a maximum of 32768 characters ( closes #2979697 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4856 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:42:12 +00:00
Enrico Tröger
2f63860908
Replace g_vsnprintf() by g_strdup_vprintf() to avoid truncated strings in case of reaching the buffer size limit (part of #2979697 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4855 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-25 17:42:01 +00:00
Nick Treleaven
751f8be508
Support more folding icon styles: arrows, +/- and no lines
...
(#2935059 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4854 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-22 17:16:46 +00:00
Nick Treleaven
cbf9813632
Recalculate line margin width when zooming ( fixes #2990553 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4853 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-22 16:02:45 +00:00
Nick Treleaven
6786e05e03
Support {pc} wildcard in snippets to escape percent char.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4852 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-22 13:01:45 +00:00
Nick Treleaven
7b8d62a255
Constify some more string pointers in the API (patch by
...
Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4851 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-22 12:25:20 +00:00
Nick Treleaven
379aee232a
Make plugin_signal_connect() string argument const (patch by
...
Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4850 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-22 12:03:37 +00:00
Enrico Tröger
df8e08dbe8
Fix Windows build by properly guarding Unix-only code.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4848 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-21 18:50:48 +00:00
Nick Treleaven
cdd93f7ab8
Support {ob} and {cb} wildcards for snippets too ( fixes #2937008 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4847 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-21 17:19:27 +00:00
Nick Treleaven
216bf2e5f5
Fix Class Builder plugin to use correct indentation instead of
...
always tabs.
Make editor_insert_text_block() only replace leading tabs for the
'Tabs' indent type; also group edits for undo.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4845 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-21 17:04:31 +00:00
Enrico Tröger
45b4cd4a7d
When starting and trying to access the Unix Domain socket of a potentially running instance, first compare file ownership with the user id of the running process to prevent accessing a wrong socket file (part of #2985463 , this might not yet be the final solution).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4842 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-19 21:20:15 +00:00
Enrico Tröger
c499da1b4d
Add a static global variable to monitor autocompletion mode in order to prevent cancellation of the struct/class (C/C++) auto completion list (patch by Thomas Martitz, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4840 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-19 20:42:44 +00:00
Enrico Tröger
fd6bf166af
Automatically show and hide the sidebar notebook tabs according to the amount of visible pages (patch by Adrian Dimitrov, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4839 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-19 20:42:34 +00:00
Enrico Tröger
60948e2ecc
More fixes to prevent possible crashes by trying to free NULL pointers.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4838 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-19 20:42:23 +00:00
Nick Treleaven
53b6be1d64
Synchronize popup menu and plugin preferences dialog 'Show Hidden
...
Files' option (fixes #2989288 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4836 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-19 12:03:32 +00:00
Enrico Tröger
1464cdd44a
Backport a fix from CTags SVN to prevent possible crashes by trying to free NULL pointers.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4835 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-18 21:42:58 +00:00
Enrico Tröger
2f3aa8eb05
Use tm_source_file_set_tag_arglist() to set the argument list field of Python class tags to the argument list of their __init__() methods.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4834 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-18 21:42:49 +00:00
Enrico Tröger
1932d3fae9
Add tm_source_file_set_tag_arglist() to manually set the argument list of a tag.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4833 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-18 21:42:38 +00:00