7939 Commits

Author SHA1 Message Date
Jiří Techet
8eaaf723b8 Don't resize message window when changing Geany's window height
At the moment the message window is set to resize when the height of the
main window changes. This is a bit annoying when the message window size
is set to fit all the tabs exactly and when shrinking the window, the
tabs don't fit the shrinked message window.

Set the flag not to resize the notebook_info notebook (similar thing is
already done with the sidebar in the horizontal direction so no change
needed there).

Works fine also when the message window is set to be on the right side.
2015-05-28 21:21:54 +02:00
Colomban Wendling
3c9e545974 Merge pull request #501 from b4n/wordchars-default
Respect filetype.common's wordchars if a filetype doesn't have its own
2015-05-28 17:55:46 +02:00
Colomban Wendling
97a431faf2 Update the documentation on wordchars 2015-05-28 17:55:21 +02:00
Colomban Wendling
f1c98e5423 Merge pull request #481 from techee/go
Go ctags parser, Scintilla lexer and Geany support improvements

Closes #238.
2015-05-28 16:50:01 +02:00
Jiří Techet
dde13c7a16 Syntax-highlight go types 2015-05-28 16:27:32 +02:00
Jiří Techet
4665034cb2 Update go keywords
error was missing in secondary keywords (also sorted alphabetically now)

Add true false iota nil into primary keywords which, while not strictly
speaking keywords (they are predeclared identifiers), are nice to have
highlighted.
2015-05-28 16:27:32 +02:00
Jiří Techet
a6e7893c10 Enable backquoted strings for go in cpp lexer
In addition, disable (or make less visible) syntax highlighting not related
to go.
2015-05-28 16:27:32 +02:00
Jiří Techet
95368425f4 Use pascal-like function prototypes for go in symbol tree 2015-05-28 16:27:32 +02:00
Jiří Techet
206379a272 Parse return value of go functions
Unfortunately varType is Geany-only so this patch cannot be ported to ctags.

