3271 Commits

Author SHA1 Message Date
Enrico Tröger
7c6ff4d5bb Add Line number and Markers margin settings to the prefs dialog.
Add View->Editor submenu and group there the Line numbers, Markers margin, Show white space, Show line endings and Show indentation guides settings.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3340 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-07 19:12:08 +00:00
Enrico Tröger
3c35ed1d55 Some cleanup in vte.c.
Add a setting for the VTE to enable/disable a blinking cursor.
This is useful for future VTE versions where the cursor blinks by default which might be not be desirable.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3339 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-07 19:11:36 +00:00
Enrico Tröger
7f3de8507f Fix pressing escape in the sidebar and toolbar focus the editor.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3338 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-07 19:11:13 +00:00
Enrico Tröger
b3dd5743e0 Add a note and an ugly workaround for strange build problems which might happen when building RPMs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3337 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-07 13:40:48 +00:00
Enrico Tröger
482b931785 Add 'ui_toolbar.xml' to EXTRA_DIST, include it in the Windows installer and install it also when using Waf.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3336 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 18:58:03 +00:00
Enrico Tröger
c87a31878e Make use of ui_widget_modify_font_from_string() at various places.
Set the message window font also for the scribble.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3335 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 18:04:46 +00:00
Enrico Tröger
ae9e166786 Remove on_go_to_line1_activate() and directly use on_go_to_line_activate() instead.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3334 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 17:48:36 +00:00
Enrico Tröger
6d0ea6c38e Fix broken recent files menus.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3333 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 16:57:52 +00:00
Enrico Tröger
40f131fad0 Install toolbar.h.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3332 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 15:26:59 +00:00
Enrico Tröger
da3af0302f If the requested file in ui_add_config_file_menu_item() doesn't exist in the user's config directory, try reading it from the global data directory and use the contents for the new file.
Add a menu item to 'Tools->Configuration files' for the toolbar UI definition. 

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3331 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 12:28:21 +00:00
Enrico Tröger
827f972516 Don't print warnings when the user's toolbar UI definition just doesn't exist which is no error.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3330 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 12:12:00 +00:00
Enrico Tröger
b5c392d309 Add new stock icon GEANY_STOCK_SAVE_ALL.
Remove code to manually update the size of the 'Save All' toolbar icon and use the GEANY_STOCK_SAVE_ALL stock icon instead.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3329 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 11:45:48 +00:00
Enrico Tröger
8ed9710f48 Rewrite of the whole toolbar code. Now it is based on GtkActions and all elements can be added/removed/reordered using a simple XML file.
Add GeanyMenubuttonAction and GeanyEntryAction as GtkAction subclasses to have menu buttons and text entries in the toolbar.
Change the Goto line toolbar item back to a plain text entry again.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3328 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 11:10:06 +00:00
Enrico Tröger
2342390b2c A patch to Scintilla 1.77 containing our changes to Scintilla (these are mainly commentation character changes and the column mode editing patch).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3327 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-06 10:03:16 +00:00
Nick Treleaven
921f010ffc Rename msgwin_compiler_add -> msgwin_compiler_add_string.
Rename msgwin_msg_add -> msgwin_msg_add_string.
Rename msgwin_compiler_add_fmt -> msgwin_compiler_add.
Rename msgwin_msg_add_fmt -> msgwin_msg_add.
This fixes 2 geanyfunctions.h macros, and is more consistent with
msgwin_status_add().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3326 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-05 17:30:06 +00:00
Nick Treleaven
501ddabb69 Remove final filetypes_array old macro usage.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3325 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-05 17:26:30 +00:00
Nick Treleaven
bcfc76db9f Fix use of filetypes_array.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3324 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-05 16:41:23 +00:00
Nick Treleaven
b2f966dca9 Add GeanyFunctions::p_msgwin to fix the prefix for generated macros.
Deprecate GeanyFunctions::p_msgwindow.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3323 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-05 16:29:32 +00:00
Nick Treleaven
7994128e38 Rename sci_cmd() to sci_send_command() to match the plugin API and
fix the generated macro name.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3322 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-05 12:34:20 +00:00
Enrico Tröger
848f714ef1 Fix missing initialisation.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3321 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-05 12:11:32 +00:00
Enrico Tröger
4ba92e0257 Don't mark labels of invisible menu items as translatable.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3320 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 20:28:40 +00:00
Enrico Tröger
ac72607ade Add auto-closing of braces, brackets and quotes (patch by Guillaume de Rorthais, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3319 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 20:19:20 +00:00
Nick Treleaven
553196a3d3 Make whitespace setting not override background colour by default,
otherwise e.g. unterminated strings in C can have inconsistent
background colour when Show Whitespace is enabled.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3318 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 18:12:09 +00:00
Nick Treleaven
73d44c0a79 Update to use geanyfunctions.h.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3317 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 17:05:36 +00:00
Enrico Tröger
724ac63ac1 Add command line option to suppress status output.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3316 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 16:17:04 +00:00
Enrico Tröger
72d6493932 Don't mark console messages as translatable.
Add two comments for translators.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3315 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 15:56:54 +00:00
Enrico Tröger
66d276003e Removed unused code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3314 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 15:56:33 +00:00
Enrico Tröger
66da722e2c Major update of the German translation making it more consistent.
Fix some typos and improve serveral phrases.
Apply some of the guidelines at http://i18n.xfce.org/wiki/team_de.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3313 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 15:56:10 +00:00
Nick Treleaven
2d015b6fb2 Allow generating macros for functions with digits in the name.
Don't generate dummyprefix_scintilla_send_message and lookup_widget
macros.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3312 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 13:55:11 +00:00
Nick Treleaven
5e85300f65 Deprecate pluginmacros.h in favour of geanyfunctions.h.
Move geany macro to plugindata.h.
Remove geanyfunctions.h dependency on pluginmacros.h.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3311 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-04 13:26:48 +00:00
Nick Treleaven
5763dfbe2d Add document_index(), filetypes_index() array accessor functions to
the plugin API.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3310 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-03 18:03:54 +00:00
Nick Treleaven
80b936037e Add scintilla_send_message() to the API with its own prefix, so
the geanyfunctions.h macro works.
Deprecate p_sci->send_message().
Add scintilla_new() to the plugin API.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3309 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-03 13:36:45 +00:00
Nick Treleaven
b5ff19731e Move target for geanyfunctions.h to plugins/Makefile.am and depend
on src/plugins.c instead of all plugin API headers.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3308 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-03 12:41:05 +00:00
Nick Treleaven
f813a6a7e4 Add ui_lookup_widget() to plugin API (so genapi.py has a suitable
prefix).
Mark SupportFuncs as deprecated.
Add description comment for geanyfunctions.h.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3307 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-02 18:33:41 +00:00
Nick Treleaven
80a8939612 Add header guards for geanyfunctions.h and include pluginmacros.h
temporarily.
Update Demo plugin.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3306 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-02 17:05:50 +00:00
Nick Treleaven
98e127d3bd Generate plugin API header geanyfunctions.h containing macros to
avoid having to type the function pointer names manually.
E.g. plugin_add_toolbar_item(...) is expanded to
p_plugin->add_toolbar_item(...).
Note: For now, building on Windows or with Waf needs genapi.py to be
run manually when adding plugin API functions.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3305 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-02 16:34:32 +00:00
Nick Treleaven
df1f0943c3 Update copyright info.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3304 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-02 13:38:55 +00:00
Nick Treleaven
02311a6d5d Read show_symbol_list_expanders hidden pref even when compiled
against GTK < 2.12.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3303 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-01 15:01:54 +00:00
Nick Treleaven
78c3589336 Add G_TYPE_STRING setting support to Stash code, use in keyfile.c.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3302 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-01 14:54:47 +00:00
Nick Treleaven
8345588371 Remove VTE emulation widget code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3301 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-01 14:45:26 +00:00
Nick Treleaven
3cf49dba55 Make VTE emulation pref hidden, because libvte only comes with an
xterm termcaps file and the GUI pref can be confusing.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3300 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-01 14:39:26 +00:00
Nick Treleaven
151d57c497 Remove unnecessary cast, edit dox for utils_get_setting_string().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3299 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-01 13:06:25 +00:00
Frank Lanitz
c5f290972d Update of Bulgarian translation
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3298 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-30 21:20:34 +00:00
Enrico Tröger
e5de10ac67 Fix wrongly detected PHP files as HTML if they start with HTML code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3297 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 18:35:44 +00:00
Enrico Tröger
3ae60f4089 Initialise static pointer, just to be safe.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3296 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 18:34:56 +00:00
Enrico Tröger
3a8883a46d Add Python to the list of filetypes with default global tags files.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3295 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 18:34:30 +00:00
Enrico Tröger
68ac190817 Handle "style-set" events to reset the tab close button icon size when necessary (another patch by Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3294 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 17:04:42 +00:00
Enrico Tröger
2634044117 Add some default snippets for Python (patch by Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3293 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 12:52:44 +00:00
Enrico Tröger
875f3016b8 Sort the keyword list and remove C++ keywords.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3292 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 12:52:26 +00:00
Enrico Tröger
74fd731f62 Another attempt to handle tab close button size properly (based on code from Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3291 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-29 12:52:09 +00:00