106 Commits

Author SHA1 Message Date
Nick Treleaven
6de8f97cb3 Remove GNU regex now we have GRegex 2012-01-02 18:03:21 +00:00
Colomban Wendling
d6dfedf4a0 Post-release version bump
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5989 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-03 14:39:01 +00:00
Nick Treleaven
b079b19da0 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.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/unstable@5976 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-09-30 14:43:18 +00:00
Nick Treleaven
1dcaf5c1d3 clarify build dialog item.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5921 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-09-15 15:09:32 +00:00
Nick Treleaven
d9d9c0697e Add item: async build commands on Windows.
Lower priority of independent run commands.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5915 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-09-14 11:57:51 +00:00
Nick Treleaven
e5cb685ccc add item: filetype-independent run command & keybinding.
Update & edit 2 items.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5673 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-04-01 16:10:51 +00:00
Nick Treleaven
f1fe6e7bb5 improve line breaking mode
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5356 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-11-02 15:09:02 +00:00
Nick Treleaven
2473ab6862 Revert X11 workspace socket support as it needs more work; moved
to workspace-sockets branch.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5292 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-10-07 14:10:32 +00:00
Nick Treleaven
4c3ab61c3f Use a separate socket per workspace on X (patch by Erik de Castro
Lopo, thanks).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5232 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-09-15 17:04:23 +00:00
Nick Treleaven
e9b810aeb0 item: update included regex library (and other CTags improvements)
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5169 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-16 16:53:40 +00:00
Nick Treleaven
77c759319f Add item: print text size/zoom option.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5080 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-07-01 16:48:56 +00:00
Nick Treleaven
bba3085a57 Update and add item:
better file template {filename} wildcard replacement +{BASENAME}


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4899 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-05-11 11:56:55 +00:00
Nick Treleaven
dc3801eaf2 Remove multiline regex item (\n is now matched).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4797 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-04-01 15:55:13 +00:00
Nick Treleaven
aec081dcf3 Add item: custom template insertion.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4194 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-16 11:54:44 +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
f157f0e1ae Add items: custom filetypes, per-workspace instances with socket support.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3975 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-16 14:41:59 +00:00
Nick Treleaven
ab002c80f2 Show autocompletion icons for tag symbols - for now only tags with
an arglist have the 'function/method' icon, all others have the
'variable' icon.
Note: XPMs were created from the PNGs with the ImageMagick 'convert'
program.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3930 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-08 14:51:25 +00:00
Nick Treleaven
d2595b5e96 Add 'Autocomplete all words in document' pref.
Use 'autocompletion' in dialog and docs, not 'auto completion'.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3927 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-08 12:29:20 +00:00
Enrico Tröger
6334ebbd0c Add second argument to the 'line_wrap_indent' styling setting to control the new Scintilla indentation mode for wrapped lines.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3913 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-04 09:21:44 +00:00
Nick Treleaven
01e66e945f Add item: pref for autocompletion of all words in the current document.
Edit some items.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3894 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-24 12:27:48 +00:00
Nick Treleaven
0a65df77d1 Make filetypes.common named styles use the "default" named style for
all missing style fields.
Set named styles to usually leave the background style empty. This
currently allows C-like filetypes to have a common default
background color.
Allow hard-coded colors to use -1 for the default color.
Add some highlighting style examples to the manual.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3890 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-22 15:26:44 +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
Nick Treleaven
9d0abef4ee Implement named styles support for filetypes.* using a
filetypes.common [named_styles] section e.g.:
foo=0xc00000;0xffffff;false;true
bar=foo
These can be used in e.g. filetypes.c as:
comment=foo



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3825 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-05-30 11:57:56 +00:00
Nick Treleaven
5acdfaf4e0 Parse Python calltips.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3809 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-05-20 15:38:04 +00:00
Nick Treleaven
9af053536a Implement Most-Recently-Used document switching when pressing
Ctrl-Tab keybinding. (It's probably not perfect, but works OK).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3792 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-05-13 15:37:28 +00:00
Nick Treleaven
3850ca9b44 Remove generating tags for latex/pascal/php item, this should work since we got support for custom pipe-separated tags files.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3744 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-28 16:34:11 +00:00
Nick Treleaven
c4e043c4de Remove finished items.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3702 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-08 12:47:45 +00:00
Enrico Tröger
9a0c567918 Add "Recent Projects" menu to the Project menu (#2728630, patch by Elias Pschernig, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3684 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-05 14:14:29 +00:00
Enrico Tröger
de3d3b42fb Add document_save_file_as and document_rename_file to the plugin API.
If GIO is available, use GFileMonitor to watch for file disk changes and indicate them immediately using an orange tab label colour.
Break plugin ABI for this and the last commits.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3484 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 18:19:58 +00:00
Enrico Tröger
a47b682f6f Remove GTK tags (data/global.tags).
Add C (C99) tags (data/c99.tags) and a script to generate them).

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3480 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 18:44:38 +00:00
Enrico Tröger
204b62d000 Add 'Build' toolbar button with a submenu for Make actions.
Make use of ui_image_menu_item_new() for some menu items.
Remove tooltips from menu items.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3479 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 17:59:20 +00:00
Nick Treleaven
62254001f4 Implemented project indentation settings support.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3431 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-29 12:39:06 +00:00
Enrico Tröger
631eb07c27 Handle UTF16/32 encoded files without a BOM better and allow them to opened (#2155573, patch by Jason Oster, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3156 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-26 14:16:09 +00:00
Nick Treleaven
76d39ec9aa Update: note SCI_LOADLEXERLIBRARY for plugin filetypes, merge better regex items, add some indents.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3032 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-02 11:43:48 +00:00
Nick Treleaven
bf3ea6c5f0 Add filetypes.* [build_settings] key 'error_regex' to support custom
error message parsing using an extended regular expression.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2988 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-23 16:12:40 +00:00
Nick Treleaven
98b2074c21 Add item: custom pipe-separated tags files support. Edit/update wishlist.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2959 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-17 15:54:37 +00:00
Nick Treleaven
71c1bcff4c Add item: MRU documents switching.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2896 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-08-18 16:51:45 +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
9b8d1f5bdb Add tab width vs. indent width item.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2791 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-18 14:15:52 +00:00
Nick Treleaven
bd92df27f5 Add support for custom file templates found at startup in the
~/.geany/templates/files directory. These are currently shown
underneath filetype templates in the New with Template menu.
Add ui_menu_item_get_text().
Make utils_string_replace_all() ignore empty haystacks.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2575 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-05-13 17:18:14 +00:00
Nick Treleaven
d131023fe7 Add basic Line Breaking option in the Document menu. Line breaking
only works when typing characters past the line breaking column
number.
Add 'Line breaking column' editor pref.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2562 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-05-09 12:13:29 +00:00
Nick Treleaven
38a68db1ef item: (GFileMonitor support, if/when GIO gets merged with GLib)
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2499 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-04-18 11:37:57 +00:00
Enrico Tröger
a22e1653ad Remove "documentation: preferences" item as it has been mostly done by Robert McGinley.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2477 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-04-13 17:38:29 +00:00
Nick Treleaven
0ed93190da Add items: Make/Compile toolbar button, Make Custom menu, review hidden prefs & compile-time constants for 1.0.
Update and clarify some items.
Change Python scripting wishlist item to Python plugin interface (more useful).

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2370 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-20 16:01:29 +00:00
Nick Treleaven
e38d4ead69 items:configurable filetype regex for build errors(1.0) look into using a geany-dev package for plugin development
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2295 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-29 18:51:36 +00:00
Enrico Tröger
7f361c1e6c Enable startup notification in desktop entry file and remove it from TODO list.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2292 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-27 16:10:41 +00:00
Nick Treleaven
cc1ac84b3f Add a few items for 1.0, custom template file support, some reordering.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2284 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-26 16:36:24 +00:00
Nick Treleaven
00739679ad item: include standard library tags only for C global.tags (offer separate GTK tags file for download).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2206 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-01 12:52:43 +00:00
Nick Treleaven
bf91249800 Add "recent projects menu" item, clarify make commands item.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2159 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-01-11 13:07:57 +00:00
Nick Treleaven
486e1cdbc6 item: basic support for adding custom filetypes?
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2142 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-01-02 13:42:22 +00:00