Code Log


Commit Date  
[2f31f7] by Alexander Eberspächer Alexander Eberspächer , pushed by Colomban Wendling Colomban Wendling

Fix tag generation for Fortran with 'forall' blocks

* Add 'forall' as a keyword
* Add a check that allows 'forall' as a secondary keyword in
'end' statements.

2013-06-11 13:09:05 Tree
[4a199f] by Colomban Wendling Colomban Wendling

Merge branch 'ctags-tests'

2013-06-24 15:54:41 Tree
[ac344e] by Colomban Wendling Colomban Wendling

Improve error log when a tag parser test fails

2013-06-23 18:15:51 Tree
[8037fa] by Colomban Wendling Colomban Wendling

Import all test cases from upstream CTags that work for us

The test results were auto-generated and not manually checked, so they
may be inaccurate. They should be fixed if appropriate if they start
to fail, e.g. when modifying the relevant parser.

CTags' tests that didn't pass weren't imported, but probably should be
added an the relevant parser fixed.

2013-06-23 13:13:13 Tree
[c1deb7] by Colomban Wendling Colomban Wendling

Add a test infrastructure for tag parsers

2013-06-23 13:08:27 Tree
[fa0f92] by elextr elextr

Prevent C++ static_assert from stopping parsing

For some conditions static_assert was stopping further parsing.
For example:
static_assert(a<1,"too small");
would stop all further parsing. Now static_assert is recognised
and content of the parens is ignored.

2013-06-23 07:31:20 Tree
[79db59] by Matthew Brush Matthew Brush

Add API docs for search_show_find_in_files_dialog()

This function is used in File Browser plugin and in Tree Browser,
GProject, and GeanyPrj plugins from Geany-Plugins.

2013-06-15 19:45:45 Tree
[c1b511] by Frank Lanitz Frank Lanitz

Merge pull request #144 from krofna/patch-1

break is keyword in pascal

2013-06-10 07:27:14 Tree
[13ec6f] by Matthew Brush Matthew Brush

Add new API function plugin_builder_connect_signals()

2013-06-09 22:16:54 Tree
[ce3cfa] by Mislav Blažević Mislav Blažević

break is keyword in pascal

2013-06-09 18:52:13 Tree
[e949ff] by Ilario Pierbattista Ilario Pierbattista , pushed by Colomban Wendling Colomban Wendling

Add "strictfp" Java keyword

Closes #936.

2013-06-08 12:46:53 Tree
[b7fbb7] by Dimitar Zhekov Dimitar Zhekov , pushed by Enrico Tröger Enrico Tröger

import cxx_compiler to enable C++ compiler detection change

2013-06-07 18:27:09 Tree
[8c10f6] by Braden Walters Braden Walters , pushed by Colomban Wendling Colomban Wendling

Parse Java annotations with parameters

Closes #924.

2013-03-16 04:48:53 Tree
[bc926a] by Frank Lanitz Frank Lanitz

Update of Italian translation

2013-06-07 09:04:00 Tree
[42c00f] by Dimitar Zhekov Dimitar Zhekov , pushed by Enrico Tröger Enrico Tröger

sync C++ compiler detection under Windows with the C compiler detection

2013-06-06 17:19:15 Tree
[0af613] by Frank Lanitz Frank Lanitz

Update of Swedish translation

2013-06-06 18:59:01 Tree
[849895] by Colomban Wendling Colomban Wendling

Update Scintilla to version 3.3.3

2013-06-06 14:31:26 Tree
[6b406d] by Colomban Wendling Colomban Wendling

Add a note in the Scintilla update script to add files to the build system

2013-06-06 14:07:08 Tree
[2fdcad] by elextr elextr

Allow Javascript new operator to apply to any object constructor

js.c only allowed keywords 'function' 'Function' or 'Object' after
'new' but js syntax allows any constructor function:

var name = new constructor_function( args );

ie an identifier where js.c allowed only keywords.
So changed js.c to allow any identifier as well as the keywords.

2013-06-06 03:10:06 Tree
[467639] by Colomban Wendling Colomban Wendling

Fix inclusion of some build files to the generated tarballs

2013-06-05 18:34:10 Tree
[fe0280] by Colomban Wendling Colomban Wendling

Indentation width detection: try not to get fooled by comments

C-style multiline comments, used among others in C, C++ and Java, are
often continued on next lines with an additional space followed by an
asterisk:

1. /* first comment line
2. * continuation line (asterisk is aligned with previous line)
3. * last line */

This fools the indentation with detection because lines 2 and 3 from
the above example have an extra space in what is considered being the
line indentation. In this example, the algorithm would detect an
indentation width of 5 rather than 4, because here most lines have an
indent of 5 -- although they actually have an indent of 4 plus a space
for alignment. This is not a problem in most situations because there
generally are fewer comment continuation lines than actual code lines
which have a indent multiple of the actual indent width, but with some
code with a lot of comments (e.g. short functions with verbose
documentation comments) this might start to fool the algorithm and
give wrong, annoying, results.

So, try to detect these continuation lines and avoid taking them into
account.

2013-06-02 20:42:47 Tree
[8afff8] by Colomban Wendling Colomban Wendling

Improve scrolling to display a plugin's keybindings

When scrolling the keybinding list to display a particular row, which
is used to display a particular plugin's keybindings, consistently
scroll so the row is on the top left. This makes it easier to see the
row in question since it's always at the same location, and it shows
more child keybindings.

2013-06-01 18:07:12 Tree
[d3b88f] by Colomban Wendling Colomban Wendling

Fix a leak searching for the keybinding group row

2013-05-31 23:56:31 Tree
[44fcdf] by Matthew Brush Matthew Brush

Minor tweak to plugin manager button spacing

2013-05-26 00:02:49 Tree
[169a2f] by Pavel Roschin Pavel Roschin , pushed by Matthew Brush Matthew Brush

Keybindings for plugins

2013-05-19 16:00:01 Tree
Older >