3624 Commits

Author SHA1 Message Date
Nick Treleaven
3accd528ca Update Scintilla regular expression info for v1.77 (character
classes, ASCII escaping, character sets containing square
brackets peculiarities). Adapted from SciTE doc.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3443 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-03 16:37:47 +00:00
Nick Treleaven
9a89cd2a51 Fix build (oops).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3442 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-03 16:31:12 +00:00
Enrico Tröger
b5aee22fbe Fix crash in Makefile parser when trying to read defines.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3441 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-03 16:22:28 +00:00
Enrico Tröger
4b9851962f Prevent compile errors in plugins when GETTEXT_PACKAGE is not defined.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3440 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-03 16:22:09 +00:00
Nick Treleaven
077270c647 Remove geanyobject.h includes.
Use GObject instead of unused GeanyObject argument.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3439 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-03 13:03:42 +00:00
Nick Treleaven
9962e8abb8 Fix not switching to 2nd last used document when the last used
document has been closed (#1945162).
- Code changes:
Move geany_object extern to geany.h.
Remove CallbacksData struct.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3438 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-03 12:54:13 +00:00
Nick Treleaven
4428e31d93 Group some View callbacks together.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3437 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-02 14:01:24 +00:00
Nick Treleaven
943f07d07a Add dialog for switching to last used tab, which disappears when
releasing the modifier key. (Useful once MRU switching is
implemented).
Connect window key-press-event in keybindings.c.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3436 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-02 13:37:40 +00:00
Frank Lanitz
0b11eae81d Fix of a little format issue on German translation. Oops + Sorry
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3435 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-01 12:59:04 +00:00
Frank Lanitz
034fe3e980 Minor update of German translation
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3434 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-01 12:46:43 +00:00
Frank Lanitz
dbba430ac6 Another update of Turkish translation
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3433 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-31 19:18:07 +00:00
Nick Treleaven
5cb5d85d69 Fix description of a Project pref (fixes #2476854).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3432 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-30 13:24:39 +00:00
Nick Treleaven
62254001f4 Implemented project indentation settings support.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3431 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-29 12:39:06 +00:00
Enrico Tröger
89e411cef1 Use a GeanyWrapLabel for the project indentation settings warning text in the prefs dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3430 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-29 10:43:04 +00:00
Enrico Tröger
bd628b9ddd Avoid unnecessary critical warnings when setting tooltips for the symbol list with non-UTF-8 files (closes #2473376).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3429 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-29 10:41:04 +00:00
Nick Treleaven
640053e598 Add ui_hookup_widget() macro to the API.
Make saving Stash string settings NULL-safe.
Move fif_extra_options search setting code to search.c.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3428 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-28 17:25:09 +00:00
Nick Treleaven
ad6626fc0d Use G_STRFUNC instead of G_GNUC_FUNCTION, which doesn't work for modern compilers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3427 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-28 16:20:52 +00:00
Nick Treleaven
8af824aee4 Fix creating a new configuration directory (oops).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3426 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-28 13:40:26 +00:00
Nick Treleaven
0f575ea2b7 Don't forget active plugins after disabling plugin support.
Use Stash for plugin-related prefs.
Add geany_object "save-settings" signal (for core only).
Add stash_group_add_string_vector().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3425 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-28 13:21:35 +00:00
Nick Treleaven
1a7f04c8da Show warning label on Preferences dialog Editor tab when a project
is open.
Move Indentation frame to a separate tab.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3424 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-27 13:20:42 +00:00
Nick Treleaven
f0d2f92e65 Add Project Indentation prefs, which override the Editor
Preferences dialog options. For new projects, these default to the
editor indent prefs.
- Plugins:
For compatibility with this change, use editor_get_indent_prefs().
- Code changes:
The Project Properties dialog is now created by Glade, but (for
now) the existing options are added manually.
Add GeanyProjectPrivate project field.
Add stash_group_set_use_defaults().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3423 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-27 12:55:04 +00:00
Nick Treleaven
b0fe5795c5 Add reminder about Makefile.am also, in case of added headers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3422 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-25 17:02:56 +00:00
Nick Treleaven
0cce7c8bf4 Remove unnecessary include.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3421 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-25 13:38:06 +00:00
Nick Treleaven
e455f5967c Add comment note about why we use a GArray rather than having users
declare a static array.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3420 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-22 18:18:14 +00:00
Nick Treleaven
c56f0c450b Add stash_group_add_combo_box_entry(), stash_group_add_entry().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3419 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-22 17:13:37 +00:00
Nick Treleaven
6a2f565931 Rename GeanyPrefEntry::type -> setting_type for clarity.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3418 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-22 16:14:48 +00:00
Nick Treleaven
df5b4d85d9 Remove remaining PrefEntry code, use Stash instead.
Add stash_group_add_spin_button_integer(),
stash_group_add_combo_box().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3417 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-22 16:03:16 +00:00
Nick Treleaven
e1cc154601 Use helper function add_widget_pref() for GUI prefs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3416 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-22 13:01:50 +00:00
Nick Treleaven
26fc571dcd Rename stash_group_load() -> stash_group_load_from_key_file().
Rename stash_group_save() -> stash_group_save_to_key_file().



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3415 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-22 12:50:19 +00:00
Enrico Tröger
6c60580989 Add new filetypes CMake and NSIS.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3414 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-21 20:31:09 +00:00
Enrico Tröger
adcd00f875 Avoid compiler warning.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3413 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-21 20:09:29 +00:00
Enrico Tröger
cc7b058653 Only stat() files after saving for the timestamp when file_prefs.disk_check_timeout is set (to greater 0).
Call realpath() on files only when opening or changing the filename but not on every save.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3412 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-21 20:09:08 +00:00
Enrico Tröger
62b59e10fa Update for GTK+ 2.14.5.
Command used (on Debian Sid/Experimental):
'CFLAGS=`pkg-config --cflags gtk+-2.0` geany -g gtk-2.14.c.tags /usr/include/gtk-2.0/gtk/gtk.h'

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3411 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-21 19:50:18 +00:00
Nick Treleaven
83e0fc1b1b Parse sections in the order of first-used underline character,
which can now be any punctuation character (as per the spec).



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3410 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-21 12:32:25 +00:00
Nick Treleaven
0f8cbba37e Fix indentation.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3409 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-19 18:11:54 +00:00
Nick Treleaven
e1ed9fdf62 Add comment about improving/fixing parsing; allow section names of length 3.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3408 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-19 17:31:59 +00:00
Nick Treleaven
0709fcf00f Allow Find Usage for selections even when the cursor is not at a
word character.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3407 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-19 17:15:52 +00:00
Nick Treleaven
331c28e6a7 Show Structs separately from Typedefs / Enums for the C symbol list.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3406 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-19 16:49:37 +00:00
Nick Treleaven
32f0c26b4a Use plurals for HTML symbol list parent items.
Fix Fortran Types showing as Interfaces in the symbol list.



git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3405 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-19 16:28:14 +00:00
Nick Treleaven
8f3a03baed Prevent GLib warning for g_strstrip().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3404 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-19 16:10:54 +00:00
Frank Lanitz
21fa40ffd9 Removed file from translateable files since it is not available anymore
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3403 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 22:02:15 +00:00
Enrico Tröger
9e25c43487 Move implementation of lookup_widget() into ui_lookup_widget().
Change uses of lookup_widget() to ui_lookup_widget().
Remove now unneeded support.c.
Use GLib gettext macros in support.h instead of own ones.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3402 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 21:21:53 +00:00
Enrico Tröger
aceb1aa703 Remove remaining uses of doc->editor and use GeanyEditor directly.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3401 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 19:23:32 +00:00
Enrico Tröger
12846c0998 Remove dead code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3400 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 19:22:36 +00:00
Enrico Tröger
a9c02f5cf1 Fix too ambitious auto tag closing in HTML files inside embedded scripting languages.
Complete HTML styles in is_comment_style() and is_string_style().

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3399 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 17:46:41 +00:00
Nick Treleaven
46389fb650 On quitting, sort list of active plugins by plugin name.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3398 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 17:28:11 +00:00
Nick Treleaven
bb612394a7 Also parse headings with tags inside header tag.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3397 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-18 16:26:26 +00:00
Enrico Tröger
120e758840 When allowing non-local locations in the File Open dialog, we should do this in the File Save dialog as well.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3396 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-17 16:28:36 +00:00
Enrico Tröger
afa4255e51 Re-add can_focus flag to the notebook widgets in the preferences dialog to make keyboard navigation easier (closes #2417200).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3395 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-17 16:17:11 +00:00
Enrico Tröger
2b9f6cc17b Update Waf and various small fixes for the wscript.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3394 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-12-17 16:01:36 +00:00