7065 Commits

Author SHA1 Message Date
Colomban Wendling
bb61dfcdc3 Add a translation context to the open dialog's "View" button
The "View" button string is the same as the View menu one, but one is
an action (verb) and the other a noun, and as such might need to be
translated differently.
2014-04-15 15:58:04 +02:00
Colomban Wendling
45f193a17a Merge branch 'cleaner-filetype-combo-box' 2014-04-15 15:57:26 +02:00
Colomban Wendling
aeab183ef2 Merge branch 'unified-encoding-combo-boxes' 2014-04-15 15:57:13 +02:00
Colomban Wendling
420891ae81 Group filetypes in the Open dialog filetype combo box
Display the filetypes in the Open dialog filetype combo box grouped,
as they are in the filetypes menu.

This makes it easier to select a filetype, because they are better
sorted and follows the filetypes menu layout.
2014-04-15 15:52:59 +02:00
Colomban Wendling
8c5e198cf1 Unify encoding combo boxes
Make all encoding combo box display a list with encodings grouped by
categories into sub-menus, making it easier to find the appropriate
encoding than in a big single-level list.

This is what was used in the Open dialog, but not in the Preferences
dialog or the Find in Files dialog.  This also makes the encoding
combo boxes behave more like the encoding menus.
2014-04-15 15:51:49 +02:00
Colomban Wendling
a96a2b08ce Cleanup documentation files installation
Don't use wildcards to select files to install, nor manually perform
the installation when Automake could do it for us.
2014-04-15 14:43:34 +02:00
Colomban Wendling
451d58a2dd Cleanup data files installation
Don't use wildcards to select files to install, nor manually perform
the installation when Automake could do it for us.

Using wildcards makes it hard to know what will really be installed,
and may results in installing files not part of the distribution.
2014-04-15 14:43:25 +02:00
Matthew Brush
d11066561e Merge pull request #242 from codebrainz/dist-gtkrc
Distribute `geany.gtkrc` and `geany.css` files
2014-04-14 19:50:50 -07:00
Matthew Brush
157b44f443 Distribute geany.gtkrc and geany.css files
Maybe they aren't dist'ed if they are in Automake conditional?
This probably makes both GTK2 and GTK3 files installed unconditionally.
2014-04-14 19:42:22 -07:00
Colomban Wendling
54f3c0a904 Merge branch 'wip/configurable-mime-type-gicon' 2014-04-14 20:32:59 +02:00
Colomban Wendling
1abee90434 Plug a memory leak 2014-04-14 20:27:35 +02:00
Colomban Wendling
3ec0369f47 Merge branch 'wip/configurable-mime-type--gicon' into wip/configurable-mime-type-gicon 2014-04-14 20:27:20 +02:00
Colomban Wendling
0b4ec549fc Merge branch 'scintilla-update-341' 2014-04-14 16:46:30 +02:00
Colomban Wendling
06068d38d8 Fix a typo in the update script 2014-04-14 16:37:29 +02:00
Colomban Wendling
9a41f919c1 Update mappings for new Scintilla 2014-04-14 16:36:05 +02:00
Colomban Wendling
b81c35e4e3 Fix const promotion with updated Scintilla 2014-04-14 16:34:19 +02:00
Colomban Wendling
6c5a0dd717 Update Scintilla to version 3.4.1 2014-04-14 16:25:01 +02:00
Colomban Wendling
d32ae83202 Apply filetype-specific indentation settings for newly opened files
Fix the check enabling filetype-specific indentation settings to also
pass if the document has no filetype set yet, e.g. when opening it.
2014-04-14 02:46:11 +02:00
Colomban Wendling
8f713377c4 Merge branch '1.25/safer-plugin_signal_connect' 2014-04-13 20:07:26 +02:00
Colomban Wendling
75542c6d3c Add defensive checks on plugin_signal_connect()'s sensitive arguments 2014-04-13 19:59:37 +02:00
Colomban Wendling
27a073f1a6 Make plugin_signal_connect() safe on any object
Watch the lifetime of objects referenced in plugin->signal_ids and
remove our references to them if they get destroyed.  This avoids
possibly trying to disconnect signals on destroyed objects when the
plugin is unloaded.

