Enrico Tröger
05d05dc7cc
Add log.c to the list of translatable files.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2879 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 18:25:25 +00:00
Enrico Tröger
de7019ba6b
Remove trailing spaces.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2878 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 18:20:19 +00:00
Enrico Tröger
53ddbf0bbf
Fix bad wording ( closes #2038807 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2877 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 18:18:33 +00:00
Enrico Tröger
459ba625ed
Move geany_debug() into log.c.
...
Use GLib log/print handlers to log messages/warnings into a string for later usage.
Add a debug messages window, accessible through the help menu to easily view debug messages/warnings.
This might replace the extra console window on Windows.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2876 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 18:16:35 +00:00
Nick Treleaven
6c6934d839
Change 'Tab width' label to 'Hard tab width' for clarity.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2875 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 16:57:40 +00:00
Nick Treleaven
530761a6fb
Rename GeanyIndentPrefs::tab_width to hard_tab_width, and update
...
keyfile key name.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2874 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 16:53:03 +00:00
Nick Treleaven
c0ee8ae6e6
Fix using correct hard tab width for HTML export, not just LaTeX.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2873 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 16:44:19 +00:00
Nick Treleaven
ca9fbbc777
Break is_comment() into comment and string detection, each called in
...
is_code_style().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2872 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 16:31:36 +00:00
Nick Treleaven
2c883b720d
Fix auto-multiline comment completion for CSS.
...
Fix doc-comment keyword styles confusing auto-multiline comment
completion.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2871 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 16:14:39 +00:00
Nick Treleaven
29b778fb0a
Add SCE_[CD]_COMMENTDOCKEYWORD(ERROR) comment detection to
...
is_comment().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2870 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-11 12:02:59 +00:00
Nick Treleaven
a134c529c2
Rename KeyCallback GeanyKeyCallback.
...
Rename KeyBinding GeanyKeyBinding.
Rename KeyBindingGroup GeanyKeyGroup.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2869 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-08 18:05:53 +00:00
Nick Treleaven
22dfc32135
Don't set plugin keybinding accels for menu items in
...
keybindings_set_item(), so user keycombos can override them.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2868 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-08 15:15:50 +00:00
Nick Treleaven
b74eb47577
Add sci_get_tab_width() to the API, and use it to get the correct
...
display tab width in the Export plugin.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2866 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-08 14:46:31 +00:00
Nick Treleaven
664a1d77f0
Fix using correct display tab width when the Tabs & Spaces indent
...
type is set.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2865 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-08 14:33:23 +00:00
Enrico Tröger
19247c47b8
Fix compilation with GTK >= 2.10.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2864 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-08 07:47:06 +00:00
Nick Treleaven
309b853b57
Merge changes from the custom-tab-width branch ( closes #1662173 ).
...
Thanks to Joerg Desch for explaining how it needs to work.
Note: this breaks the plugin API for indentation editor_prefs.
Add separate Width indent pref (as well as the Tab Width pref).
Add 'Tabs & Spaces' Indent Type radio option pref.
Add 'Tabs and Spaces' Document menu indent option.
Note: Tabs & Spaces cannot be detected (yet) when opening files;
default file templates still only use tabs.
Set 'Detect from file' indent type setting insensitive when Tabs &
Spaces is set.
Don't change per-document auto-indent setting after changing default
auto-indentation type.
- API changes:
Add GeanyIndentPrefs struct from some GeanyEditorPrefs fields.
Replace GeanyIndentPrefs::use_tabs with GeanyIndentType field 'type'.
Add editor_get_indent_prefs() to the API, which should be used to
get the right settings for a document/editor instead of reading
any struct fields. This could also support project/filetype
indentation prefs quite easily.
- Core code changes:
Move toggle_prefs to a function toggle_items_foreach(), which takes
a PREF_DISPLAY or PREF_UPDATE argument. This means the PrefEntry
array can contain runtime fields, so can read pointer contents.
Add pref_item_callbacks array of functions to call;
toggle_items_foreach(), spin_items_foreach(), radio_items_foreach(),
combo_items_foreach().
Update keyfile.c to use foreach-style functions for SettingEntry
arrays, like the new PrefEntry code in prefs.c.
Add get_indent_size_after_line() to replace get_indent() for
clarity, and to fix Tabs & Spaces auto-indentation > basic.
Remove opening-brace indent code from get_indent() as it's now in
get_brace_indent().
Change editor_close_block() to use sci_get_line_indentation() for
clarity.
Make editor_close_block() static.
Add editor_init().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2863 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-07 16:36:06 +00:00
Nick Treleaven
ec1e9de8dc
Fix using editor_get_indent_prefs().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2862 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-07 15:32:56 +00:00
Nick Treleaven
a6eac00cc1
Add editor_get_indent_prefs() to the API.
...
Make editor_get_indent_prefs() return default prefs if editor is
NULL.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2861 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-07 15:30:52 +00:00
Nick Treleaven
2bc72a08c3
Remove opening-brace indent code from get_indent() as it's now in
...
get_brace_indent().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2860 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-07 12:03:56 +00:00
Nick Treleaven
51badbd829
Set 'Detect from file' indent type setting insensitive when Tabs &
...
Spaces is set.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2859 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-07 11:49:06 +00:00
Nick Treleaven
6140e5089d
Add get_indent_size_after_line() to replace get_indent() for
...
clarity, and to fix Tabs & Spaces auto-indentation > basic.
Change editor_close_block() to use sci_get_line_indentation() for
clarity.
Make editor_close_block() static.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2857 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-05 14:46:27 +00:00
Enrico Tröger
b25c2d6248
Fix wrong parsing of keywords if they are not followed by a space ( closes #2037728 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2856 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-05 08:54:02 +00:00
Enrico Tröger
b96999dec9
Revert the recent VTE realisation changes as they don't make things better.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2855 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-05 08:52:59 +00:00
Nick Treleaven
9cfcf0602b
Implemented 'distinguish between tab width vs. indent width'.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2854 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-04 14:10:16 +00:00
Nick Treleaven
d3fbdf278b
Fix build; currently auto-indentation doesn't support inserting tabs
...
and spaces, only spaces. Also Tabs & Spaces cannot be detected yet
when opening files. Default file templates still only use tabs.
Add editor_get_indent_prefs() which should be used to get the right
settings for a document/editor instead of reading any default prefs.
This could also support project/filetype indentation prefs quite
easily.
Don't change per-document auto-indent setting after changing default
auto-indentation type.
Remove ui_radio_menu_item_*(), not good to use as they depended on
the order of widget creation, so don't work well with Glade. Use
RadioPrefEntry array instead.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2853 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-04 14:07:49 +00:00
Enrico Tröger
080c93b8c0
Ignore the scroll arrows when checking for a double click in the notebook tab bar ( closes #2033059 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2852 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-04 08:53:21 +00:00
Enrico Tröger
d505996b18
Realize the VTE widget manually (still for #1844985 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2851 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-04 08:52:06 +00:00
Enrico Tröger
ee3db9554a
Add some keywords for filetype SQL (patch by Felipe Pena, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2850 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-01 15:56:37 +00:00
Enrico Tröger
58f349944e
Initialise the VTE pid var with 0 just for safety.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2849 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-01 15:55:20 +00:00
Enrico Tröger
bbfd7a1ee8
Revert r2843 because it messed it Ctrl-C/SIGINT in the VTE.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2848 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-01 15:54:21 +00:00
Enrico Tröger
d71d520be6
Add missing pack flag.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2847 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-01 15:53:12 +00:00
Enrico Tröger
7cd303af3f
Add four new PHP 5.3 keywords (patch by Felipe Pena, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2846 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-01 15:52:42 +00:00
Enrico Tröger
47aa40ebc5
Add a list of contributors to the About dialog.
...
Update the THANKS file.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2845 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-01 15:51:30 +00:00
Nick Treleaven
1d55dae69f
Add 'Tabs and Spaces' Document menu indent option.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2844 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-31 14:47:03 +00:00
Enrico Tröger
c98c4d099a
Make Copy & Paste clipboard keybindings also work for the VTE ( closes #2029675 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2843 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-30 18:22:51 +00:00
Enrico Tröger
df6115215e
Fix freeze when changing terminal preferences (introduced in last commit).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2842 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-30 18:21:34 +00:00
Enrico Tröger
f5d72e6c8c
Start the shell in the VTE first when the VTE is actually realized to avoid strange display bugs on some systems ( closes #1844985 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2841 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-30 18:20:58 +00:00
Enrico Tröger
4936861c6a
Oops, compile fix.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2840 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-30 18:19:57 +00:00
Enrico Tröger
961b040d8e
Fix signature of focus_sci().
...
Double clicking on free space in the tab bar opens a new file (#2003291 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2839 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-30 18:19:19 +00:00
Nick Treleaven
4b8035844d
Move use_tab_to_indent pref back to editor_prefs (should be unique).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2838 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-30 15:26:49 +00:00
Frank Lanitz
4dadf5055a
Update of Italian translation
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2837 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-29 21:44:29 +00:00
Nick Treleaven
287e835330
Rename *_items_foreach() *_prefs_foreach().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2836 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-29 17:54:52 +00:00
Nick Treleaven
7a0e8a687d
Update to use foreach-style functions for SettingEntry arrays, like
...
the PrefEntry code in prefs.c.
Update for new indentation setting names.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2835 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-29 17:49:29 +00:00
Nick Treleaven
03154dbb57
Replace init_prefs(), update_prefs() with common prefs_action()
...
function.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2834 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-29 17:46:21 +00:00
Nick Treleaven
4bb4f83374
Move detect_tab_mode editor pref to indentation pref 'detect_type'.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2833 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-29 14:43:34 +00:00
Nick Treleaven
a03eb964ab
Add radio_items_foreach(), combo_items_foreach().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2832 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-28 17:31:33 +00:00
Nick Treleaven
5dc0ae673b
Add ui_radio_menu_item_set_active_index(),
...
ui_radio_menu_item_get_active_index().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2831 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-28 17:28:19 +00:00
Nick Treleaven
da4a914d5e
Add spin_items_foreach().
...
Bind spin_indent_width, spin_tab_width widgets to settings.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2830 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-28 13:50:55 +00:00
Nick Treleaven
264ad738ff
Move toggle_prefs to a function toggle_items_foreach(), which takes
...
a PREF_DISPLAY or PREF_UPDATE argument. This means the PrefEntry
array can contain runtime fields, so can read pointer contents.
Add pref_item_callbacks array of functions to call like
toggle_items_foreach().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2829 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-28 13:42:14 +00:00
Nick Treleaven
cadbe70a57
Add missing commas (oops).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/custom-tab-width@2828 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-28 13:38:12 +00:00