Colomban Wendling
3f31453ace
Fix various integer sign and size issues
2011-11-06 01:12:42 +01:00
Nick Treleaven
de559ef5d4
Make document_save_file() show the Save As dialog when necessary
...
Previously an error message was shown if doc->file_name is NULL.
The Save As dialog is now shown if the document does not have an
absolute path. This is because the user should confirm where to save
the document in this case.
Although this changes plugin API behaviour, it seems the best way to
ensure the Save As dialog is always shown when needed so the user
knows where the document has been saved.
2011-11-02 15:17:17 +00:00
Colomban Wendling
36ebb1f2b7
Use canonical macros for stock items rather than plain strings
...
This makes the code more readable, potentially more future-proof (if
the actual string changes) and better style (catches possible typos at
build-time).
2011-10-30 22:01:49 +01:00
Matthew Brush
bd5fba7eb5
Remove extra whitespace at end of lines in all source files.
...
* Processed with rstrip-whitespace.py script added to scripts/ directory.
* Script run on all .c and .h files in src/ and plugins/ directories.
* Also remove more than one newline at the end of files.
2011-10-11 21:52:58 -07:00
Colomban Wendling
d06e9f4575
Remove $Id$ and $Date$ SVN keywords
2011-10-09 22:57:35 +02:00
Nick Treleaven
abefcc3375
Support visual reordering of keybinding groups without breaking the
...
plugin ABI.
Reorder Project group to follow main menu order.
Move Focus, Notebook tab groups last as they don't have
corresponding menu items.
Use keybindings_get_core_group() for fixed group IDs instead of
indexing keybinding_groups.
Make keybindings_lookup_item() only work with a GEANY_KEY_GROUP_
ID, not an index into keybinding_groups.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5990 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-03 14:57:02 +00:00
Nick Treleaven
5b220d70a2
* Merge branches/unstable:
...
- tagmanager/php.c:
Fix parsing keyword-qualified functions strictly, e.g. don't
parse 'staticfunction' or 'fatfunction'.
- src/utils.c, src/utils.h, src/editor.c:
Use GRegex for snippet indentation replacement - fixes wrong
behaviour with Mac line endings.
- tagmanager/lregex.c, TODO:
Use GRegex for CTags instead of POSIX regex - GRegex is more
powerful. This also fixes a (HTML) performance issue on Windows.
Geany will now print a debug warning when using the "b" CTags
regex flag option for non-extended syntax. This is not currently
used by Geany's parsers.
Note: GNU regex can't be removed yet as it's still used elsewhere
by Geany.
- src/build.c, doc/pluginsignals.c:
When saving on build, prompt for a filename if necessary.
Emit the "build-start" signal only if saving succeeds.
- src/build.c:
Use #ifdef SYNC_SPAWN instead of G_OS_WIN32 for easier testing with
glib's asynchronous spawning (which doesn't work on Windows).
- src/win32.c, src/win32.h, src/dialogs.c:
Use GTK unsaved file dialog on Windows too because the button names
should be specific.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5987 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-03 14:35:11 +00:00
Nick Treleaven
c6b38b861e
When saving on build, prompt for a filename if necessary.
...
Emit the "build-start" signal only if saving succeeds.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/unstable@5972 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-09-29 18:03:36 +00:00
Nick Treleaven
478f91a129
Move build_menu_prefs to keyfile.c, it's only used there.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5947 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-09-22 15:55:10 +00:00
Nick Treleaven
b4bdd530da
Use #ifdef SYNC_SPAWN instead of G_OS_WIN32 for easier testing with
...
glib's asynchronous spawning (currently doesn't work on Windows).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/unstable@5940 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-09-21 13:47:37 +00:00
Colomban Wendling
44e5687e0b
Allow editing of formerly hidden preferences in the preferences dialog
...
Patch by Dimitar Zhekov, thanks! (closes P#3313315)
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5871 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-07-28 17:59:22 +00:00
Colomban Wendling
5d606ce351
Deprecate ui_widget_set_tooltip_text() in favor of gtk_widget_set_tooltip_text()
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5840 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-06-13 18:41:50 +00:00
Enrico Tröger
9f676783f6
Remove unused variables (patch by Eugene Arshinov, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5812 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-05-22 09:58:06 +00:00
Nick Treleaven
b36ebf0a6b
Save filetype build commands straight after editing them instead of
...
at shutdown (patch by Dimitar Zhekov, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5758 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-05-03 16:08:23 +00:00
Nick Treleaven
89f9182c51
Tweak some build dialog labels:
...
Clear -> Reset.
Fix capitalization.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5672 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-04-01 16:02:17 +00:00
Colomban Wendling
ba645513f8
Don't use non-C89 initializers
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5600 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-03-17 16:14:56 +00:00
Enrico Tröger
6ac2623208
Update copyright information.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5528 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-01-19 19:39:09 +00:00
Nick Treleaven
e507c9b352
Remove unused variables.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5481 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-12-09 15:34:28 +00:00
Nick Treleaven
4ba5b4c217
Use italic for note labels in the Build Commands dialog.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5480 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-12-09 13:14:50 +00:00
Nick Treleaven
df2e2c9e33
Reduce Set Build Commands dialog column 1 width by using '#' label.
...
Fix memory leak.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5479 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-12-09 13:03:42 +00:00
Nick Treleaven
3637847355
Replace doc-comments with '/* *' comments to show there's no build
...
API for plugins.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5478 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-12-08 17:13:10 +00:00
Nick Treleaven
650b5ae84a
Fix some more wrong uses of vte_info.load_vte instead of
...
vte_info.have_vte.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5471 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-12-07 13:16:57 +00:00
Nick Treleaven
554f1b0526
Don't change default build command entry color when cancelling
...
label editing.
Make dialogs_show_input() return NULL when cancelled.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5416 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-11-18 17:51:15 +00:00
Nick Treleaven
63df228c08
Remove unnecessary gpointer casts.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5415 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-11-18 16:25:11 +00:00
Nick Treleaven
e24d4fbfa0
Re-focus Set Build Commands/Project dialogs after editing a build
...
command label.
Add 'parent' argument to some dialogs_show_input*() functions because
the dialog parent may not always be the main window.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5414 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-11-18 16:15:10 +00:00
Nick Treleaven
c8c19697f9
Change 'Non-Filetype Commands' to 'Independent Commands' in the Set
...
Build Commands dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5411 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-11-17 15:33:24 +00:00
Nick Treleaven
568f1853d2
Remove unnecessary uses of FILETYPE_ID() macro with
...
GeanyDocument::file_type.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5323 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-10-25 17:24:47 +00:00
Nick Treleaven
a6ca20ebbc
Use up/down icons for Previous/Next Error.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5210 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-09-09 11:19:27 +00:00
Frank Lanitz
6edf2111c2
Removed not needed NULL check
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5209 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-09-09 01:08:31 +00:00
Frank Lanitz
7313c3cbbf
Fix a memory leak. Based on input by Daniel Marjamäki. Thanks for the catch.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5208 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-09-09 00:42:19 +00:00
Nick Treleaven
97ea7fa620
Make TODO item clearer: Use intermediate pointers for common subexpressions.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5202 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-26 12:05:50 +00:00
Nick Treleaven
b6a500dbdf
Fix broken editing of build menu labels.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5198 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-25 10:49:44 +00:00
Nick Treleaven
9add067c04
Remove the "Set build working directories" button from the project
...
properties dialog (patch by Jiří Techet, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5194 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-24 12:07:28 +00:00
Nick Treleaven
2b11aa9a3e
Remove buildcmd_* accessor functions.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5186 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-20 16:04:45 +00:00
Nick Treleaven
a4f51bd0bf
Add TODO items to tidy code for easier understanding.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5185 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-20 15:56:39 +00:00
Nick Treleaven
7f572468e5
Replace GeanyBuildCommand::entries array with separate fields.
...
Similar to r5077 in the bs2 branch, but with less loop unrolling.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5184 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-20 15:55:30 +00:00
Nick Treleaven
f528d36b58
Fix formatting in read_regex().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5173 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-17 13:51:59 +00:00
Nick Treleaven
afd1ce1a60
Fix memory leak in read_regex().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5171 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-16 17:02:45 +00:00
Nick Treleaven
3e282dea44
Fix saving non-project filetype error regex.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5170 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-16 16:54:59 +00:00
Lex Trotman
5be7577f1b
Fix build menu translation problems.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5103 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-07-11 03:20:25 +00:00
Nick Treleaven
598e7c91e2
Show the Project Properties build tab when choosing 'Set Build
...
Commands' for now to prevent confusion with non-project commands.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5094 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-07-07 12:04:28 +00:00
Nick Treleaven
ada3336bd8
Limit build error editor indicators to 50, but parse all errors in
...
the Compiler tab (fixes #3019823 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5081 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-07-01 17:08:00 +00:00
Lex Trotman
3d361d3c55
Make default dialog entries use GTK_STATE_INSENSITIVE color not
...
a fixed color (Suggestion by Ditmar Zhekov)
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5064 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-24 06:39:24 +00:00
Nick Treleaven
6b4ba38e6d
Add API signal "build-start" (patch by Jiří Techet, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5053 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-18 17:15:28 +00:00
Nick Treleaven
38ce52e968
Make default Build dialog entries grey, not light grey (too hard to
...
read on a white background).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5029 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-17 12:12:37 +00:00
Nick Treleaven
3e87bf9ede
* Merge unstable branch:
...
- src/build.c:
Make build config entries light grey until set.
- src/keybindings.c, src/about.c, THANKS:
Fix the wrong file being put on top of the stack when switching tabs
too quickly (patch from Jiří Techet, thanks).
- src/templates.c, data/templates/gpl, data/templates/function,
data/templates/changelog, data/templates/bsd,
data/templates/fileheader, wscript, Makefile.am:
Move general templates from source code into files.
Load general templates from system path instead of creating them in
the user's config dir.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5025 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-16 15:22:19 +00:00
Lex Trotman
5c25d75ba8
Remove printf added for debugging
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/unstable@5017 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-12 05:25:21 +00:00
Lex Trotman
d9e6534405
Make build config entries light grey until set.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/unstable@5016 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-12 05:09:53 +00:00
Enrico Tröger
9742a3cef4
Explicitly try to localise build menu item labels with gettext to enforce getting default labels translated.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4985 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-03 11:09:20 +00:00
Enrico Tröger
84b27d23a3
Fix some labels which were marked as translatable but were not handled properly by gettext().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4960 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-29 18:52:00 +00:00