Nick Treleaven
6c7e709652
Fix memory leak when build regex changes
2011-12-26 17:42:15 +00:00
Nick Treleaven
e503f8262a
Use GRegex for build error regex matching
2011-12-26 17:42:13 +00:00
Colomban Wendling
59e84666ed
Update HACKING to suggest MIO_FORCE_ANSI for building with -ansi
2011-12-26 15:30:07 +01:00
Colomban Wendling
d76d72518a
Import upstream MIO changes
2011-12-26 15:30:07 +01:00
Nick Treleaven
387d071b60
Fix escaping replacement text for regex matching (oops)
2011-12-26 13:01:54 +00:00
Nick Treleaven
89a0a954e0
Remove unused parameter ft_id
2011-12-26 12:56:30 +00:00
Matthew Brush
b347b4a611
Improve handling of named styles and named colors
2011-12-26 00:37:16 -08:00
Matthew Brush
f3af82d40d
Handle failure of reading named style by trying to read it as a named color
...
TODO: find a better way to handle this and restore the removed warning
2011-12-25 16:40:18 -08:00
Matthew Brush
fb8e061242
Prevent warning about comparing signed and unsigned values
...
The g_match_info_fetch_pos() function uses a signed value for the match_num
parameter, even though values less than 0 are not valid, so a cast is used.
2011-12-25 14:44:32 -08:00
Matthew Brush
3efe11c4b9
Update documentation for HTML/CSS-style colors and [named_colors] section
2011-12-25 14:37:30 -08:00
Matthew Brush
2fe42bfc0c
Support [named_colors] in filetypes.* and color schemes
2011-12-25 14:34:04 -08:00
Matthew Brush
8a04222301
Support normal and abbreviated HTML hex triplets in color schemes
2011-12-25 13:43:20 -08:00
Nick Treleaven
773d7e42d2
Let GRegex handle escape sequences itself
2011-12-25 17:22:06 +00:00
Nick Treleaven
21f0715381
Fix \b regex word boundary always matching at start of search
2011-12-25 13:42:19 +00:00
Nick Treleaven
c2481ccb95
Use GRegex matching for Find & Replace commands
2011-12-25 13:23:06 +00:00
Nick Treleaven
0c6aed700d
Make 'Replace Spaces by Tabs' only match leading spaces
...
Replacing spaces used for alignment with tabs would often break the
alignment as tab stop positions were not checked. It's also not
possible to distinguish between a true space and a single aligning
space, so we should ignore all spaces outside of indentation.
2011-12-21 17:06:32 +00:00
Nick Treleaven
a5995468ef
Show marker margin in split window
...
Although go to marker commands (or other keybindings) don't work, the
marker margin can still be useful, and improves alignment with the
original sci widget when using the Top & Bottom split.
2011-12-19 18:23:46 +00:00
Nick Treleaven
ffb33c5299
Show/hide fold margin on sync, not on split
2011-12-19 17:58:51 +00:00
Nick Treleaven
8bdc2d376b
Don't manually disconnect "sci-notify" signal
...
This will get disconnected when the widget is destroyed.
2011-12-19 17:50:58 +00:00
Matthew Brush
aaa62c39b4
Make editor menu initially hidden
...
Without this the menu won't emit the show signal the first time it's shown.
2011-12-18 18:47:56 -08:00
Colomban Wendling
ed1fe7903b
Explicit all required casts in sciwrappers
...
There is still 3 signed values implicitly converted to unsigned not
fixed, but they aren't really legitimate and would require a behavior
change in some corner cases.
2011-12-18 00:32:22 +01:00
Colomban Wendling
0aea05d10d
Fix various integer signedness and minor styling issues
...
Most noteworthy change is that all build commands IDs and groups are
now unsigned everywhere negative values aren't explicitly handled with
a special meaning. This should not change anything in behavior, only
makes clear the index won't underflow.
2011-12-18 00:32:22 +01:00
Colomban Wendling
53a98c303f
Clear error indicators upon build start even if no document is given
2011-12-18 00:32:22 +01:00
Colomban Wendling
9e7301cdef
Fix initial back and forward items sensitivity
...
These actions were marked as document sensitive but their sensitivity
is already managed by the navqueue, so making them document sensitive
only leads to them being wrongly updated when the document count
changes from or to 0.
So, make them initially insensitive and let the navqueue correctly
handle their later sensitiveness.
2011-12-18 00:32:22 +01:00
Nick Treleaven
ef3d5b8417
Use 'comment' named style for D nested comments
...
This also fixes a wrong style key name for filetypes.d.
(Nested comments aren't necessarily doc-comments).
2011-12-16 21:02:39 +00:00
Colomban Wendling
adfbfa5838
Remove useless warning message written in bad English (oops)
2011-12-11 23:38:04 +01:00
Colomban Wendling
e389168162
Make main window geometry loading more robust
...
Properly handle the case the saved geometry isn't valid, avoiding
a crash with corrupted preferences.
2011-12-11 23:13:24 +01:00
Matthew Brush
a64c46c496
Initialize window geometry array on error conditions
...
Instead of using the garbage values in memory for default size.
This fixes what was attempted to be fixed in the last two reverted commits.
2011-12-11 13:10:05 -08:00
Matthew Brush
77a900b976
Revert "Use a sane default window size if config is missing"
...
This reverts commit 00473dff4e95c6d1b128edfc26038f4e98cbddf8.
2011-12-11 13:01:19 -08:00
Matthew Brush
36498ddfae
Revert "Ensure Geany's default size takes effect (oops)"
...
This reverts commit d090e7dd854e5eec99c8176aacb6759081e9a4d4.
2011-12-11 13:00:49 -08:00
Enrico Tröger
3b56ff37c8
Add -Wl,--export-dynamic linker flag
...
This seems required for GtkBuilder to be able to connect signals. However, this change may break Windows
builds. Needs to be tested and worked around if it is the case.
2011-12-11 15:07:56 +01:00
Enrico Tröger
8763854d76
Adjust Waf build system for recent GtkBuilder changes
...
The only necessary bits were to remove interface.c and to install the Glade file.
2011-12-11 12:00:46 +01:00
Lex Trotman
e64628745e
Move language specific snippets from global to filetype entries
...
Having C language snippets as global is wrong, moved them to several
language positions. This files low rate of change and lack of ML
interest in putting language specific snippets in it suggests that
it isn't worth fixing the repitition or moving snippets to filetype
files.
2011-12-11 18:07:56 +11:00
Matthew Brush
d090e7dd85
Ensure Geany's default size takes effect (oops)
2011-12-10 19:52:55 -08:00
Matthew Brush
00473dff4e
Use a sane default window size if config is missing
2011-12-10 19:28:23 -08:00
Matthew Brush
4fbabc1f71
Update Glade section in HACKING file
2011-12-10 16:34:40 -08:00
Matthew Brush
b60413ed60
Clean up some compiler warnings (oops)
2011-12-10 16:14:11 -08:00
Matthew Brush
2d41ee941b
Merge branch 'gtkbuilder'
2011-12-10 15:50:05 -08:00
Matthew Brush
7d6731279f
Show error dialog if the Glade file could not be loaded
...
Also remove old comment that doesn't apply anymore.
2011-12-10 15:44:37 -08:00
Matthew Brush
f9ff3ee233
Update POTFILES.in with the new data/geany.glade and remove interface.c
2011-12-10 14:44:56 -08:00
Matthew Brush
467363adb9
Set translation domain for the GtkBuilder
2011-12-10 14:39:07 -08:00
Matthew Brush
906ffc6aae
Fix some widget names in glade file and code so they match (oops)
2011-12-10 14:10:44 -08:00
Nick Treleaven
fb1c6c63e6
Print system plugin path debug message on startup
2011-12-08 17:02:25 +00:00
Nick Treleaven
d7f53f7f83
Fix offscreen window after quitting when minimized
...
Fixes #3421282 .
Occurred with Windows e.g. Vista, 7.
2011-12-08 16:35:29 +00:00
Nick Treleaven
3baaa53679
GTK tags are no longer distributed with Geany
2011-12-08 13:31:58 +00:00
Nick Treleaven
8818ee3fc9
Include gdk-pixbuf-2.0 path for recent GTK+ dev (Windows build)
...
Fixes #3396195 .
Note: GTK+ 2.24 is the current maintained version of the developer
files bundle:
http://www.gtk.org/download/win32.php
2011-12-08 12:53:11 +00:00
Matthew Brush
3f6b4f950d
Remove interface.c
file added back in from last merge (oops)
2011-12-06 19:06:53 -08:00
Matthew Brush
088b0bc362
Merge branch 'master' into gtkbuilder
...
Conflicts:
geany.glade
src/Makefile.am
src/callbacks.c
2011-12-05 20:52:00 -08:00
Dimitar Zhekov
4ffbd8f9ad
split "always wrap search and hide find dialog" pref into "always wrap search" and "hide find dialog"
2011-12-05 21:54:38 +01:00
Colomban Wendling
eb064df5b6
TCL: Highlight words as keywords after '{' as this highlights 'else'
...
Upstream Scintilla applied it as 3924:e2385dff420a.
Closes #3432877 .
2011-12-05 19:51:08 +01:00