Enrico Tröger
e3201062c6
Update copyright information and change format of email addresses in source files.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2150 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-01-06 18:11:57 +00:00
Enrico Tröger
697195c4fe
Patch by Yura Siamashka:
...
Add project type field.
Go to tag definition/declaration will open the file with the tag if it isn't already open.
Add some utils and tagmanager functions to the plugin API.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2145 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-01-02 21:20:33 +00:00
Enrico Tröger
3fef2dcc58
Prefix autotools macros with GEANY to avoid problems with already defined symbols on Windows.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2117 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-12-19 15:37:10 +00:00
Enrico Tröger
fc6c31a242
Add binary relocation support.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2100 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-12-12 20:04:45 +00:00
Nick Treleaven
ee029a2bf9
Fix broken generate tags command.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2080 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-30 18:01:43 +00:00
Enrico Tröger
e2112fac0c
Use Ruby parser from CTags SVN and add/fix symbol list sections.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2078 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-29 18:24:06 +00:00
Enrico Tröger
889a1e6d03
Use FreeBasic specific sections in symbol list.
...
Use Basic parser from CTags SVN and improve the parser for better handling of dim and const keywords.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2069 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-23 16:05:53 +00:00
Enrico Tröger
130318f94f
Revert the change to make symbol sections bold and use some small indentation when expanders are hidden.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2064 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-21 17:20:26 +00:00
Enrico Tröger
5179f16628
Make sections in the symbol list bold for better distinction if expanders are hidden.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2059 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-19 15:35:30 +00:00
Enrico Tröger
92a7cff5e6
Add missing symbol types: Interface and Constants for PHP.
...
Disable use of non-ASCII characters for PHP parser, it caused problems when using with locales other than "C".
Add missing line break characters in error messages in lregex.c.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2055 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-18 17:17:59 +00:00
Enrico Tröger
991a6c7811
Create tagmanager status file in configuration directory, not in a guessed temporary directory to ensure having write access. Fix crashes if status file can't be written.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2000 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-01 11:49:29 +00:00
Nick Treleaven
601dfd69f7
Make msgwin_status_add() only log a message, not display it on the
...
status bar.
Make ui_set_statusbar() take a log argument for whether to record the
message in the Status window.
(Plugin API functions already do this).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1971 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-24 10:52:48 +00:00
Enrico Tröger
7419f18f88
Fix wrong colouring of type keywords of tags from different filetypes.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1934 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-09 12:04:15 +00:00
Nick Treleaven
b5e4604562
Add --no-preprocessing, -P option when generating tags files to
...
disable preprocessing of C/C++ source files.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1917 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-28 11:48:55 +00:00
Nick Treleaven
852a4dbb50
Fix bug when using Navigate backwards after using the keyboard to
...
set the cursor position on the current word.
Add symbols_goto_tag().
Replace navqueue_append() with navqueue_goto_line().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1900 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-25 12:39:41 +00:00
Nick Treleaven
67c2afa93a
Apply code from blackdog to parse Haxe typedef tags (thanks).
...
Show Haxe typedefs in the symbol list.
Add tag_type treeview iter.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1885 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-17 15:28:27 +00:00
Nick Treleaven
719c2131cf
Fix wrong brace formatting.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1819 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-24 11:31:27 +00:00
Nick Treleaven
ef1399e000
Rename MyApp -> GeanyApp.
...
Move most GeanyApp fields into:
GeanyPrefs for (most) Preferences dialog fields;
UIPrefs for non-Prefs dialog visual settings;
UIWidgets for less commonly used widgets such as menuitems and
dialogs;
GeanyStatus for various states the application can be in.
Move some GeanyApp fields into EditorPrefs (and one into each of
CommandLineOptions and SidebarTreeviews).
Add plugin API prefs field.
Move disabling build widgets on Windows to build_init().
Make build callbacks static.
Add treeviews_init() to prepare popup menus and open files treeview.
Replace treeviews_find_node() with treeviews_select_openfiles_item().
Make utils_isbrace() and utils_is_opening_brace() take an
'include_angles' argument (to separate from editor_prefs).
Make 'Goto matching brace' keybinding include <> angle brackets.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1815 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-23 11:34:06 +00:00
Nick Treleaven
c00de9cdf6
Fix symbol list sort by appearance order for e.g. geany.txt.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1808 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-16 17:19:16 +00:00
Enrico Tröger
4f74783fb1
Add menu items for different sorting of the symbol list to the symbol list popup menu.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1802 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-15 17:58:58 +00:00
Nick Treleaven
9f46d083c5
Move #define PLAT_GTK to geany.h.
...
Move filetype typedef to geany.h.
Don't #include any src/*.h files from headers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1800 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-15 15:37:21 +00:00
Nick Treleaven
2e454f7af5
Add reStructuredText filetype and parser.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1791 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-14 11:50:03 +00:00
Nick Treleaven
023a60cda5
Parse Python global variables and class variables from assignment
...
statements; assignment to a tuple literal ('x, y =') not supported.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1773 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-07 12:36:03 +00:00
Enrico Tröger
8d009973a9
Fix crash when saving a file after setting encoding "None".
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1767 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-31 17:07:33 +00:00
Enrico Tröger
f85cb9d4f1
Hide empty symbol types in the symbol list.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1756 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-28 14:10:49 +00:00
Enrico Tröger
75c74284f8
Add filetype Haxe (patch by blackdog, thank you).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1744 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-26 09:50:12 +00:00
Enrico Tröger
17f33318e0
Adjust symbol list icon path on Windows.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1733 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-23 09:26:05 +00:00
Enrico Tröger
a7975ccc93
Extend icon search path to get symbol list icons working when using a non-standard installation prefix.
...
Query default icon theme only once to improve startup speed.
Store the line number separately in the tree store.
Remove utils_get_local_tag().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1731 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-22 14:38:47 +00:00
Nick Treleaven
0994c76194
Apply patch to add symbol list icons from Jean-François Wauthy
...
(thanks). Also thanks to KDevelop for the icons.
Add list of projects to THANKS.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1728 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-20 16:33:16 +00:00
Enrico Tröger
287711caf4
Use CTags SVN version of PHP parser.
...
Use only supported symbol types in the symbol view for PHP.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1684 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-09 15:11:18 +00:00
Nick Treleaven
e84ef634c8
Create /tags directory if it doesn't exist when loading
...
global tags.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1661 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-04 12:07:57 +00:00
Enrico Tröger
f651b49c18
Parse also sections in configuration files.
...
Allow whitespace in keys and section names.
Remove unused LexConf.cxx.
Highlight also space separated key value pairs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1656 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-02 17:09:48 +00:00
Nick Treleaven
5492a6d99b
Use filetype_has_tags().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1580 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-26 15:26:05 +00:00
Nick Treleaven
9d09231c40
Use tag_list_add_groups() in init_tag_list().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1565 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-23 17:20:47 +00:00
Nick Treleaven
e3ffabcdea
Add Haskell tags support from CTags patch on sf.net written by Peter
...
Strand (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1558 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-23 12:32:06 +00:00
Enrico Tröger
b5f8992a5d
Added many widget names to different dialogs for use with custom styles. Menu items still don't work.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1535 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-15 15:16:16 +00:00
Nick Treleaven
6a53d1e307
Load global tag files stored in ~/.geany/tags when needed.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1521 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-11 11:58:56 +00:00
Nick Treleaven
e3c956c7ad
Use g_printerr (if necessary) when generating global tags to convert
...
UTF-8 automatically; mark error messages for translation.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1487 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-30 11:56:50 +00:00
Nick Treleaven
f39df4005f
Add support for generating global tags files for non-C-like
...
filetypes.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1480 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-27 11:00:29 +00:00
Nick Treleaven
3ffa0a2545
Sort symbol list tags also by line number ( fixes #1703575 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1474 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-23 15:15:13 +00:00
Nick Treleaven
b954dc8245
Add Load Tags command in the File menu.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1463 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-18 15:21:33 +00:00
Nick Treleaven
369c7bb51c
Make \" filename quoting optional when creating a global tags file
...
(quoting is useful if glob matching is needed). Run geany -g for
example usage.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1439 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-05 12:07:46 +00:00
Nick Treleaven
6daf4d84be
Load HTML-entities when the PHP lexer is first needed, instead of
...
when typing outside of PHP styles.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1424 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-03-26 12:18:51 +00:00
Nick Treleaven
8ba7ffe9e6
Fix segfault when pressing ctrl-enter when there are no workspace
...
tags (thanks to R8Rooy for reporting).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1417 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-03-24 12:10:43 +00:00
Nick Treleaven
d3dfe1dd1d
Add option --generate-tags (-g) to generate a global tags file from
...
a list of source files. Currently this is only likely to work
correctly for C-like source files. Run 'geany -g' for syntax info.
Remove short option for hidden option --generate-data-files.
Update tm_workspace_create_global_tags() from Anjuta 1.2.4a.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1411 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-03-21 13:26:16 +00:00
Nick Treleaven
806dd5be1d
Add descriptions for all .c source files below the file header.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1329 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-02-24 11:41:56 +00:00
Nick Treleaven
241ddc7a74
Fix missing global tags for C files when a C++ source file was
...
loaded first.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1250 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-02-06 16:13:57 +00:00
Nick Treleaven
0ba7d133fd
Reorder symbol list by Namespaces, Classes, Functions, Members,
...
Structs, Macros, Variables.
Add D Variables, rename D Methods -> Functions.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1191 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-01-15 11:48:14 +00:00
Enrico Tröger
7b61ad934d
Updated copyright information.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1188 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-01-14 17:36:42 +00:00
Nick Treleaven
23d856ae93
Move treeviews_init_tag_list() and symbol list GtkTreeIters to
...
symbols.c.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1183 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-01-14 12:12:18 +00:00