4236 Commits

Author SHA1 Message Date
Matthew Brush
d7d5a6d7fb Add some more key links to the Help menu (wiki, bug tracker, donate) 2012-02-26 20:19:17 -08:00
Eugene Arshinov
f8fd93039b join_lines: Remove excessive comments 2012-02-25 19:55:24 +04:00
Eugene Arshinov
2d29296302 join_lines: Remove sci_fix_selection_anchors function.
Previously it was useful because `reflow_lines`, in case when selection
contained trailing newline, removed that newline from selection by
calling `sci_set_selection_end` which only works when anchor > current
cursor position (it's mentioned in Scintilla's documentation on
SCI_SETSELECTIONEND).

Now trailing newline is removed by calling `sci_deselect_last_newline`
which uses `sci_set_selection` with `start` and `end` arguments.  This
function works regardless of the interposition of current cursor
position and anchor.
2012-02-25 19:51:32 +04:00
Eugene Arshinov
f318b2cca0 join_lines: Remove some obsolete code from reflow_lines.
The code joined current line with the next one when no text is selected.
For "Join lines" command this behaviour is wrong; for "Reflow paragraph"
the case is already handled outside the `reflow_lines` function.
2012-02-25 19:48:37 +04:00
Eugene Arshinov
1816b0d7f4 join_lines: Don't exclude trailing newline from the selection in reflow_lines
This is now done by the calling code.
2012-02-25 19:48:07 +04:00
Eugene Arshinov
6b760b99d4 join_lines: Add "Join lines" command.
The code of existing "Reflow paragraph" command was refactored to
extract the bits required for the new command.
2012-02-25 19:48:07 +04:00
Eugene Arshinov
f5262a453e Use Scintilla's MOVESELECTEDLINES{UP,DOWN} commands. 2012-02-20 19:58:13 +01:00
Dimitar Zhekov
ad1c08ebbe Load the default session even if opening file(s)
A slightly simplified variant of the "rewritten load startup files"
from Geany patch tracker. Does not check for CLI files when deciding
whether to load the default session.
2012-02-20 19:42:56 +01:00
Colomban Wendling
3d570d750f Map TCL "SUB_BRACE" style 2012-02-20 17:25:21 +01:00
Jiří Techet
ca9dca94f8 Drop 'already' from the message in project close confirmation dialog
Suppose you have project A open and want to open project B. Then the message
saying "The 'A' project is already open" displays. This is slightly confusing
and feels like if you were trying to re-open project A even though you
are opening different project. The message without 'already' looks clearer
in this context.
2012-02-20 00:20:14 +01:00
Jiří Techet
8e2f7db298 Modify project dialog signals
Rename project-dialog-create signal to project-dialog-open because now
the dialog exists all the time and the signal name is misleading. Add
project-dialog-close signal to indicate that project dialog has been closed
and plugins can remove their tabs when needed.

In addition, bump plugin API and ABI version.
2012-02-20 00:20:03 +01:00
Frank Lanitz
4b1a3b39d4 Small changes on function documentation of ui_lookup_stock_label() as doxygen complained a bit 2012-02-19 10:30:31 +01:00
Lex Trotman
33d5378508 Add build.h to list of headers installed (autotools) 2012-02-17 09:26:03 +11:00
Lex Trotman
fa118fb12a Add build command access to plugin interface
Add ability for plugins to read and edit the fields of the build commands.
2012-02-15 14:18:34 +11:00
Matthew Brush
589ffff377 Add Scintilla wrapper function sci_set_lexer()
When the lexer is changed it clears all styling information and resets
the folding state.

Closes #3486917 and #3486918
2012-02-12 22:35:08 -08:00
Colomban Wendling
b0b0ebb469 Make sure not to emit activation/change signals twice from entry action
If connect_proxy() get called twice, then the handlers would have been
connected twice, leading to wrongly emit activation/change signals twice
for a single input signal.

For whatever reason connect_proxy() is actually called twice for the
quick search entry on Windows (but not on Linux), so this fixes the
search entry behavior on Windows.
2012-02-10 18:24:10 +01:00
Colomban Wendling
01fea3e747 Remove possible '/' from display name when building socket filename
MacOS X seems to have slashes in the display name, which prevent the
socket file from being created.  So, replace such characters that may
not appear in a filename with an underscore.
2012-02-10 01:18:30 +01:00
Nick Treleaven
9426104f0b Remove utils_build_path() - use g_build_filename instead 2012-02-06 16:41:18 +00:00
Nick Treleaven
e7befb410c Remove utils_make_filename() - use g_strconcat instead 2012-02-06 16:36:51 +00:00
Nick Treleaven
402249f1b8 Revert "Don't append file truncation warning if file doesn't exist"
This reverts commit 7cc443e1420b77d041815a464fe5b20bc62412f4.

