Enrico Tröger
fff66178da
Add native GTK printing support.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2050 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-17 14:04:27 +00:00
Enrico Tröger
4b43e762d0
Rename "Contruct autocompletion" to "Snippets".
...
Allow changing height of the symbol completion list even if automatic symbol is disabled, it still can be forced by keybinding.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2044 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-12 09:27:43 +00:00
Enrico Tröger
836c368d50
Apply patch from Bo Lorentsen to add support for project session files (thank you).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2043 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-11 19:06:41 +00:00
Enrico Tröger
dba689edf2
Fix broken window maximization.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2008 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-11-02 13:03:54 +00:00
Nick Treleaven
601dfd69f7
Make msgwin_status_add() only log a message, not display it on the
...
status bar.
Make ui_set_statusbar() take a log argument for whether to record the
message in the Status window.
(Plugin API functions already do this).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1971 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-24 10:52:48 +00:00
Enrico Tröger
fbe1d5429d
Fix possible wrong window title when loading session files.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1964 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-20 14:57:37 +00:00
Nick Treleaven
5f688c6294
Apply patch from Catalin Marinas to add a 'newline strips trailing
...
spaces' pref (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1956 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-18 11:52:47 +00:00
Nick Treleaven
a2589f87fa
Add Indent Type option in the Document menu.
...
Add 'Detect from file' Editor indentation pref.
Show TAB or SP for current document's indent type.
Minor editing of Document menu and editor Indentation prefs group.
Use GString for statusbar statistics.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1953 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-17 12:27:07 +00:00
Enrico Tröger
1d9c244ad1
Add menu accelerators to the symbol and open files list popup menus.
...
Add option to display full path name in the open files list.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1941 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-13 09:28:26 +00:00
Nick Treleaven
5b6b03c058
Move and rename the bash shortcuts hidden preference - it's now in
...
geany.conf, [VTE] section, called 'enable_bash_keys'.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1927 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-02 16:20:44 +00:00
Nick Treleaven
d910f01d0f
Don't overwrite hidden prefs when quitting unless they are missing.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1926 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-10-02 15:43:16 +00:00
Nick Treleaven
031ba827a5
Fix possible conflict of 'tmp' variable name in setptr macro.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1914 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-27 15:09:54 +00:00
Enrico Tröger
86adc018ba
Don't load invalid window geometry data from the config file.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1912 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-27 11:29:54 +00:00
Nick Treleaven
8fe569692f
Save and restore the current notebook page when quitting.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1888 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-18 16:04:22 +00:00
Nick Treleaven
001cc916b4
Allow autocompletion on a line with trailing whitespace.
...
Add auto_complete_whilst_editing hidden preference.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1875 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-12 12:08:07 +00:00
Nick Treleaven
274058eb7a
Neaten up the plugin API:
...
Make document_open_file() now wrap document_open_file_full(),
without the idx for reloading or pos arguments.
Replace str_replace() with string_replace_all() in the plugin API.
Add utils_string_replace_all(), taking a GString argument.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1868 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-09-11 15:21:11 +00:00
Nick Treleaven
5bb7a8ecd2
Add 'Current chars' indentation mode, rename 'Advanced' indentation
...
to 'Match braces' (closes #1726880 ).
For 'Match braces' indentation, if a brace could not be matched,
fall back to 'Current chars' indentation.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1836 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-29 15:14:07 +00:00
Nick Treleaven
fd161f582d
Add hidden editor preference 'use_gtk_word_boundaries'.
...
Add docs appendix 'Hidden preferences'.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1834 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-28 15:45:54 +00:00
Nick Treleaven
1882e29768
Group settings in load_dialog_prefs() by dialog tab.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1833 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-28 15:10:13 +00:00
Nick Treleaven
ccc27ac11b
Refactor configuration_load().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1830 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-27 16:54:15 +00:00
Nick Treleaven
8d2b262224
Group prefs in order for save_dialog_prefs().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1829 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-27 16:39:49 +00:00
Enrico Tröger
edc0ceaad6
Add version to plugin info fields and two other fields for future use.
...
Add option to show/hide the small crosses on each file tab (closes #1757680 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1826 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-25 14:16:52 +00:00
Nick Treleaven
b401b698ea
Move file-related fields from EditorPrefs -> GeanyPrefs.
...
Rename line_breaking -> line_wrapping for EditorPrefs and document.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1823 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-24 16:20:33 +00:00
Nick Treleaven
b7a32149e9
Refactor configuration_save() to group new struct settings together.
...
Move 'Enable plugin support' keyfile pref to the 'geany' group.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1822 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-24 15:44:07 +00:00
Nick Treleaven
225e404db5
Fix wrong // comment spacing.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1820 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-24 11:48:37 +00:00
Nick Treleaven
ef1399e000
Rename MyApp -> GeanyApp.
...
Move most GeanyApp fields into:
GeanyPrefs for (most) Preferences dialog fields;
UIPrefs for non-Prefs dialog visual settings;
UIWidgets for less commonly used widgets such as menuitems and
dialogs;
GeanyStatus for various states the application can be in.
Move some GeanyApp fields into EditorPrefs (and one into each of
CommandLineOptions and SidebarTreeviews).
Add plugin API prefs field.
Move disabling build widgets on Windows to build_init().
Make build callbacks static.
Add treeviews_init() to prepare popup menus and open files treeview.
Replace treeviews_find_node() with treeviews_select_openfiles_item().
Make utils_isbrace() and utils_is_opening_brace() take an
'include_angles' argument (to separate from editor_prefs).
Make 'Goto matching brace' keybinding include <> angle brackets.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1815 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-23 11:34:06 +00:00
Nick Treleaven
fc3a74e7f6
Add 'Enable plugin support' Prefs checkbox.
...
Minor edit of load VTE option text.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1805 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-16 15:20:38 +00:00
Nick Treleaven
9f46d083c5
Move #define PLAT_GTK to geany.h.
...
Move filetype typedef to geany.h.
Don't #include any src/*.h files from headers.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1800 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-15 15:37:21 +00:00
Nick Treleaven
5be30988c8
Add comment about generating filetype_extensions.conf.
...
Update filetype_extensions.conf.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1793 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-14 15:24:01 +00:00
Enrico Tröger
114b39994e
Fix wrong debug message if a session file couldn't be loaded.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1790 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-13 18:27:19 +00:00
Enrico Tröger
64f13d4104
Add option to suppress messages in the status bar.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1771 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-05 11:03:44 +00:00
Nick Treleaven
8743d2f994
Apply patch from Jeff Pohlmeyer to add a preference for whether to
...
use 'smart' home key behaviour (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1695 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-12 15:44:13 +00:00
Enrico Tröger
80918e9f03
Add option to set a default encoding when opening files and disable auto detection of the file encoding.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1641 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-26 15:41:27 +00:00
Enrico Tröger
464a45d6b4
Add new command line option --ft-names to get a list of supported filetype names.
...
Complete rewrite of auto completion to make it user-definable and much more flexible.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1628 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-17 17:56:48 +00:00
Nick Treleaven
05cbc77bab
Rename some menubar widget names.
...
Use indentation spelling in variable names.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1611 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-12 15:16:17 +00:00
Enrico Tröger
8cae1cc3ee
Add auto focus (to auto focus widgets below mouse cursor).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1609 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-11 08:58:37 +00:00
Enrico Tröger
167723236f
Improved code to avoid hiding the messages window (caused by last commit).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1599 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-04 16:12:58 +00:00
Enrico Tröger
38d45d2549
Removed unneeded function destroyapp.
...
Re-maximize the main window on startup when closed in maximized state (closes #1730369 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1598 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-04 15:37:11 +00:00
Enrico Tröger
3f30a4cc96
Applied patch from Dave Moore to add simple code navigation (thank you).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1590 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-06-02 16:14:07 +00:00
Nick Treleaven
4193196248
Move MyApp::pref_editor_* to editor.h, using editor_prefs struct.
...
Move INDENT_* enums to editor.h.
Move utils_get_whitespace() to editor.c.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1587 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-29 16:30:54 +00:00
Enrico Tröger
3ea503f62c
Use current locale as default encoding for new files.
...
Don't keep comments in configuration file to work around a bug in newer GLib versions.
If config file doesn't exist, try to load a global one from $prefix/share/geany/.
Don't create an empty geany.conf as write test, use access() instead.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1579 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-26 15:09:06 +00:00
Enrico Tröger
bd205a7374
Oops, forgot keyfile.c.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1562 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-05-23 14:04:20 +00:00
Nick Treleaven
492cc39a9e
Restore the current project when restarting Geany.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1468 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-21 12:25:17 +00:00
Nick Treleaven
ccd28aa90c
Move load_file_lists() code out of configuration_load().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1467 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-20 16:43:11 +00:00
Nick Treleaven
55d8397b1c
Move save_recent_files(), save_session_files() code out of configuration_save().
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1466 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-20 16:31:19 +00:00
Enrico Tröger
c4ece8e758
Run print command asynchronously to prevent blocking of the main process ( closes #1695786 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1454 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-15 19:25:22 +00:00
Enrico Tröger
398ddf6d73
Added context actions to run custom commands on current selection or the current word below cursor.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1453 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-15 18:09:59 +00:00
Nick Treleaven
1545968ce3
Save FIF extra options string in the keyfile.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1451 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-15 15:59:57 +00:00
Enrico Tröger
9643342e5d
Fixed wrong default value.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1445 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-10 17:14:12 +00:00
Enrico Tröger
c84d9b2803
Added options to show or hide the statusbar as well as the editor scrollbars.
...
Added sci_set_scrollbar_mode() to easily show or hide the scrollbars.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1444 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-10 17:06:57 +00:00