2438 Commits

Author SHA1 Message Date
Enrico Tröger
df24b80537 Don't check for old configuration directory location on Windows.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3557 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-06 14:15:19 +00:00
Enrico Tröger
3e168c175c Fix typo which caused wrong snippet completion (closes #2568588).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3553 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-05 20:02:54 +00:00
Enrico Tröger
591291623c Remove trailing whitespace.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3552 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-05 19:18:46 +00:00
Enrico Tröger
334e7092ea Allow pressing Space/Enter in the compiler and messages treeviews to activate the selected item (closes #2555704).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3551 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-05 19:14:17 +00:00
Enrico Tröger
bfbc2b6f73 Special case Menu key presses and Shift-F10 to show the popup menu of the widgets where they were pressed instead of always the document notebook tab list.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3550 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-05 19:10:57 +00:00
Enrico Tröger
4daa599478 Use the G_DEFINE_TYPE() macro to generate the *_get_type() code.
Remove useless geany_object_finalize() function.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3549 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-05 19:04:54 +00:00
Enrico Tröger
bbd58c2856 It's enough to check for GTK 2.14 at runtime, not at build time when to determine whether to show non-local folders in the file chooser dialogs.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3547 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-04 20:04:49 +00:00
Enrico Tröger
1fc1e8f24a Fix a crash on Windows for PHP files when 'comment_close' in not set (neither in the user's config nor in the global filetypes.php) and (un)commenting is used outside of the PHP tags (reported by Frank, thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3546 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-04 20:01:32 +00:00
Enrico Tröger
c70d6c4338 Some code cleanup and improve comments, no changes in functionality.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3545 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-04 19:52:44 +00:00
Enrico Tröger
200d1152f6 Fix wrong Help button sensitiveness in the plugin manager dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3542 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-02 21:04:55 +00:00
Enrico Tröger
c4897ee665 Use the document's real path when the VTE setting 'Follow the path of the current file' is used to prevent unnecessary directory changes when symlinks are used (reported by Dominic Hopf).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3532 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-01 18:03:19 +00:00
Enrico Tröger
b2eeefc919 Add some missing @since tags to the API documentation of various functions.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3531 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-30 18:53:23 +00:00
Enrico Tröger
56a1470bb9 Add utils_string_replace_first() to the plugin API.
Allow entering paths prefixed with '~' in the filebrowser path entry.
Show the full path for files and folders in the filebrowser plugin as tooltips.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3529 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-30 16:12:25 +00:00
Enrico Tröger
2758ac24b7 If the VTE has a dirty command line, print the resulting warning also to the debug messages.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3528 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-30 15:39:08 +00:00
Enrico Tröger
5752ee9863 Rename utils_start_browser() in utils_open_browser() and add it to the plugin API.
Add plugin symbol plugin_help() which is called by Geany when the plugin should show its documentation (if any). This symbol is optional, plugins can omit it if not needed.
Add a Help button next to the Configure button in the plugin manager dialog to easily open a plugin's documentation if available.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3524 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-28 19:30:18 +00:00
Enrico Tröger
8dc9c01f74 Fix wrong header include.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3523 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-28 17:57:16 +00:00
Enrico Tröger
8ef5804bbe Add a hiden preference "allow_always_save" to make the Save buttons/menu items always sensitive and allow saving files even without changes.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3520 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-28 17:01:32 +00:00
Enrico Tröger
692cb1364c Set the documents' mtime field properly for checking disk file changes.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3519 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-28 16:18:22 +00:00
Enrico Tröger
92dd6be549 Fix it, really, maybe. Sorry.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3518 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 21:12:46 +00:00
Enrico Tröger
644a9cfbff Add a progressbar widget to the statusbar and use it to show progress when building with the Make commands, when printing and when using Find in Files.
Add progressbar convenience functions and ui_entry_add_clear_icon() to the plugin API.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3517 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 20:19:43 +00:00
Enrico Tröger
a20ee7d883 Add a clear icon to the toolbar search and goto text fields (will be available with GTK >= 2.16).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3516 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 19:31:45 +00:00
Enrico Tröger
ee35d4b1ee Fix legacy file monitoring since I broke once more.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3515 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 19:10:12 +00:00
Nick Treleaven
47c0b41a38 Refactor with create_find_dialog().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3514 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 18:12:00 +00:00
Nick Treleaven
1027890ee7 Rename static structs, group by dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3513 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 18:03:58 +00:00
Nick Treleaven
c5bdf0d9fc Remember whether find/replace all expanders were expanded.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3512 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 17:50:45 +00:00
Nick Treleaven
1c4acab84f Split Prefs dialog General tab into sub-notebook with Startup and
Miscellaneous tabs. Merge Search tab into Miscellaneous tab.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3511 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-27 13:54:05 +00:00
Enrico Tröger
af23973dcd Break a few too long lines.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3510 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-26 18:21:53 +00:00
Enrico Tröger
f72e8a3f3a Use the stock overwrite confirmation dialog provided by GTK 2.8 in the Save As dialog.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3508 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-24 19:39:35 +00:00
Enrico Tröger
ba97eb158c Use g_file_set_contents() to write files to disk in utils_write_file() for better error checking and to avoid corruption of config files when there is no more free disk space.
This is not used for saving documents (part of Debian bug #503391).

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3507 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-24 19:39:10 +00:00
Enrico Tröger
f0a1081c38 Disable GIO based file monitoring for now since it doesn't work yet as stable as it should. Define USE_GIO_FILEMON to use.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3506 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-24 19:38:53 +00:00
Enrico Tröger
423550f00f Use g_timeout_add_seconds() instead of g_timeout_add().
Add missing NULL check in monitor_file_changed_cb().
Reset the file status when saving a file failed.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3505 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-24 19:38:31 +00:00
Enrico Tröger
f7978158a5 Increase minimum required GTK version to 2.8.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3504 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-22 20:33:21 +00:00
Enrico Tröger
4b5e88af2a Fix wrong logic.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3503 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-22 20:32:04 +00:00
Enrico Tröger
c980b2e4b1 Minor cleanup in the socket code.
When files are opened remotely, always use gtk_window_present() to bring the main window to front or whatever the window manager decides to do (part of #2276179).
On Windows, we send a pointer to the main window to the remote instance which then brings the window to the front (grab focus). This should work better than the previous implementation and should avoid the blinking tasklist item.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3502 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-22 20:31:35 +00:00
Nick Treleaven
15f4b8f136 Reorder replace dialog 'replace all' buttons.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3501 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-22 17:22:05 +00:00
Nick Treleaven
be8b2eaef3 Refactor with create_replace_dialog().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3500 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-22 17:19:15 +00:00
Enrico Tröger
ec987c83cf Improve the API docs for dialogs_show_input() a little bit.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3499 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 23:19:25 +00:00
Enrico Tröger
b33ce661c5 Fix typo.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3498 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 23:07:19 +00:00
Enrico Tröger
836fa1dca0 Add dialogs_show_input_numeric() to the plugins API.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3497 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 22:49:47 +00:00
Enrico Tröger
0582c61824 Replace remaining occurrences of '__func__' with 'G_STRFUNC'.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3496 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 22:49:21 +00:00
Enrico Tröger
46e200bb39 Use an unique "monitor" prefix for file monitoring functions.
Don't check disk status for files which are marked to be ignored.
Reset file disk status when manually reloading a file.
Various improvements to the GIO-based file disk checking code.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3495 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 15:50:48 +00:00
Enrico Tröger
866cc1e934 Reuse the locale-encoded filename in document_save_file().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3494 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 15:50:12 +00:00
Nick Treleaven
1256ab235f Fix focusing the editor after clicking on a notebook tab.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3492 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-20 16:46:15 +00:00
Nick Treleaven
4dd4108b44 Disable documents popup menu items when invalid.
Make close, save menu items work for all children when a parent row
is selected.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3491 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-20 16:34:11 +00:00
Enrico Tröger
e36a60c4f0 Skip disk changes detection for all remote files.
Don't try to detect a remote file when running on old GLib versions without GIO (< 2.16).

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3490 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-19 19:30:18 +00:00
Nick Treleaven
e01564585f Use enum ids again.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3489 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-19 13:21:57 +00:00
Nick Treleaven
f62363e6eb Use tree for Documents sidebar, grouped by path.
Remove Documents show full path pref.
Use enum for documents tree store column ids.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3488 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-19 13:12:45 +00:00
Frank Lanitz
dd2ae2e7b9 Added a missing g_free().
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3487 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 23:05:54 +00:00
Enrico Tröger
ef1c5b566c Add missing NULL checks.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3486 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 18:54:59 +00:00
Enrico Tröger
ebb4363ef1 Disable the Build menu item in the Build toolbar button explicitly for LaTeX files.
Update the tooltip for the Build toolbar button according to the last used action.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3485 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 18:20:23 +00:00