2888 Commits

Author SHA1 Message Date
Nick Treleaven
77b060e1cc Expand command entry width when expanding Build Commands dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4215 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-21 12:47:20 +00:00
Nick Treleaven
64dc60bd82 Speed up sorting in utils_get_file_list(). This reduces the file
browser delay on displaying a big directory, e.g. /usr/bin.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4214 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-21 12:34:16 +00:00
Enrico Tröger
5974fe3b63 Merge recent changes from the CTags project to further improve PHP symbol parsing.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4212 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-20 19:06:48 +00:00
Enrico Tröger
b84a64934d Add new filetype: Abc (patch by Eric Forgeot, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4211 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-20 18:46:56 +00:00
Enrico Tröger
c786d69e00 After clearing a text field using the embedded clear icon, put the input focus into this text field.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4210 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 18:08:21 +00:00
Enrico Tröger
a26e5b96ba Save an if expression.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4209 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 18:05:36 +00:00
Enrico Tröger
ba59bcd0dc Plug a small memory leak and improve function signature of add_page_header().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4207 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 18:03:18 +00:00
Enrico Tröger
08f4d7c178 Fix wrong alignment of printed pages when page headers are disabled (closes #2856822).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4206 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 18:00:06 +00:00
Nick Treleaven
b25e3e9650 Remove queue.[hc] - use GQueue instead of GeanyQueue.
Beep if there are no more snippet positions.
Limit length of snippet positions queue to 20.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4204 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 17:37:13 +00:00
Nick Treleaven
8c1743cb3e Add foreach_dir() API macro.
Update API docs for utils_get_file_list().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4203 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 16:47:45 +00:00
Nick Treleaven
51370136c6 Free file list memory whilst iterating the list.
Minor formatting fixes.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4201 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-17 14:45:17 +00:00
Nick Treleaven
5b708760cf Make editor_prefs.snippets hash table private (not a pref).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4200 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-16 17:30:30 +00:00
Nick Treleaven
ab52956150 Don't move the cursor when reloading.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4197 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-16 13:56:58 +00:00
Nick Treleaven
4097dfec5b Make Goto Tag commands use the current selection if present (useful
for selecting part of a tag or for ReST section names with spaces
in).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4195 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-16 12:13:50 +00:00
Frank Lanitz
ab81ef986f Remove deprecated --debug flag. Please use --verbose/-v instead.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4193 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-15 19:56:05 +00:00
Nick Treleaven
e84ddc2d70 Show Find in Files stderr output in messages window instead of
debug window so that invalid regex messages can be seen easily.
Combine FIF stdout and stderr callback code.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4191 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-15 18:00:32 +00:00
Nick Treleaven
14e4bc7239 Change snippet_goto_next_cursor() to
editor_goto_next_snippet_cursor() as it's in editor.h.
Avoid using GPOINTER_TO_INT macro.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4190 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-14 17:28:07 +00:00
Nick Treleaven
1e53d84b6c Add warning that GeanyQueue may be removed.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4189 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-14 17:26:11 +00:00
Nick Treleaven
06113d6782 Add 'Allow' button when showing the conflicting keybinding dialog.
Make dialogs_show_question_full() use GTK dialog on Windows if
button text is not the stock yes/no items.
Add dialogs_show_prompt() which also has an 'Apply' button.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4188 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-14 17:10:22 +00:00
Nick Treleaven
683e09aae5 Update syntax highlighting after changing the 'Invert syntax
highlighting colors' pref, instead of requiring a restart.
Remove filetypes.common invert_all option - use 'Invert syntax
highlighting colors' pref instead (closes #2854525).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4184 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-14 11:53:08 +00:00
Nick Treleaven
f4822ae10a Fix opening filenames beginning with two dots (closes #2858487).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4183 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-14 11:14:23 +00:00
Nick Treleaven
51dc7f08b4 Add 'Compiler options & warnings' section.
Update Style section to be clearer about code alignment and show
some example code.
Other minor edits.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4180 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-13 15:20:28 +00:00
Nick Treleaven
d43aaa869e Fix 'Reflow block' command when at the last paragraph and there's
no last newline (patch by Eugene Arshinov, thanks).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4179 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-13 11:23:14 +00:00
Nick Treleaven
c100272031 Add sci_set_marker_at_line(), sci_delete_marker_at_line(),
sci_is_marker_set_at_line() to the plugin API (thanks to Yura
Siamashka).
Add sci_toggle_marker_at_line().
Fix SciFuncs alignment.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4178 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-12 17:39:49 +00:00
Lex Trotman
0d0f910a07 Fix erroneous free of returned string in prepare_run_script.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4176 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-11 00:06:00 +00:00
Frank Lanitz
8c0b288906 Changing default value for showing pdf and dvi
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4175 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-10 20:05:59 +00:00
Frank Lanitz
44f3f11068 Change language string for Slovenian translation
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4171 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-07 18:33:31 +00:00
Nick Treleaven
07778efda8 Fix Gtk warning when trying to update documents popup menu item
sensitivity before they exist.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4169 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-07 15:42:21 +00:00
Nick Treleaven
a7e5fb3332 Fix multi-byte character constant comparison.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4164 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-07 11:50:06 +00:00
Enrico Tröger
6a73751aba Add new filetype: Txt2Tags (patch by Eric Forgeot, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4163 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 20:57:42 +00:00
Enrico Tröger
316f77f1f8 Add new plugin signal: "document-before-save".
Add get_line_end_position(), set_target_start(), set_target_end(), replace_target() to the plugin API (patch by Eugene Arshinov, thanks).
Add new plugin signal: "document-filetype-set" (closes #2852286).

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4162 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:51:11 +00:00
Enrico Tröger
81c56818ac Remove the FOREACH_GEANYBUILDCMD_ENTRY() macro.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4161 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:50:47 +00:00
Enrico Tröger
245ebd1234 Use NZV() macro instead of strlen() to check for empty strings.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4160 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:50:34 +00:00
Enrico Tröger
210fa0018a Adjust coding style (no code changes).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4159 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:50:20 +00:00
Enrico Tröger
2c7c2b91fc Fix crash when opening documents.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4158 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:50:04 +00:00
Enrico Tröger
7290200bfa Fix a compiler warning.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4157 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:49:51 +00:00
Enrico Tröger
dfe641a774 Remove trailing spaces (patch by André Hentschel, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4156 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:49:38 +00:00
Enrico Tröger
65b319ff6b Use "max-width" to set the document width of the generated HTML documentation to let the text be auto-wrapped.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4155 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:49:22 +00:00
Enrico Tröger
b0cd7b918b Improve the opening string in the plugin manager dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4154 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-06 16:49:09 +00:00
Nick Treleaven
ccb873dafa Apply patch from Thomas Martitz to improve sidebar type-ahead code:
Use gtk_notebook_set_current_page() instead of
document_open_file_full() when choosing an item from the documents
list.
Avoid using goto in document_open_file_full().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4151 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-04 11:34:12 +00:00
Nick Treleaven
388891afbf Fix 2 free's of possibly uninitialized pointers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4149 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 12:14:58 +00:00
Nick Treleaven
a4eec38feb Enable type-ahead find for sidebar symbols and documents tabs
(patch by Thomas Martitz, thanks).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4148 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 12:04:27 +00:00
Lex Trotman
a1ca1ed099 Ensure uses of filename are protected against nulls when running
a build command and give status message if not.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4147 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 04:32:05 +00:00
Lex Trotman
8af51d54f5 Only write filetype config files when build command or regex is
actually changed.  Removed commented code in src/filetypes.c.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4146 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 03:40:21 +00:00
Nick Treleaven
0e94d03bf7 Remove plugin from plugin manager dialog on unloading if it no
longer exists or is incompatible.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4145 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-01 17:20:34 +00:00
Nick Treleaven
20c42f845a Merge custom-filetypes branch:
Support adding custom filetype files e.g. filetypes.Foo.conf.
- Code:
Allow GeanyFiletype::extension to be NULL.
Add note about using GeanyFiletype pointer instead of filetype_id
for filetypes.c function arguments.
Replace styleset_none() with styleset_default().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4143 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-31 16:11:46 +00:00
Nick Treleaven
d584365470 Add warning if only one of the plugin_key_group[_info] symbols is
defined for a plugin.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4141 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-31 15:25:35 +00:00
Enrico Tröger
6e90f40a2d Show the sidebar if either the documents or the symbols list are enabled (related to #1876107).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4140 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-30 12:09:54 +00:00
Enrico Tröger
f114ba9900 Fix removing leading double slashes in filenames which are used for network resources on Windows (closes #2844085).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4139 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-29 19:06:19 +00:00
Enrico Tröger
55b68b76fa Fix compiler warnings.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4138 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-29 18:44:14 +00:00