Showing the truncation message only when the file exists doesn't work
when writing to a network file and the connection drops out (thanks to
Lex).
2012-02-06 16:14:42 +00:00
Colomban Wendling
e686681385 Don't set error twice (oops) 2012-02-05 19:46:59 +01:00
Colomban Wendling
0a22e8a624 Improve error handling in build_create_shellscript() 2012-02-05 19:21:11 +01:00
Colomban Wendling
ce21bdfb21 Use g_set_error() rather than manualy creating the GError 2012-02-05 19:15:44 +01:00
Colomban Wendling
ca340a8aa3 Properly handle remote URIs received through drag 'n drop
Closes #2966770, #3479567.
2012-01-31 15:22:20 +01:00
Colomban Wendling
9876ce5a3f Remove a redundant check 2012-01-31 14:41:15 +01:00
Matthew Brush
9ff4eec853 Fix Color Schemes menu items activation when used with libdbusmenu.
I'm not even going to try to explain why this fixes it :)
2012-01-30 21:32:16 -08:00
Nick Treleaven
58164c65f0 Remove static function utils_slist_remove_next() 2012-01-26 16:10:53 +00:00
Nick Treleaven
7cc443e142 Don't append file truncation warning if file doesn't exist
This warning shown after a failed save is unnecessary when the
filename is invalid.
2012-01-26 15:42:06 +00:00
Nick Treleaven
b287553e4a Use 'SETPTR' instead of 'setptr'
This makes it clearer we're using a macro.
2012-01-25 16:26:16 +00:00
Nick Treleaven
ed66c2b293 Remove LW() macro 2012-01-25 13:46:31 +00:00
Colomban Wendling
9031335971 Set prefs' encoding combo boxes "wrap with" in the Glade file directly 2012-01-20 19:31:57 +01:00
Colomban Wendling
7f16b9a4fb Fix content of encodings and EOL style prefs ComboBoxes (oops)
I broke them in ca922e0ddc8022283ec3c1f49aaa15ab7c5ba213

Now the two encoding combo boxes shares the same data, which is
built only once.
2012-01-20 19:28:35 +01:00
Colomban Wendling
9130b84d86 Add ui_builder_get_object()
This is used to get any object built from the UI file, not widgets only.
2012-01-20 19:14:31 +01:00
Nick Treleaven
21cd7bb213 Add Project overrides for 'Saving files' checkbox options 2012-01-19 18:17:12 +00:00
Jiří Techet
5cc8a96d44 Do not show document change notification dialog when MRU switch is in progress
When switching between MRU documents, Geany pops up a dialog about
document change even for the intermediate non-final documents.
This leads to both reload dialog and document switch dialog displayed
at the same time and termination of document switching because the
newly displayed dialog takes focus.

This patch disables reload checks for the intermediate documents and
forces reload check for the final document.
2012-01-12 00:33:50 +01:00
Jiří Techet
73f345eb09 Use standard include paths for "open selected file"
Under linux, try to locate the file with the given
name also under /usr/local/include and /usr/include.
This feature is probably most often used for
opening include files so this helps for the system
ones.

In addition, fix locale/utf8 encoding usage.
2012-01-11 22:57:31 +01:00
Jiří Techet
d4b2b89d00 Maybe != may be 2012-01-11 22:57:31 +01:00
Nick Treleaven
8a928956a4 Fix project dialog recreation (oops)
Remove memset - rely on static data to be zeroed.
2012-01-09 16:43:14 +00:00
Nick Treleaven
5288dbe5d3 Add Project New, Close keybindings 2012-01-09 16:35:29 +00:00
Nick Treleaven
1fcff6f7bf Fix unused variable warning 2012-01-09 15:58:10 +00:00
Nick Treleaven
fa3b07bcff Fix missing initializers warning on = {0} 2012-01-09 15:56:59 +00:00
Matthew Brush
0755b44db1 Merge branch 'project-dialog-fix' 2012-01-08 15:58:37 -08:00
Colomban Wendling
aa96bc2cbf Add missing ComboBox cell renderers in Glade rather than manually
This also fixes the duplicated renderers when there was already one
in Glade, and a second one got added manually.
2012-01-08 22:55:28 +01:00
Matthew Brush
31bc70d0f3 Fix one-off leak by allocating PropertyDialogElements on the stack
Also prevents following a whole code path for nothing, by only calling
create_properties_dialog() once per run.
2012-01-08 11:48:54 -08:00
Matthew Brush
6968a1a957 Make it so project properties form errors can be corrected (oops)
Was broken during last commit.
2012-01-08 11:34:27 -08:00
Matthew Brush
c85b89afdd Port more of the Project properties dialog to Glade
Fixes issue where dialog was being destroyed and would not show 2nd time.
2012-01-08 11:24:21 -08:00
Nick Treleaven
3cb3826aad Fix using 'All files' instead of 'None' in Open dialogs (Windows) 2012-01-08 17:53:49 +00:00
Nick Treleaven
eb04c514ba Add API function ui_lookup_stock_label()
Using this can avoid adding i18n strings unnecessarily.
2012-01-08 17:37:58 +00:00
Nick Treleaven
8f44132dcd Add 'Open Project' keybinding 2012-01-08 17:14:04 +00:00
Nick Treleaven
6935af0485 Fix showing calltips for single character tags 2012-01-08 16:38:45 +00:00