3929 Commits

Author SHA1 Message Date
Enrico Tröger
c4e13a2833 Rename shadowed variable name (sync with function definition).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3887 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-21 21:19:43 +00:00
Enrico Tröger
f6f3b2c13a Avoid duplicate code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3886 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-21 21:19:30 +00:00
Enrico Tröger
13fe19aaa1 Create initial template files with proper platform-specific line ending characters.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3885 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-21 21:19:18 +00:00
Enrico Tröger
33fe023ac7 Invert the logic to determine which Save All we want to use:
Use the Tango like icon only for the Tango theme and the Gnome / GTK like icon for any other themes.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3884 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 17:32:55 +00:00
Enrico Tröger
6d487596fc Generate the geany.pc file also on Windows.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3883 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 17:23:01 +00:00
Enrico Tröger
8d18b3c2fa Init stock items before creating the toolbar (closes #2809324).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3882 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:53:28 +00:00
Enrico Tröger
2b49ec41c4 Refactor the keybindings code for the preferences dialog, prefix all related functions.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3881 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:53:12 +00:00
Enrico Tröger
0a99835e76 Add a popup menu for the keybinding list in the preferences dialog to easily expand and collapse all groups.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3880 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:52:58 +00:00
Enrico Tröger
749cc9e2ce Fix LaTeX view commands on Windows (part of #2807688).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3879 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:52:44 +00:00
Enrico Tröger
d4700f094e Properly clean up the logging mechanism.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3878 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:52:30 +00:00
Enrico Tröger
29574a354c Avoid using deprecated GTK API.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3877 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:52:14 +00:00
Enrico Tröger
ddd095d7e7 Quote the full filename to the Geany executable when creating the "Open with Geany" context menu item.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3876 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:52:00 +00:00
Enrico Tröger
4e355f868e Strip trailing spaces from "Key" tags.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3875 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:51:47 +00:00
Enrico Tröger
8b5b6287e1 Instantly reload (i.e. rebuild) the toolbar when ui_toolbar.xml is saved within Geany.
Refactor some related code.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3874 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:51:32 +00:00
Nick Treleaven
385ce9f9a9 Remove gsd_* default styles, use named styles instead.
Note: this relies on filetypes.common being installed.
Add load_style_entries(), which makes style initialization
simpler, used in styleset_c_like_init().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3873 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-18 14:20:07 +00:00
Enrico Tröger
0c97d49ed2 Add style 'jscript_regex' for filetype HTML (patch by Chris Macksey, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3872 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-17 19:04:17 +00:00
Enrico Tröger
ca1e027925 Prevent possible crash on Windows when not setting an initial directory for native File Open/Save dialogs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3871 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-17 18:18:46 +00:00
Nick Treleaven
676ef606c6 Make C++, D lexer filetypes use named styles (apart from uuid,
verbatim, regex styles).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3870 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-17 11:17:07 +00:00
Nick Treleaven
e386064d5a Only autocomplete scope for scopes matching the current filetype's
language.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3869 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-17 10:56:37 +00:00
Nick Treleaven
e1ecc75f44 Make GeanyDocument::file_type always be non-NULL, even for a new
document with no filetype set.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3868 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-17 10:46:43 +00:00
Enrico Tröger
d55fa1d975 Don't explicitly change the current directory of the Save As dialog so that it uses the last used directory.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3867 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-16 21:25:04 +00:00
Enrico Tröger
c5d9af4e43 When completing from the macro list, put the cursor after the inserted text.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3866 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-14 10:41:10 +00:00
Enrico Tröger
42578b0eaf Remove dead code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3865 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-14 10:31:44 +00:00
Enrico Tröger
9d9f40cd15 Add Japanese encoding "CP932" (patch by Ryūsei Yamaguchi, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3864 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-14 10:24:06 +00:00
Enrico Tröger
445f5152ae Fix './waf distclean'.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3863 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-12 18:52:02 +00:00
Nick Treleaven
f56cad490e Remove data_ptr argument to foreach_[s]list() macros, as using
node->data is enough sometimes; this makes the macro a bit more
efficient too.
Add foreach_[s]list() macros to the plugin API docs.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3862 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-12 15:32:35 +00:00
Nick Treleaven
6dc41e053e Don't autocomplete in unterminated strings as well.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3861 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-12 15:22:32 +00:00
Nick Treleaven
72b7390e6c Fix type definitions being parsed as functions.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3860 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-12 12:21:29 +00:00
Nick Treleaven
d0b4f550d1 Backport fix from Scintilla CVS:
Pascal lexer hanging on file that starts with 'interface' after
whitespace.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3859 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-11 14:25:20 +00:00
Enrico Tröger
ed63abb871 Overwrite installation prefix on Windows only if it wasn't specified explicitly.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3858 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-11 09:48:09 +00:00
Enrico Tröger
41c95ee99f Ignore Waf cache files.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3857 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-11 09:11:31 +00:00
Enrico Tröger
b103dba0e5 Fix typo.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3856 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-11 09:01:54 +00:00
Enrico Tröger
0b79e13674 Update Waf to 1.5.7.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3855 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-11 09:01:11 +00:00
Enrico Tröger
2e0a48e9a4 Fix doxygen warnings.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3854 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-10 20:36:21 +00:00
Enrico Tröger
cbe71f145e Fix wrongly set return values for procedures (closes #2803945.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3853 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-10 18:42:13 +00:00
Enrico Tröger
f0a4e5cdc0 Display calltips for Pascal symbols in the Pascal way (#2803945).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3852 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-10 18:24:44 +00:00
Nick Treleaven
6eef573a0b Don't include tm_workspace_find_scope_members() in the plugin API docs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3851 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-10 15:14:22 +00:00
Nick Treleaven
380cb1fc6b Autocomplete scoped fields like struct members when typing '.' (and
also '->' or '::' in C/C++).
Save all tag types for C/C++ when generating a global tags file, so
we can use autocompletion for structs also.
Merge tm_workspace_find_scope_members(),
tm_workspace_find_namespace_members() (currently not built) from
Anjuta 2.24.1 tagmanager.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3850 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-10 12:36:13 +00:00
Enrico Tröger
dcc89a6f61 Parse Pascal calltips (closes #2802640).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3849 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-09 21:02:46 +00:00
Nick Treleaven
aa4e9831c4 Add filetypes.common Configuration Files menu item.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3848 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-09 14:39:28 +00:00
Enrico Tröger
583c4bdd09 Add support (configure, build and install) for building on Windows and cross-compiling for Windows using the Waf build system.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3847 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-08 19:59:48 +00:00
Enrico Tröger
17657b71c9 Add backslash to the wordchars on Windows when using 'Open Selected File'.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3846 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-08 19:16:23 +00:00
Enrico Tröger
3a03845045 Remove unnecessary libraries from linker flags.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3845 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-08 18:05:34 +00:00
Enrico Tröger
5c2a6f248d Remove unnecessary libraries from linker flags.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3844 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-07 15:51:30 +00:00
Nick Treleaven
60c7d9e5cf Fix segfault on parsing a filetypes.* style definition that has < 4
fields.
Allow style definitions to have missing fields to use the default
style fields.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3843 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-05 15:59:58 +00:00
Enrico Tröger
6f0d6d79ab When closing a document, mark it as invalid before removing it from the documents notebook (this fixes wrong Save All button state when closing an unsaved document because the "switch-page" signal handler was using old data).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3842 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-05 15:57:01 +00:00
Nick Treleaven
1ec6e31584 Fix redrawing due to colourising just after the document is first
drawn. Now colourising should happen before the first draw.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3841 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-05 15:49:55 +00:00
Nick Treleaven
e719cecd24 Set status bar text instead of showing a dialog when saving
ui_toolbar.xml because the user might save several times.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3840 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-05 15:45:44 +00:00
Enrico Tröger
2555d3ba1c Add build_settings section to allow executing Matlab scripts.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3839 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-05 15:35:47 +00:00
Enrico Tröger
5de4dc54e8 Fix wrongly created header guards when the class filenames contains dashes (patch by PCMan, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3838 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-05 15:09:04 +00:00