2871 Commits

Author SHA1 Message Date
Nick Treleaven
a4eec38feb Enable type-ahead find for sidebar symbols and documents tabs
(patch by Thomas Martitz, thanks).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4148 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 12:04:27 +00:00
Lex Trotman
a1ca1ed099 Ensure uses of filename are protected against nulls when running
a build command and give status message if not.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4147 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 04:32:05 +00:00
Lex Trotman
8af51d54f5 Only write filetype config files when build command or regex is
actually changed.  Removed commented code in src/filetypes.c.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4146 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 03:40:21 +00:00
Nick Treleaven
0e94d03bf7 Remove plugin from plugin manager dialog on unloading if it no
longer exists or is incompatible.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4145 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-01 17:20:34 +00:00
Nick Treleaven
89a708bd11 Merge trunk changes.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-filetypes@4142 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-31 15:46:19 +00:00
Nick Treleaven
d584365470 Add warning if only one of the plugin_key_group[_info] symbols is
defined for a plugin.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4141 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-31 15:25:35 +00:00
Enrico Tröger
6e90f40a2d Show the sidebar if either the documents or the symbols list are enabled (related to #1876107).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4140 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-30 12:09:54 +00:00
Enrico Tröger
f114ba9900 Fix removing leading double slashes in filenames which are used for network resources on Windows (closes #2844085).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4139 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-29 19:06:19 +00:00
Enrico Tröger
55b68b76fa Fix compiler warnings.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4138 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-29 18:44:14 +00:00
Nick Treleaven
6bd8f44454 Remove --generate-data-files argument & code - just edit
filetype_extensions.conf by hand (filetype order was broken
anyway).
Add *.H extension for C++ (useful for non-Windows systems).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4137 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 16:31:53 +00:00
Nick Treleaven
5bda02fd5e Define G_GNUC_WARN_UNUSED_RESULT if GLib < 2.10.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4135 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 14:02:56 +00:00
Nick Treleaven
b0c53b1dc6 Fix Make keybindings (patch by Lex Trotman, thanks).
Fix recent ChangeLog entries.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4134 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 13:50:12 +00:00
Lex Trotman
6c36e98cdf Change fix to usage of project base dir
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4133 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 03:49:19 +00:00
Lex Trotman
898201f0bb Fix usage of project base dir
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4132 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 02:07:44 +00:00
Lex Trotman
2fe9afdf47 Fix compile accelerator & load old project file
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4131 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 01:08:30 +00:00
Nick Treleaven
931f14d2ae Use build_ prefix for 3 functions in build.h; add a static modifier.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4130 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-26 17:25:28 +00:00
Nick Treleaven
50471cf5f4 Fix invalid memory read (#2844632, patch by Lex Trotman, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4129 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-26 15:32:17 +00:00
Nick Treleaven
1ec744da6c Use GEANY_PRIVATE to hide some fields from plugins.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4128 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-26 14:56:05 +00:00
Nick Treleaven
43620e7ce4 Remove GeanyKeyGroup struct from the API - plugins should not set
these fields.
Make keybindings_set_item() duplicate the name and label fields
(needed by GeanyLua) and return a keybinding pointer.
Add keybindings_get_item() to the API (in case it's useful).
Move some keybinding code out of plugin source files.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4123 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-25 16:55:56 +00:00
Nick Treleaven
6eaeaec2c0 Fix using CamelCase for typenames.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4122 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-25 16:03:24 +00:00
Nick Treleaven
e02b7a3864 Don't generate build.h API docs until everything is approved and
functions are actually in geany_functions.
Move new GeanyFiletype and GeanyProject field(s) to end of struct
as they may be changed or made private later.
Break ABI for fields removed.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4117 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-24 12:39:13 +00:00
Nick Treleaven
330e6aae6b Merged trunk r4115 to build-system.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4116 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-24 12:00:26 +00:00
Nick Treleaven
770d40ab98 Update PLUGIN_KEY_GROUP() macro so it doesn't allocate any
GeanyKeyBinding or GeanyKeyGroup structs, so we don't need to break
the ABI when adding fields to them.
Add plugin_set_key_group() for plugins to dynamically set a
keybinding group (e.g. for the Lua script plugin). Used in Split
Window plugin as an example.
Improve keybinding docs a little.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4115 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-24 11:35:13 +00:00
Lex Trotman
95b90f2c4a Merged trunk r4110 to build-system
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4111 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-18 23:45:32 +00:00
Nick Treleaven
83b9594495 Merge Plugin and GeanyPluginPrivate structs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4108 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-18 15:57:50 +00:00
Nick Treleaven
9f761518e1 Fix using 'Insert date' keybinding when a custom date string has
not been set.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4107 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-18 14:26:36 +00:00
Nick Treleaven
7f00f825a5 Share GtkAccelGroup for main menu and popup menu.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4106 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-18 14:23:49 +00:00
Nick Treleaven
b5e8d97a71 Fix updating main menu accelerators after changing keybindings
(thanks to Lex Trotman).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4105 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-18 13:57:07 +00:00
Nick Treleaven
0071bcf164 Fix 'Open Selected File' for unsaved new documents.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4104 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-18 13:47:29 +00:00
Enrico Tröger
2403d3ade8 Fix non-working Home and End keys on numpads.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4103 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-17 22:04:13 +00:00
Lex Trotman
081e9e768f Merged trunk to build-system
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4101 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-17 04:27:07 +00:00
Enrico Tröger
336f46eec9 Post-release version bump.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4100 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-16 21:49:09 +00:00
Enrico Tröger
bd0f98f3f5 Fix opening of local files in the browser on Windows.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4098 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-16 17:27:01 +00:00
Enrico Tröger
eb7b78387f Add missing include path to fix 'make distcheck'.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4095 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-16 16:42:23 +00:00
Enrico Tröger
ecb76f914c Add a translation hint to an ambiguous format string.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4093 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-16 16:20:41 +00:00
Enrico Tröger
285a7670c8 Add missing 'coding' cookie to the Python filetype template.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4088 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-15 17:33:20 +00:00
Enrico Tröger
2f40458fdb Temporarily disable reshowing calltips when the autocompletion list was closed implicitly by not choosing an item to fix problems with wrongly displayed calltips.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4087 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-15 17:21:30 +00:00
Nick Treleaven
4c55a5506b Rename new_style_array -> new_styleset.
Rename styleset_free -> free_styleset.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-filetypes@4081 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-14 11:13:22 +00:00
Nick Treleaven
352254b0ba Fix setting wordchars for custom filetypes.
Use style_sets array for custom filetypes too.
Replace styleset_none() with styleset_default().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-filetypes@4080 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-14 11:05:47 +00:00
Frank Lanitz
45dc8f6390 Fix a minor typo on --help call
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4074 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-12 18:53:35 +00:00
Nick Treleaven
858a97e90a Prevent adding entries for both system and user custom filetype
files.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-filetypes@4072 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-12 15:12:50 +00:00
Nick Treleaven
1665bc61bc Change custom filetype filename format to filetypes.Foo.conf for
consistency with built-in filetype files.
Fix loading custom filetype settings (e.g. default extension).
Add note about using GeanyFiletype pointer instead of filetype_id
for function arguments.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-filetypes@4071 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-12 14:47:44 +00:00
Nick Treleaven
2bb49a38c8 Support adding custom filetype files e.g. filetype.Foo.conf. (Only
tested with empty file so far).
Allow GeanyFiletype::extension to be NULL.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-filetypes@4070 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-12 11:19:54 +00:00
Nick Treleaven
9c0ced05d2 Call get_keyfile_wordchars() in highlighting_init_styles().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4067 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-11 14:18:44 +00:00
Nick Treleaven
e0575d3409 Fix using tabs only for alignment.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4066 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-11 13:22:42 +00:00
Enrico Tröger
b25980ba8d Small corrections to some API docs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4063 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-09 20:31:03 +00:00
Enrico Tröger
c0c44bea49 Switching notebook tabs now works for the currently used notebook widget instead of always using the documents notebook.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4062 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-09 11:17:00 +00:00
Enrico Tröger
b1309fc6ce Expand system environment variables (%variableName%) on Windows when running Build commands.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4050 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-02 13:33:39 +00:00
Nick Treleaven
6f312b2d19 Add filetype_make_title() instead of using:
ft->title = g_strdup_printf(_("%s source file"), ft->name);
It also supports "%s file" strings.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4048 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-30 12:38:10 +00:00
Nick Treleaven
0ad10ecfe3 Fix disconnecting plugin signal id when not using geany_object.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4047 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-30 11:56:25 +00:00