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
Enrico Tröger
ee5ea6b728
Apply patch Jeff Pohlmeyer to handle unknown command line options better (thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2116 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-12-19 13:49:59 +00:00
Enrico Tröger
2b07283739
Add plugin manager dialog to select plugins to load at startup and to call a plugin configure dialog.
...
Add configure symbol for plugins which is called by Geany when a configure dialog for the plugin is requested, optionally.
Add author field to plugin info struct.
Add sample configure dialog to the demo plugin.
Fix cleanup code in filebrowser plugin to remove it completely when unloaded.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2060 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-20 18:15:46 +00:00
Enrico Tröger
fff66178da
Add native GTK printing support.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2050 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-17 14:04:27 +00:00
Nick Treleaven
f1e323f158
Make VTE interpret all keyboard shortcuts except for focus group
...
keybindings.
Add enum values for keybinding groups.
Make Notebook tabs keybindings group.
Move Go to tags items into Tags keybindings group.
Move navigation items into a new Other keybindings group.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2027 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-06 16:59:01 +00:00
Nick Treleaven
648735da9e
Update 2 completed items.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2005 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-01 16:15:48 +00:00
Nick Treleaven
6ca340f015
item: parsing tags from a memory buffer instead of a file on disk.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1997 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-31 16:20:13 +00:00
Nick Treleaven
05f87ce949
item: show autocompletion symbol icons - see SCI_REGISTERIMAGE.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1996 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-31 13:31:22 +00:00
Nick Treleaven
e38491184d
item: make the VTE interpret keybindings first (not just some bash shortcuts).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1965 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-22 12:31:26 +00:00
Nick Treleaven
b14e5a7590
Parse arrays, const and pointers in C-like function return types
...
(and store in varType).
Fix some indentation.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1952 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-17 11:55:59 +00:00
Nick Treleaven
ea11001ef5
item: calltips for more languages.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1951 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-17 11:48:42 +00:00
Nick Treleaven
df4c6bebc8
Add: tango symbol list icons, GTK+ 2.10 printing support.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1940 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-12 12:06:25 +00:00
Nick Treleaven
12a5ba8df3
item: configurable default and project make commands.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1907 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-26 15:00:54 +00:00
Nick Treleaven
b078c1647d
Updated for project and plugins improvements, and others.
...
Added wishlist items (which are unlikely to be worked on).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1902 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-25 15:19:47 +00:00
Enrico Tröger
464a45d6b4
Add new command line option --ft-names to get a list of supported filetype names.
...
Complete rewrite of auto completion to make it user-definable and much more flexible.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1628 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-17 17:56:48 +00:00
Enrico Tröger
8914c384da
Updated TODO.
...
Removed app_small entity.
Added description for global configuration file.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1585 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-29 12:35:28 +00:00
Nick Treleaven
52103f37d0
Remove completed items.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1522 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-11 12:09:22 +00:00
Nick Treleaven
e7e2c6056e
Change comment/uncomment keybinding to Ctrl-G/Ctrl-Shift-G.
...
Change duplicate KB to Ctrl-D (Scintilla default).
Change goto line KB to Ctrl-J (so Ctrl-L line cut Sci KB works).
Remove default goto matching brace KB (doesn't work on all
keyboards).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1423 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-03-26 12:13:04 +00:00
Nick Treleaven
1a8ecdbfe3
Update now we have filetype template support for all filetypes.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1410 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-03-21 13:21:03 +00:00