Supporting this case is safer, and is useful for objects that may or
may not outlive the plugin (like ScintillaObjects), because in such
cases plugin_signal_connect() is handy to make sure the signals are
disconnected if the object is still alive, but used to crash if the
object was destroyed.
2014-04-13 19:59:37 +02:00
Colomban Wendling
24f2363fb7 Post release version bump
Say hello to Geany 1.25 "Veed"!
2014-04-13 19:33:23 +02:00
Colomban Wendling
1514993a6a Fix generating distcheck on clean sources
There is no point in runner.sh depending on the generated Geany
executable, and this breaks running `make distcheck` before building
the sources, as the Geany executable doesn't exist yet.
2014-04-13 18:07:17 +02:00
Colomban Wendling
d28fb783c7 Re-generate HTML manual 2014-04-13 18:00:50 +02:00
Colomban Wendling
6f56bdd32d Set release date 2014-04-13 18:00:39 +02:00
Colomban Wendling
ec3cc4dcbe Add a few more bug references in NEWS 2014-04-13 17:26:53 +02:00
Enrico Tröger
33cbd11a0f Merge branch 'master' of github.com:geany/geany 2014-04-13 17:17:08 +02:00
Enrico Tröger
d52a918e3e Add missing items, remove duplicates and fix typos 2014-04-13 17:16:56 +02:00
Colomban Wendling
187e06bcb1 Use proper argument lists 2014-04-13 16:19:32 +02:00
Enrico Tröger
3533584d1e Add eht16's changes
These are way too few changes from me over a one-year period :(.
2014-04-13 16:02:14 +02:00
Colomban Wendling
00fbbced25 Add some missing NEWS items 2014-04-13 15:51:06 +02:00
Colomban Wendling
725cf3ea5b Update NEWS for missing translation updates 2014-04-13 15:51:06 +02:00
Colomban Wendling
8fe9fa68c1 Update displayed copyright years 2014-04-13 15:51:06 +02:00
Enrico Tröger
e802194ad3 Re-add the previous workaround to remember the directory Geany was started from
My previous fix (e1ce9cfbec) didn't fix all possible use cases (opening
files from CLI when starting Geany). This one should close the gap.
2014-04-13 15:14:35 +02:00
Frank Lanitz
9462367afc Fix a little typo on NEWS 2014-04-13 14:44:55 +02:00
Enrico Tröger
cfe43e2979 Add colorschemes from the geany-themes project if available 2014-04-13 11:34:58 +02:00
Enrico Tröger
e5eb69b20c Add linker flags -static-libgcc and -static-libstdc++ on Windows
This seems necessary with newer gcc versions to not
require libgcc*.dll libraries on runtime.
2014-04-13 11:00:56 +02:00
Enrico Tröger
9f294c25c3 Add --no-scm configure option to bypass SCM detection 2014-04-13 10:43:55 +02:00
Frank Lanitz
6fce95cb10 Update list of updated translation of NEWS file 2014-04-12 20:11:28 +02:00
Frank Lanitz
fc942f607d Merge pull request #241 from kgkilo/master
Updated Hungarian translation
2014-04-12 19:55:14 +02:00
Colomban Wendling
148283356d Fix a missing cast (oops) 2014-04-12 16:17:52 +02:00
Colomban Wendling
3cf35f24c5 Fix possible crash on quit
When quitting, we still have to destroy the Scintilla widget to avoid
any possibility for us to receive signals from it after we destroyed
the associated editor and/or document (used in signal handlers).

I myself don't suffer from the issue, but it is theoretically possible
for Scintilla to emit signals anytime before it is destroyed, so it is
safer like this anyway.  And an user on IRC suffered from crashes on
quit because of this issue, so it seems to actually happen in some
situations.
2014-04-12 16:14:15 +02:00
kilo aka Gabor Kmetyko
929c7f7402 Updated Hungarian translation 2014-04-12 00:38:46 +02:00
Frank Lanitz
f74b4ed494 Update of Portuguese translation 2014-04-11 23:30:00 +02:00
Colomban Wendling
95edb95a38 Add a warning about using plugin_signal_connect() on short-lived objects 2014-04-11 23:23:35 +02:00
Enrico Tröger
e656043874 Add a new section to the Windows installer to install header files 2014-04-11 00:07:33 +02:00
Enrico Tröger
82842b230b Install header files and geany.pc also on Windows 2014-04-11 00:06:29 +02:00
Pavel Roschin
3d403b6d9f Update of Russian translation 2014-04-11 00:45:48 +04:00
Enrico Tröger
6834c3458c Merge branch 'master' of https://github.com/geany/geany 2014-04-10 22:25:50 +02:00
Enrico Tröger
e1ce9cfbec Change the working directory on Windows properly
On Windows we need to change the working directory on startup to not
lock the directory Geany was started from (bug #2626124).
However we can't change the directory to late in the startup process
otherwise plugins maybe unable to load resources from the installation
directory.

Though we also can't change it too early otherwise opening files given
with relative paths in Geany from the command line won't work anymore
(bug #3613096).

This change should fix both issues by changing the working directory after
command line file handling happened and before plugins will be loaded.
2014-04-10 22:24:15 +02:00