Nick Treleaven
|
92720c5d39
|
Fix invalid memory read (patch by Colomban Wendling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4863 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-27 11:52:51 +00:00 |
|
Enrico Tröger
|
2eea747db2
|
Change eFree() to simply ignore NULL pointers instead of asserting.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4857 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-25 17:42:24 +00:00 |
|
Enrico Tröger
|
60948e2ecc
|
More fixes to prevent possible crashes by trying to free NULL pointers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4838 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-19 20:42:23 +00:00 |
|
Enrico Tröger
|
1464cdd44a
|
Backport a fix from CTags SVN to prevent possible crashes by trying to free NULL pointers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4835 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-18 21:42:58 +00:00 |
|
Enrico Tröger
|
2f3aa8eb05
|
Use tm_source_file_set_tag_arglist() to set the argument list field of Python class tags to the argument list of their __init__() methods.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4834 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-18 21:42:49 +00:00 |
|
Enrico Tröger
|
1932d3fae9
|
Add tm_source_file_set_tag_arglist() to manually set the argument list of a tag.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4833 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-18 21:42:38 +00:00 |
|
Enrico Tröger
|
853356b305
|
Document missing argument
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4832 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-18 21:42:22 +00:00 |
|
Enrico Tröger
|
7eacc365f9
|
Fix wrong parsing of function arguments when those contain nested brackets (as reported by Harold Aling).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4830 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-17 16:12:32 +00:00 |
|
Enrico Tröger
|
5b8d8c676c
|
Small cleanup.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4829 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-17 16:12:22 +00:00 |
|
Enrico Tröger
|
c000431626
|
Another attempt to fix the PHP parser regexp for parsing functions.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4828 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-17 16:12:13 +00:00 |
|
Enrico Tröger
|
e5f287a4c5
|
Also parse numbered titles (closes #2984703).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4826 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-17 14:34:41 +00:00 |
|
Enrico Tröger
|
ccc57dbf7e
|
Remove duplicate code from Txt2Tags parser.
Remove the title control characters ('=') when parsing titles.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4825 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-04-17 14:34:31 +00:00 |
|
Nick Treleaven
|
26f161c9d3
|
Apply patch from Colomban Wendling to parse Python lambda functions
(thanks) - modified to only parse toplevel or class member lambdas.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4768 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-03-17 13:39:18 +00:00 |
|
Enrico Tröger
|
26ea57b714
|
Improve PHP parser to parse also the argument lists of PHP functions (patch by Can Koy, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4729 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-03-07 16:50:20 +00:00 |
|
Enrico Tröger
|
db6c8bcaa0
|
Add R tagmanager symbol parser (patch by Jon Senior, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4685 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-02-21 14:54:53 +00:00 |
|
Enrico Tröger
|
7ba4a81181
|
Update copyright information.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4518 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2010-01-01 22:55:18 +00:00 |
|
Nick Treleaven
|
5f28284cb1
|
Apply patch from Kelvin Gardiner to add Verilog filetype (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4474 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-12-07 17:51:37 +00:00 |
|
Enrico Tröger
|
4f32cbbc0e
|
Update partly outdated and wrong doc comment.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4454 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-29 13:38:45 +00:00 |
|
Nick Treleaven
|
6b6d4b882b
|
Fix VHDL symbol list to display all tags (patch from Kelvin Gardiner,
thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4448 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-26 12:33:28 +00:00 |
|
Nick Treleaven
|
2c1a9171a0
|
Parse VHDL signals.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4446 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-24 16:27:37 +00:00 |
|
Enrico Tröger
|
97c43a05d3
|
Remove duplicate regular expression for parsing classes.
Fix and improve parsing of constants (patch by Harold Aling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4439 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-23 20:42:30 +00:00 |
|
Enrico Tröger
|
4132fae872
|
Improve parsing of sections and chapters by ignoring shortnames like \section[shortname]{label} (closes #2890477).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4437 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-22 23:51:59 +00:00 |
|
Nick Treleaven
|
df881b0f0d
|
Separate DKinds from CKinds.
Don't generate macro tags for D, Java.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4426 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-16 12:36:38 +00:00 |
|
Nick Treleaven
|
a13f91e770
|
Make TagManager Assert statements cause g_warning on failure.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4423 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-12 12:39:36 +00:00 |
|
Nick Treleaven
|
39366947d0
|
Fix using "other" tag type.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4420 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-10 19:05:51 +00:00 |
|
Nick Treleaven
|
ad069865cc
|
D doesn't have the namespace keyword.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4419 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-10 18:48:14 +00:00 |
|
Nick Treleaven
|
8dbca1f107
|
Remove duplicate keyword entry.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4418 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-10 18:45:02 +00:00 |
|
Nick Treleaven
|
a83c65b0bc
|
Fix parsing Perl format statements ("other" type doesn't seem to work).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4417 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-10 18:43:58 +00:00 |
|
Nick Treleaven
|
9de2456168
|
Fix Geany segfault with constant tags (#2895168).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4415 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-10 17:49:24 +00:00 |
|
Nick Treleaven
|
8d02000e96
|
Fix parsing some Java code (e.g. filetypes.java) after r4407.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4411 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-07 12:41:41 +00:00 |
|
Nick Treleaven
|
ca11992f2b
|
Remove unused JavaKinds enum values.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4409 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-06 17:35:07 +00:00 |
|
Nick Treleaven
|
faa7a2eb4f
|
Quick hack to parse contents of D extern{} and version{} blocks.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4408 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-06 17:24:31 +00:00 |
|
Nick Treleaven
|
3a45a2c70c
|
Fix creating D interface tags properly.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4407 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-06 17:14:00 +00:00 |
|
Nick Treleaven
|
8ba04696af
|
Parse D functions with contracts (fixes #1885480).
Parse D alias statement like typedef.
(Ignore some more D keywords).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4406 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-06 13:03:28 +00:00 |
|
Enrico Tröger
|
6e873a5bd0
|
Fix broken build on Windows because of a typo (patch by Timothy Boronczyk, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4400 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-11-04 18:32:52 +00:00 |
|
Nick Treleaven
|
68657d327b
|
Add filetype "tag_parser" key so custom filetypes can use an existing
tag parser.
Add tm_source_file_get_named_lang().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4339 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-10-19 14:24:40 +00:00 |
|
Nick Treleaven
|
e8d7322871
|
Change Perl tag parser to ctags SVN r601. This removes support for
buggy local/my/our but it parses constant/format/labels and should
be less buggy overall (closes #2861232).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4261 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-09-29 11:07:10 +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 |
|
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
|
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
|
43cd2946f4
|
Don't parse comments after import statements and other tags (closes #2838938, patch by Huandari Lopez, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4125 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-08-25 21:33:04 +00:00 |
|
Enrico Tröger
|
09b0b033ff
|
Improve parsing of PHP functions by requiring a valid modifier or whitespace before the 'function' keyword to ignore some false positives like function tags inside comments (patch by Harold Aling, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4124 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-08-25 21:23:14 +00:00 |
|
Nick Treleaven
|
5e55af41fc
|
Add Markdown filetype (patch by Jon Strait, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4046 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-07-30 11:29:53 +00:00 |
|
Nick Treleaven
|
746a8d5834
|
Show relative paths in diff filename tags.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3951 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-07-10 15:57:12 +00:00 |
|
Enrico Tröger
|
496d100b13
|
Fix wrong parsing of complex expressions in the Lua parser.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3909 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-07-04 09:17:32 +00:00 |
|
Enrico Tröger
|
355f8ef2b5
|
Improve parsing of Tcl files (parsing new Tcl8.6 style classes, methods and namespaces).
Patch by Witek Mozga, thanks.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3900 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-06-28 10:42:34 +00:00 |
|
Enrico Tröger
|
c4e13a2833
|
Rename shadowed variable name (sync with function definition).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3887 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-06-21 21:19:43 +00:00 |
|
Enrico Tröger
|
4e355f868e
|
Strip trailing spaces from "Key" tags.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3875 ea778897-0a13-0410-b9d1-a72fbfd435f5
|
2009-06-20 16:51:47 +00:00 |
|