2260 Commits

Author SHA1 Message Date
Nick Treleaven
747d2d2bf4 Add support for plugin keybindings using the PLUGIN_KEY_GROUP()
macro. Note: plugin keybindings are not yet loaded from the keyfile.
Add a plugin keybinding for 'Insert Special HTML Characters'.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2315 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-07 18:00:22 +00:00
Nick Treleaven
5e952cc76c Allow plugins to use keybindings_lookup_item().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2314 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-07 17:24:36 +00:00
Nick Treleaven
76603930b6 Add documentation for keybindings structs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2313 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-07 17:23:35 +00:00
Nick Treleaven
84bd7aed39 Re-enable setting menu accelerators.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2305 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-04 16:11:59 +00:00
Nick Treleaven
b96dd4171a Re-enable Keyboard Shortcuts dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2303 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-03 17:54:59 +00:00
Nick Treleaven
15ceaea0cf Re-enable snippets completion.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2302 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-03 17:35:32 +00:00
Nick Treleaven
8b0842560b Re-enable focus commands in the VTE.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2301 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-03 17:28:15 +00:00
Nick Treleaven
38f2f67bda Fix clearing a shortcut when overriding it in Prefs dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2300 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-03 17:05:00 +00:00
Nick Treleaven
41dc0112cd Fix segfault when setting custom keybindings in Prefs dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2299 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-03 16:53:12 +00:00
Nick Treleaven
ee26ac9254 Change keybindings code to use keybinding groups, each with a
separate enum set, which will make the plugin ABI more stable,
and lay the groundwork for plugin keybindings support.
Note: this breaks the plugin API.
Disable setting menu accelerators (temporary).
Disable Keyboard Shortcuts dialog (temporary).
Disable snippets completion (temporary).
Disable focus commands in the VTE (temporary).
Make Tags group use separate cb_func_tags callback.
Rename keybindings_cmd() to keybindings_send_command().
Add keybindings_lookup_item().


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2297 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-29 19:30:28 +00:00
Nick Treleaven
903b0e1757 Creating temporary branch copied from trunk to develop plugin keybindings
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/plugin-keybindings@2296 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-29 18:56:41 +00:00
Nick Treleaven
e38d4ead69 items:configurable filetype regex for build errors(1.0) look into using a geany-dev package for plugin development
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2295 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-29 18:51:36 +00:00
Enrico Tröger
bc68037442 Make Scintilla remember the current column when changing the cursor position (#1902732).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2294 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-28 16:41:23 +00:00
Enrico Tröger
16c1de3f1c Replace unsigned long in guint64 and use int instead of off_t (patch by Daniel Richard G., thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2293 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-28 16:06:04 +00:00
Enrico Tröger
7f361c1e6c Enable startup notification in desktop entry file and remove it from TODO list.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2292 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 16:10:41 +00:00
Enrico Tröger
77c017e6e7 Fix typos.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2291 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 16:09:06 +00:00
Enrico Tröger
8257596aaf Apply patch from Pierre Joye to improve new Win32 process spawning code (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2290 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 16:08:07 +00:00
Enrico Tröger
fcc756701a Fix a few more compiler warnings (type conversion warnings).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2289 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 14:23:13 +00:00
Enrico Tröger
39adac3e1b Fix ignoring of some keybindings when caps lock is active (introduced in r2253).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2288 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 14:21:34 +00:00
Enrico Tröger
b7bfb2743a Replace all C++-style comments with usual C-like multi-line comments.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2287 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 13:17:29 +00:00
Nick Treleaven
0684899905 Load ignore.tags even when global tags loading is disabled on the
command-line, so that local tags in each open file can be ignored.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2286 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-26 17:11:49 +00:00
Nick Treleaven
d705dde953 Move symbols_global_tags_loaded() out of styleset_common().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2285 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-26 17:11:02 +00:00
Nick Treleaven
cc1ac84b3f Add a few items for 1.0, custom template file support, some reordering.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2284 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-26 16:36:24 +00:00
Nick Treleaven
78a063e54b Don't beep when using Replace All in Session unless all open files
have no replacements (fixes #1893796).


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2283 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-25 17:27:54 +00:00
Nick Treleaven
4a62d1d04f When closing a tab when using left-to-right tabs, focus the next
document, not the previous.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2282 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-25 17:02:23 +00:00
Nick Treleaven
0421b6a95f Fix unused function warning.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2281 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-25 16:37:46 +00:00
Enrico Tröger
c80bcbc404 Make the make command overwritable, patch by Pierre Joye. Thanks.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2280 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-24 10:30:57 +00:00
Enrico Tröger
ce12940621 Apply patch by Pierre Joye to add new process spawning implementation for Windows.
Make utils_spawn_* available to plugin API.
This makes the VCdiff plugin to work on Windows (thanks).


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2279 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-24 10:27:32 +00:00
Enrico Tröger
a479dc2795 Remove /tmp include directory, oops.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2278 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-24 10:22:35 +00:00
Enrico Tröger
2293017f6b Apply patch Yura Siamashka to add a check for the presence of fnmatch(), thanks.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2277 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-24 10:20:30 +00:00
Enrico Tröger
bcfd7746e1 Define c_tags_ignore in options.c (tagmanager) instead of symbols.c.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2276 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-24 10:18:36 +00:00
Nick Treleaven
d4c06b714d Don't scroll the editor view if it is unnecessary when using Go to
Marker or Go to Matching Brace commands.
Make sci_set_current_line() not scroll the view, unlike
sci_goto_line().


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2275 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-22 17:29:45 +00:00
Nick Treleaven
3714cf498f Don't scroll the editor view if it is unnecessary when using Find
Next/Previous, Find Selected and when searching from the search bar.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2274 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-22 13:30:16 +00:00
Nick Treleaven
9163bf50d6 Add note about writing ISO C90 code and not using C++ style comments.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2273 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-22 13:16:07 +00:00
Nick Treleaven
cbcfff076c Use extern for c_tags_ignore declaration to avoid allocating a
second copy of it (patch by Daniel Richard G., thanks).


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2272 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-22 12:30:52 +00:00
Enrico Tröger
3b38d441bc Fix more cross-compiling issues including little cleanup.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2271 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-22 09:56:31 +00:00
Frank Lanitz
d0f3568388 Update of version strings to 0.14svn
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2270 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-21 22:06:37 +00:00
Enrico Tröger
22d96653da Rename hidden pref auto_complete_whilst_editing to complete_snippets_whilst_editing.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2269 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-21 15:51:50 +00:00
Enrico Tröger
e298126ee7 Apply patch from Yura Siamashka to fix cross-compiling (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2268 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-20 12:36:59 +00:00
Enrico Tröger
85f73129c0 Apply patch from Daniel Richard G. to fix to fix several compiler warnings, C89 violations and minor code problems (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2267 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-20 11:24:23 +00:00
Enrico Tröger
e685ab8fa5 Add support for reading tags(only for C/C++) from a file which should be ignored while parsing the file (ctags command line option -I).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2266 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-18 19:51:34 +00:00
Enrico Tröger
ab23af6f86 Apply patch from Jeff Pohlmeyer to mark the VTE also as clean when Ctrl-C is pressed (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2265 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-18 17:18:50 +00:00
Enrico Tröger
cbd5839cce Fix compiler warnings on Windows.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2264 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-18 17:17:55 +00:00
Enrico Tröger
0e65cff820 Add support for generating API reference documentation using doxygen.
This is the first step, it is far away from being complete.
Add make target "api-doc" to generate the reference documentation.
Add documentation comments to a few functions.
Move basic plugin documentation from plugindata.h to doc/plugins.dox.	       


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2263 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-17 18:00:42 +00:00
Enrico Tröger
753e2936d8 Apply patch from Daniel Richard G. to add support for +NNN command line arguments and for recognising filename:line:column: format on the command line (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2262 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-16 11:21:24 +00:00
Enrico Tröger
e5c09b7a6a Fix slightly wrong documentation for show_editor_scrollbars.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2261 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-16 11:19:27 +00:00
Enrico Tröger
6413fdb2bf Add hidden preference to disable scrolling past end of document.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2260 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-15 16:34:30 +00:00
Enrico Tröger
36882435a1 Apply patch from Daniel Richard G. to update some source code comments (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2259 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-15 16:32:27 +00:00
Enrico Tröger
85af47b85a Fix parsing bug when there is text after the end of a multi line comment (closes #1894084).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2258 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-15 16:31:46 +00:00
Enrico Tröger
57533aa092 Fix some compiler warnings.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2257 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-13 18:54:05 +00:00