The removal of the extra { read is not the most elegant thing but making
skipType() aware of the argList collection complicates things too much.
2015-05-28 16:27:23 +02:00
Jiří Techet
e973841cec Show go interfaces, structs and struct members in symbol tree 2015-05-28 16:22:54 +02:00
Jiří Techet
e433490672 Sync go parser with fishman-ctags
New features include:
* struct/interface detection
* struct member parsing
* function prototype parsing
2015-05-28 16:22:54 +02:00
Frank Lanitz
b5702f03dc Update of German translation 2015-05-27 21:59:27 +02:00
Colomban Wendling
e12fa5d270 Merge pull request #456 from techee/osx_vte_improvements
Osx vte improvements
2015-05-26 22:49:58 +02:00
Colomban Wendling
de8470dc56 Merge pull request #499 from techee/vte_prompt
VTE prompt fixes
2015-05-26 22:37:34 +02:00
Colomban Wendling
4b9f816a03 Update NEWS
Note that although the last Scintilla update was a pre-release update,
the final 3.5.6 release has no changes.
2015-05-26 13:26:52 +02:00
Colomban Wendling
9b98d55def Update Scintilla to 3.5.6 pre-release
Fixes broken auto-completion popup on Windows.
2015-05-24 18:44:37 +02:00
Colomban Wendling
19da68e1d0 Fix a small typo in NEWS 2015-05-24 18:32:09 +02:00
Frank Lanitz
3748895e32 Merge pull request #504 from philippwiesemann/update-links
Update some links
2015-05-24 10:58:21 +02:00
Philipp Wiesemann
c1533332a7 Update link in translation file
The old link was an empty page.
2015-05-22 23:14:47 +02:00
Philipp Wiesemann
8ffe0467b7 Update link in development documentation
The old link was a 404 page.
2015-05-22 23:11:25 +02:00
Philipp Wiesemann
62157ebbdf Update link in development documentation
The project moved from Google to GitHub.
2015-05-22 23:06:18 +02:00
Colomban Wendling
3e42c9b05b Initial NEWS update to prepare for 1.25 2015-05-21 22:40:32 +02:00
Enrico Tröger
02ca046991 Add src/spawn.c to translatable files to fix 'make check' 2015-05-19 17:42:34 +02:00
Colomban Wendling
40b9a2ba0d Respect filetype.common's wordchars if a filetype doesn't have its own
Use filetype.common's wordchars instead of GEANY_WORDCHARS as default
for filetypes not having their own.  This allows to change the
wordchars for all filetypes at once.

Part of issue #492.
2015-05-19 14:25:40 +02:00
Frank Lanitz
93950a6a7b Merge pull request #500 from fbobraga/master
Fix header of translation file
2015-05-19 13:44:02 +02:00
Felipe Braga
9be6ce81e4 Fixed heade 2015-05-19 07:57:51 -03:00
Jiří Techet
09ee4965f7 Add TERM_PROGRAM to excluded environment variables for VTE
On OS X /etc/bashrc does some Apple-terminal-specific thing:

# Tell the terminal about the working directory at each prompt.
if [ "$TERM_PROGRAM" == "Apple_Terminal" ] && [ -z "$INSIDE_EMACS" ]; then
    update_terminal_cwd() {
        # Identify the directory using a "file:" scheme URL,
        # including the host name to disambiguate local vs.
        # remote connections. Percent-escape spaces.
        local SEARCH=' '
        local REPLACE='%20'
        local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"
        printf '\e]7;%s\a' "$PWD_URL"
    }
    PROMPT_COMMAND="update_terminal_cwd; $PROMPT_COMMAND"
fi


This however doesn't work in VTE when Geany is started from the Terminal
application so we get some strange prefix for the prompt. Unset the
TERM_PROGRAM variable so it isn't set to Apple_Terminal when running
inside VTE.
2015-05-19 11:55:40 +02:00
Frank Lanitz
b5eabc5986 Small Update of German translation 2015-05-18 18:27:03 +02:00
Frank Lanitz
9c2d51f920 Merge pull request #498 from fbobraga/master
Updated pt_BR translation
2015-05-18 09:14:37 +02:00
Felipe Braga
2693a7b648 Updated pt_BR translation 2015-05-17 18:44:32 -03:00
Jiří Techet
bd4956b555 Fix corrupted initial prompt
The initial prompt may get corrupted so it looks something like

any/src $ het-vm ~/projects/gea

instead of

techet@techet-vm ~/projects/geany/src $

This is just the initial display problem - when enter is pressed, the
second line already shows correct prompt.

It appears that VTE isn't fully initialized when starting the shell process
and when the shell start is delayed a bit (performed on idle), the prompt
looks correct.
2015-05-17 18:22:32 +02:00
Colomban Wendling
826f6516d3 Merge pull request #441 from zhekov/spawn
Add a spawn module for Geany

Thanks a lot for Dimitar's hard work, commitment and endless patience!

Closes #274, #441, and https://sourceforge.net/p/geany/bugs/943/
Should also fix https://sourceforge.net/p/geany/bugs/898/
2015-05-15 18:54:23 +02:00
Frank Lanitz
cdb7521b9b Update of German translation 2015-05-14 20:34:48 +02:00
Frank Lanitz
48977780c6 Merge pull request #490 from philippwiesemann/fix-typos-messages
Fix typos in messages
2015-05-11 16:48:04 +02:00
Philipp Wiesemann
d665c23a03 Fix typo in message
It was already fixed in source.
2015-05-10 21:36:39 +02:00
Philipp Wiesemann
999e17a5fb Fix typo in messages 2015-05-10 21:30:06 +02:00
Philipp Wiesemann
32ee98da17 Fix typo in message 2015-05-10 21:20:55 +02:00
Frank Lanitz
ece9fb37c7 Merge pull request #489 from philippwiesemann/fix-wrong-po-de
Fix wrong German translations
2015-05-10 06:56:18 +02:00
Philipp Wiesemann
2d5428b09e Add three exclamation marks in German translation 2015-05-09 23:21:12 +02:00
Philipp Wiesemann
19883aeb8a Add three hyphens in German translation
The translation for "document" already had one.
2015-05-09 23:15:59 +02:00
Philipp Wiesemann
ab43cd9839 Fix wrong German translation
The translation did not distinguish between "source file" and "file"
although it makes sense (e.g. for diff files which are not source).
2015-05-09 23:10:41 +02:00
Philipp Wiesemann
7db70998bf Fix two wrong German translations 2015-05-09 23:07:26 +02:00
Colomban Wendling
5cfc3f20f6 Merge pull request #487 from techee/goto_tag_fix
Fix language check in tm_workspace_find()
2015-05-06 19:03:18 +02:00
Colomban Wendling
3973362c1b Merge pull request #486 from techee/fix_empty_symbol_tree
Fix empty symbol tree under some conditions
2015-05-06 18:51:43 +02:00
Jiří Techet
1903b0a9b9 Add a flag indicating the tag tree needs updating
When the Symbols tab isn't shown, symbol tree isn't updated. However,
we should record the cases when update should have been performed
and once the symbols tab is shown, perform update if something changed.

Thanks to this patch we also don't have to always perform symbol tree
update when switching to the Symbols tab but only when something has
actually changed.
2015-05-06 18:48:14 +02:00
Jiří Techet
81fb120f50 Fix language check in tm_workspace_find()
The tags_lang variable is set from the first tag in the found array but
the array may actually contain tags from several languages. This may
lead to two things:

1. Goto tag definition goes to a tag from a different filetype
2. Worse, the first tag is from a different language than the current file
and we get a message that no tag was found

Get lang for every tag in the array and rename tags_lang to tag_lang.
2015-05-06 18:37:46 +02:00
Frank Lanitz
dbcbd57ee6 Update of Serbian translation 2015-05-05 19:55:15 +02:00
Colomban Wendling
80d7aa213c Allow to select None filetype in Open File dialog
Closes #483.
2015-05-03 23:41:32 +02:00
Colomban Wendling
62a8232901 Merge pull request #475 from techee/retval_refresh
Reload tooltip in the symbol tree also on tag update
2015-05-03 22:36:16 +02:00
Colomban Wendling
97b869bcd6 Merge pull request #476 from techee/dirty_vte
Communicate terminal dirty-ness to users in a better way
2015-05-03 22:35:08 +02:00