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
Frank Lanitz
7302952f22
Update of Czech translation
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3509 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-26 18:11:37 +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
Frank Lanitz
bd9c7164c0
Fix of a little spelling mistake at Czech translation
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3493 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-21 09:26:13 +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
Enrico Tröger
de3d3b42fb
Add document_save_file_as and document_rename_file to the plugin API.
...
If GIO is available, use GFileMonitor to watch for file disk changes and indicate them immediately using an orange tab label colour.
Break plugin ABI for this and the last commits.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3484 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 18:19:58 +00:00
Enrico Tröger
8c5c5bb27c
Reorder some keybindings.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3483 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 18:19:09 +00:00
Enrico Tröger
60e751eaf2
Remove filetype O-Matrix (probably unused for years).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3482 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-18 18:18:38 +00:00
Enrico Tröger
91ba3a12da
Add a NULL check for locale filename string just to be safe.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3481 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 18:46:44 +00:00
Enrico Tröger
a47b682f6f
Remove GTK tags (data/global.tags).
...
Add C (C99) tags (data/c99.tags) and a script to generate them).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3480 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 18:44:38 +00:00
Enrico Tröger
204b62d000
Add 'Build' toolbar button with a submenu for Make actions.
...
Make use of ui_image_menu_item_new() for some menu items.
Remove tooltips from menu items.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3479 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 17:59:20 +00:00
Enrico Tröger
525678b4eb
Update keywords lists.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3478 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 13:11:06 +00:00
Enrico Tröger
27205da2c6
Properly fix parsing of compiler error messages.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3477 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 13:10:46 +00:00
Enrico Tröger
b42da26f78
Re-indent the whole file using Tabs for indentation.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3476 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 13:10:26 +00:00
Enrico Tröger
c8690d4486
Major improvements for the Windows installer:
...
Register ".geany" as Geany Project File extension.
Show a checkbox to open the Release Notes at the end of the installation.
When the installer is executed without admin privileges, install Geany only for the user. Otherwise, install Geany for All Users.
Fix problems with automatic uninstallation at startup of the installation when the installation directory were different.
Install GTK translation files only if installation of translation files were requested (saves about 22 MB otherwise).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3475 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-17 13:10:13 +00:00
Frank Lanitz
c479ceb391
Little update of German translation
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3474 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-16 22:59:35 +00:00
Nick Treleaven
b98069855b
Prevent type-punned pointer warnings with gcc 4.1.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3473 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-16 20:34:34 +00:00
Enrico Tröger
ebd3776cde
Add documentation for some missing options.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3472 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-15 19:51:18 +00:00
Enrico Tröger
c67618f89a
Fix typo.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3471 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-15 19:44:18 +00:00
Enrico Tröger
ffebb43c8e
Remove tooltips from menu items.
...
Don't use full stops in tooltips for short sentences.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3470 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-15 19:15:41 +00:00
Enrico Tröger
de30d056c7
Rename command line option --debug to --verbose.
...
Change short form of --version from -v to -V.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3469 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-15 18:20:19 +00:00
Enrico Tröger
9d627214f1
Add GUI pref to invert all colours for syntax highlighting.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3468 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-14 19:19:08 +00:00
Enrico Tröger
06e3783c1f
Fix Windows build: don't use GIO. Link against GIO anyways just to be safe with GTK 2.14.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3467 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-14 18:38:31 +00:00