Nick Treleaven
8b29e6b7f3
Fix sorting tags with missing parents by line if the names and
...
scopes are identical.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3174 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-05 12:58:53 +00:00
Nick Treleaven
c0064114ca
Replace macro with static function.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3173 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-05 12:50:29 +00:00
Nick Treleaven
1d69b53f57
Fix sorting tags whose scope name doesn't have a tag (e.g. for C++
...
source file methods with class definition in a header file).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3172 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-04 18:14:04 +00:00
Nick Treleaven
3b25dca469
Remove symbol tree 'skipped' code, instead sort parents first when
...
adding tree iters. This should fix missing symbols sometimes.
Use TMTag instead of GeanySymbol so the symbol tree can read the
scope without parsing it (fixes problems with '.' characters in tag
names for e.g. HTML).
Free tag list straight after use, instead of next time the list is
generated.
Use TMTag pointer tree model column instead of line number.
Fix not allowing a leading underscore when using scope name prefix.
Remember parent tree iter for a tag if it is used for a child tag's
scope, rather than just for tags of a certain type. This should be
more flexible for various filetypes.
Various symbol-tree code refactoring.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3166 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-03 17:25:35 +00:00
Nick Treleaven
2fc2107cb8
Refactor add_tree_tags() from symbols_recreate_tag_list().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3038 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-02 15:48:50 +00:00
Nick Treleaven
5a12103f0a
Apply patch (with minor formatting fixes) from Conrad Steenberg
...
(gnocci-man) to show methods as children of classes in the symbol
list, and for other tag types to group children by their parents
(thanks; 2083110).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3034 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-02 12:06:20 +00:00
Nick Treleaven
84e0f1a54b
Create branch to convert symbol list to a symbol tree grouped by namespace/class/struct/etc parent items.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/symbol-tree@3033 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-02 11:54:16 +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
75f2386eeb
Remove unused argument ft_id from styleset_common().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3031 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-01 17:26:15 +00:00
Nick Treleaven
604a981482
Fix using common styleset for filetype None.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3030 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-01 17:17:33 +00:00
Nick Treleaven
6d4068f7b3
Reformat HACKING as true reStructuredText.
...
Add 'make hacking-doc' target to generate hacking.html.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3029 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-01 16:47:25 +00:00
Nick Treleaven
9bbf07f195
note: Please make sure patches follow the style of existing code.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3028 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-01 12:43:17 +00:00
Nick Treleaven
0c5acd5ccb
note: Please try to make your styles fit in with the other filetypes' default
...
colors.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3027 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-01 12:36:37 +00:00
Enrico Tröger
9b05011c20
Remove inexact and unnecessary warning if a Run command has failed.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3026 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-30 20:30:38 +00:00
Enrico Tröger
040e4391c7
Update the window title also when creating new projects.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3025 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-30 20:29:27 +00:00
Enrico Tröger
2b1e1d6bf0
Fix a few memleaks.
...
Handle errors when creation of the project base directory fails.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3024 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-30 20:28:18 +00:00
Enrico Tröger
d60ae9bbf1
Fix syntax highlighting for filetype R, synchronise the colours with those other filetypes.
...
Add two more keyword types and add many many more keywords.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3023 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-29 18:10:42 +00:00
Enrico Tröger
bb8ffda3f4
When generating documentation, first try rst2html.py as it is the upstream default.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3022 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-29 18:09:43 +00:00
Nick Treleaven
0117b3e5b2
Apply patch from Jason Oster to auto-update the line margin width as
...
lines are added (thanks; #2129157 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3021 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-29 12:44:31 +00:00
Nick Treleaven
9b6e4c02a2
Remove use of non-greedy matching in error_regex - this doesn't seem
...
to be supported by common versions of glibc (thanks to AC for
reporting).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3020 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-29 12:13:45 +00:00
Enrico Tröger
7ba3f99488
Don't use hard-coded stylebits values for different lexers, query the correct value from Scintilla and use it (this fixes a display problem with Perl code like 'sub test()').
...
Add missing styles for filetype Perl.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3019 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-28 18:07:08 +00:00
Enrico Tröger
087872260f
Add new filetype 'Gettext translation file' ( closes #2131985 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3018 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-28 16:32:49 +00:00
Enrico Tröger
22cde627fe
Revert previous notebook focus changes as this disables the tab scroll arrows.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3017 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-28 15:17:00 +00:00
Enrico Tröger
7f6d032d4b
Cleanup. Remove unnecessary checks and code.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3016 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-27 14:07:14 +00:00
Enrico Tröger
15f9a321c8
Fix wrong filename.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3015 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-27 14:06:57 +00:00
Enrico Tröger
72cbba79f7
Make 'Line Breaking' UTF-8 safe (to work with non-ASCII characters).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3014 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-27 14:06:43 +00:00
Enrico Tröger
8f94954706
Make the debug messages window a little bigger.
...
Enable wrapping of messages to avoid horizontal scrolling.
Automatically scroll to the end of the messages when showing the dialog or updating its contents.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3013 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-27 14:06:22 +00:00
Enrico Tröger
ac07cf386e
Fix unintentional switch fall-through (patch from Jason Oster, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3012 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 18:30:03 +00:00
Enrico Tröger
71dbd0f2d6
Make 'Previous/Next word part' keybindings configurable.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3011 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 18:29:42 +00:00
Nick Treleaven
46cae47182
Use GeanyDocumentPrivate instead of using inheritance for non-public
...
fields (this was unnecessary and meant using ugly casts).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3010 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 17:28:50 +00:00
Enrico Tröger
fb1d2abe5f
Fix typo.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3009 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 16:49:52 +00:00
Enrico Tröger
b62583b0fb
Remove can_focus flag from notebook widgets to avoid focused tab labels.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3008 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 16:49:36 +00:00
Nick Treleaven
a49aa6e01b
s/GEANY_SCI_CB_H/GEANY_EDITOR_H.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3007 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 14:16:44 +00:00
Nick Treleaven
a3b7a6abfd
Update to mention separate is_comment_style() and is_string_style()
...
functions.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3006 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 14:13:48 +00:00
Nick Treleaven
9781b864fe
Try to fix build for new R filetype.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3005 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 14:01:41 +00:00
Nick Treleaven
59cb3b2cce
Apply patch from Andrew Rowland to add support for the R language
...
(thanks, #2121502 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3004 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 12:23:59 +00:00
Nick Treleaven
6abc7aa994
Support adding multiple files.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3003 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 12:12:23 +00:00
Nick Treleaven
1fb45e2dab
Return GEANY_AUTOINDENT_BASIC from editor_get_indent_prefs() if the
...
per-document pref is set, even if the global mode is none.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3002 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-26 11:22:44 +00:00
Enrico Tröger
a69335cd96
Remove bashisms.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3001 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 19:20:04 +00:00
Enrico Tröger
83d6c2e8e2
Fix using direct Scintilla access in document.c and callbacks.
...
Add wrapper functions instead.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3000 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 18:29:53 +00:00
Enrico Tröger
f701893ef7
When using editor_get_eol_char_* functions with an invalid editor object, return the appropriate value according to the eol character preference (just in case).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2999 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 18:29:11 +00:00
Enrico Tröger
a032d6a660
Unify the API in editor.c, all public functions now take a GeanyEditor* object.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2998 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 18:28:37 +00:00
Enrico Tröger
b69b6cc71f
Set the page_size parameter of GtkAdjustments to 0 instead of 10 which is set by default by Glade. This prevents breakage of spin buttons with early versions of GTK 2.14.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2997 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 17:04:43 +00:00
Nick Treleaven
ab9e3f1c75
Don't disable the per-document auto-indent pref when the global
...
auto-indent mode is set to none (undoes part of r2981). In this
case, the per-document pref just behaves like
GEANY_AUTOINDENT_BASIC.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2996 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 16:55:35 +00:00
Nick Treleaven
01f4689ef6
Minor formatting changes - make the using a Makefile paragraph a
...
note.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2995 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 11:38:58 +00:00
Nick Treleaven
ea42918879
Detect which error regex match contains the line number, and use the
...
other match for the filename.
Update 'Build system' docs for custom error regexes.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2994 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 11:30:44 +00:00
Nick Treleaven
9c25c58b2d
Fix copyright notices; use /usr/bin/env perl.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2993 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 11:17:08 +00:00
Nick Treleaven
80538bb116
Hopefully fix building when HAVE_REGCOMP is not defined.
...
Add debug message when trying to parse an error regex when
HAVE_REGCOMP is undefined.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2992 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-25 10:30:46 +00:00
Nick Treleaven
bee27a12d1
Show SVN revision also for geany -v and first status message.
...
Add main_get_version_string().
Rename get_argv_filename() main_get_argv_filename().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2991 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-24 12:07:22 +00:00
Nick Treleaven
a12efb33b2
Remove unnecessary include.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2990 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-24 12:01:21 +00:00