From 42b3629aafb223e66695a8079397c16ec39760b0 Mon Sep 17 00:00:00 2001
From: Lex Trotman
Date: Tue, 9 Oct 2012 13:56:13 +1100
Subject: [PATCH 01/92] Fix sign comparison warnings
GTK uses a signed page_nr parameter to callback draw_page despite
describing it as 0 based, cast it to unsigned for comparisons to
array len which is also unsigned.
---
src/printing.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/printing.c b/src/printing.c
index e24335411..6ce6b5bb5 100644
--- a/src/printing.c
+++ b/src/printing.c
@@ -399,7 +399,7 @@ static void draw_page(GtkPrintOperation *operation, GtkPrintContext *context,
gdouble width, height;
g_return_if_fail(dinfo != NULL);
- g_return_if_fail(page_nr < dinfo->pages->len);
+ g_return_if_fail((guint)page_nr < dinfo->pages->len);
if (dinfo->pages->len > 0)
{
@@ -418,7 +418,7 @@ static void draw_page(GtkPrintOperation *operation, GtkPrintContext *context,
add_page_header(dinfo, cr, width, page_nr);
dinfo->fr.chrg.cpMin = g_array_index(dinfo->pages, gint, page_nr);
- if (page_nr + 1 < dinfo->pages->len)
+ if ((guint)page_nr + 1 < dinfo->pages->len)
dinfo->fr.chrg.cpMax = g_array_index(dinfo->pages, gint, page_nr + 1) - 1;
else /* it's the last page, print 'til the end */
dinfo->fr.chrg.cpMax = sci_get_length(dinfo->sci);
From 5bb0ca5a83fff906256d9924e8831f7c2bc24024 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Fri, 12 Oct 2012 00:10:15 +0200
Subject: [PATCH 02/92] Fix cursor position after comment toggling with no
selection
The implementation drops the non-selection code paths and simply makes
sure both caret and anchor are placed at the same position if there
was no selection. This avoids having two completely different code
paths for things that are very similar -- and alternative code paths
were buggy.
Closes #3576431.
---
src/editor.c | 56 +++++++++++++++++++++++-----------------------------
1 file changed, 25 insertions(+), 31 deletions(-)
diff --git a/src/editor.c b/src/editor.c
index 9391c98ad..a6f547b36 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -3133,46 +3133,40 @@ void editor_do_comment_toggle(GeanyEditor *editor)
co_len += tm_len;
- /* restore selection if there is one */
- if (sel_start < sel_end)
+ /* restore selection or caret position */
+ if (single_line)
{
- if (single_line)
+ gint a = (first_line_was_comment) ? - co_len : co_len;
+
+ /* don't modify sel_start when the selection starts within indentation */
+ read_indent(editor, sel_start);
+ if ((sel_start - first_line_start) <= (gint) strlen(indent))
+ a = 0;
+
+ if (sel_start < sel_end)
{
- gint a = (first_line_was_comment) ? - co_len : co_len;
-
- /* don't modify sel_start when the selection starts within indentation */
- read_indent(editor, sel_start);
- if ((sel_start - first_line_start) <= (gint) strlen(indent))
- a = 0;
-
sci_set_selection_start(editor->sci, sel_start + a);
sci_set_selection_end(editor->sci, sel_end +
(count_commented * co_len) - (count_uncommented * co_len));
}
else
+ sci_set_current_position(editor->sci, sel_start + a, TRUE);
+ }
+ else
+ {
+ gint eol_len = editor_get_eol_char_len(editor);
+ if (count_uncommented > 0)
{
- gint eol_len = editor_get_eol_char_len(editor);
- if (count_uncommented > 0)
- {
- sci_set_selection_start(editor->sci, sel_start - co_len + eol_len);
- sci_set_selection_end(editor->sci, sel_end - co_len + eol_len);
- }
- else if (count_commented > 0)
- {
- sci_set_selection_start(editor->sci, sel_start + co_len - eol_len);
- sci_set_selection_end(editor->sci, sel_end + co_len - eol_len);
- }
+ sci_set_selection_start(editor->sci, sel_start - co_len + eol_len);
+ sci_set_selection_end(editor->sci, sel_end - co_len + eol_len);
}
- }
- else if (count_uncommented > 0)
- {
- gint eol_len = single_line ? 0: editor_get_eol_char_len(editor);
- sci_set_current_position(editor->sci, sel_start - co_len + eol_len, TRUE);
- }
- else if (count_commented > 0)
- {
- gint eol_len = single_line ? 0: editor_get_eol_char_len(editor);
- sci_set_current_position(editor->sci, sel_start + co_len - eol_len, TRUE);
+ else if (count_commented > 0)
+ {
+ sci_set_selection_start(editor->sci, sel_start + co_len - eol_len);
+ sci_set_selection_end(editor->sci, sel_end + co_len - eol_len);
+ }
+ if (sel_start >= sel_end)
+ sci_scroll_caret(editor->sci);
}
}
From 206c39cb6aa02e12bbf5d3c5b63f9fd9d95f705f Mon Sep 17 00:00:00 2001
From: Matthew Brush
Date: Thu, 11 Oct 2012 23:01:29 -0700
Subject: [PATCH 03/92] Fix reshowing calltip after autoc list closed
Using default priority causes Geany's reshowing idle handler to run
before Scintilla's, changing priority to low in hopes of making it
run after.
---
src/editor.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/editor.c b/src/editor.c
index a6f547b36..b1ccfea32 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -696,8 +696,10 @@ static void request_reshowing_calltip(SCNotification *nt)
if (calltip.set)
{
/* delay the reshow of the calltip window to make sure it is actually displayed,
- * without it might be not visible on SCN_AUTOCCANCEL */
- g_idle_add(reshow_calltip, NULL);
+ * without it might be not visible on SCN_AUTOCCANCEL. the priority is set to
+ * low to hopefully make Scintilla's events happen before reshowing since they
+ * seem to re-cancel the calltip on autoc menu hiding too */
+ g_idle_add_full(G_PRIORITY_LOW, reshow_calltip, NULL, NULL);
}
}
From 220ace841ca08baff629e2443df92540aa8fca62 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Fri, 12 Oct 2012 20:40:38 +0200
Subject: [PATCH 04/92] Fix uncommenting multi-line comments when cursor is on
a delimiter
If the cursor was inside one of the comment's delimiters, the code used
to look for another delimiter, leading to removing previous comment's
start. Moreover, the code assumed the delimiter will always be found,
leading to improper deletions if a delimiter could not be found (either
because of the above problem or because the comment wasn't terminated).
Also, the code used document_find_text() which, if the searched text
cannot be found on the requested direction, either wraps or asks the
user whether to wrap. Wrapping is wrong if there is more than one
single comment in the file, and the dialog is confusing for the use
since she didn't ask for it.
So, rework the code for it to correctly find the delimiters, and not
to wrap search or ask the user. It is also simpler by reusing some
already existing code.
---
src/editor.c | 86 +++++++++++++++++++++++++++++++++-------------------
1 file changed, 54 insertions(+), 32 deletions(-)
diff --git a/src/editor.c b/src/editor.c
index b1ccfea32..1b17320f0 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -109,6 +109,7 @@ static const gchar *snippets_find_completion_by_name(const gchar *type, const gc
static void snippets_make_replacements(GeanyEditor *editor, GString *pattern);
static gssize replace_cursor_markers(GeanyEditor *editor, GString *pattern);
static GeanyFiletype *editor_get_filetype_at_current_pos(GeanyEditor *editor);
+static gboolean sci_is_blank_line(ScintillaObject *sci, gint line);
void editor_snippets_free(void)
@@ -2820,47 +2821,68 @@ static void real_comment_multiline(GeanyEditor *editor, gint line_start, gint la
}
-static void real_uncomment_multiline(GeanyEditor *editor)
+/* find @p text inside the range of the current style */
+static gint find_in_current_style(ScintillaObject *sci, const gchar *text, gboolean backwards)
+{
+ gint start = sci_get_current_position(sci);
+ gint end = start;
+ gint len = sci_get_length(sci);
+ gint current_style = sci_get_style_at(sci, start);
+ struct Sci_TextToFind ttf;
+
+ while (start > 0 && sci_get_style_at(sci, start - 1) == current_style)
+ start -= 1;
+ while (end < len && sci_get_style_at(sci, end + 1) == current_style)
+ end += 1;
+
+ ttf.lpstrText = (gchar*) text;
+ ttf.chrg.cpMin = backwards ? end + 1 : start;
+ ttf.chrg.cpMax = backwards ? start : end + 1;
+ return sci_find_text(sci, 0, &ttf);
+}
+
+
+static void sci_delete_line(ScintillaObject *sci, gint line)
+{
+ gint start = sci_get_position_from_line(sci, line);
+ gint len = sci_get_line_length(sci, line);
+ SSM(sci, SCI_DELETERANGE, start, len);
+}
+
+
+static gboolean real_uncomment_multiline(GeanyEditor *editor)
{
/* find the beginning of the multi line comment */
- gint pos, line, len, x;
- gchar *linebuf;
- GeanyDocument *doc;
+ gint start, end, start_line, end_line;
GeanyFiletype *ft;
const gchar *co, *cc;
- g_return_if_fail(editor != NULL && editor->document->file_type != NULL);
- doc = editor->document;
+ g_return_val_if_fail(editor != NULL && editor->document->file_type != NULL, FALSE);
ft = editor_get_filetype_at_current_pos(editor);
if (! filetype_get_comment_open_close(ft, FALSE, &co, &cc))
- g_return_if_reached();
+ g_return_val_if_reached(FALSE);
- /* remove comment open chars */
- pos = document_find_text(doc, co, NULL, 0, TRUE, FALSE, NULL);
- SSM(editor->sci, SCI_DELETEBACK, 0, 0);
+ start = find_in_current_style(editor->sci, co, TRUE);
+ end = find_in_current_style(editor->sci, cc, FALSE);
- /* check whether the line is empty and can be deleted */
- line = sci_get_line_from_position(editor->sci, pos);
- len = sci_get_line_length(editor->sci, line);
- linebuf = sci_get_line(editor->sci, line);
- x = 0;
- while (linebuf[x] != '\0' && isspace(linebuf[x])) x++;
- if (x == len) SSM(editor->sci, SCI_LINEDELETE, 0, 0);
- g_free(linebuf);
+ if (start < 0 || end < 0 || start > end /* who knows */)
+ return FALSE;
+
+ start_line = sci_get_line_from_position(editor->sci, start);
+ end_line = sci_get_line_from_position(editor->sci, end);
/* remove comment close chars */
- pos = document_find_text(doc, cc, NULL, 0, FALSE, FALSE, NULL);
- SSM(editor->sci, SCI_DELETEBACK, 0, 0);
+ SSM(editor->sci, SCI_DELETERANGE, end, strlen(cc));
+ if (sci_is_blank_line(editor->sci, end_line))
+ sci_delete_line(editor->sci, end_line);
- /* check whether the line is empty and can be deleted */
- line = sci_get_line_from_position(editor->sci, pos);
- len = sci_get_line_length(editor->sci, line);
- linebuf = sci_get_line(editor->sci, line);
- x = 0;
- while (linebuf[x] != '\0' && isspace(linebuf[x])) x++;
- if (x == len) SSM(editor->sci, SCI_LINEDELETE, 0, 0);
- g_free(linebuf);
+ /* remove comment open chars (do it last since it would move the end position) */
+ SSM(editor->sci, SCI_DELETERANGE, start, strlen(co));
+ if (sci_is_blank_line(editor->sci, start_line))
+ sci_delete_line(editor->sci, start_line);
+
+ return TRUE;
}
@@ -2993,8 +3015,8 @@ gint editor_do_uncomment(GeanyEditor *editor, gint line, gboolean toggle)
style_comment = get_multiline_comment_style(editor, line_start);
if (sci_get_style_at(editor->sci, line_start + x) == style_comment)
{
- real_uncomment_multiline(editor);
- count = 1;
+ if (real_uncomment_multiline(editor))
+ count = 1;
}
/* break because we are already on the last line */
@@ -3116,8 +3138,8 @@ void editor_do_comment_toggle(GeanyEditor *editor)
style_comment = get_multiline_comment_style(editor, line_start);
if (sci_get_style_at(editor->sci, line_start + x) == style_comment)
{
- real_uncomment_multiline(editor);
- count_uncommented++;
+ if (real_uncomment_multiline(editor))
+ count_uncommented++;
}
else
{
From 4c7ca69be0642aeec9e7d3831d799215d1737b95 Mon Sep 17 00:00:00 2001
From: Matthew Brush
Date: Sat, 13 Oct 2012 15:30:41 -0700
Subject: [PATCH 05/92] Prefer to use Geany icon from theme over inline one
Note that no attempt is made to handle when the icon theme is changed
to update Geany's window icon (ex. using the style-set signal).
---
src/main.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/main.c b/src/main.c
index 7dcf326de..744092e47 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1059,7 +1059,13 @@ gint main(gint argc, gchar **argv)
/* set window icon */
{
- GdkPixbuf *pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
+ GdkPixbuf *pb;
+ pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
+ if (pb == NULL)
+ {
+ g_warning("Unable to find Geany icon in theme, using embedded icon");
+ pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
+ }
gtk_window_set_icon(GTK_WINDOW(main_widgets.window), pb);
g_object_unref(pb); /* free our reference */
}
From 6897cd49c69535c6563e56ae011c6f8382fec485 Mon Sep 17 00:00:00 2001
From: Lex
Date: Sun, 14 Oct 2012 12:55:34 +1100
Subject: [PATCH 06/92] Make use of theme icon a various pref.
Some users want the theme icon, some dislike the icon provided by
their theme and want the traditional Geany icon.
This makes that choice a various pref. Used a standalone global
to avoid impacting the plugin interface and CommandLineOptions
and GeanyStatus didn't make sense.
---
src/keyfile.c | 4 ++++
src/main.c | 20 ++++++++++++++------
src/main.h | 2 ++
3 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/src/keyfile.c b/src/keyfile.c
index 9dfaa99f6..651138bf6 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -240,6 +240,10 @@ static void init_pref_groups(void)
"number_non_ft_menu_items", 0);
stash_group_add_integer(group, &build_menu_prefs.number_exec_menu_items,
"number_exec_menu_items", 0);
+
+ /* use the Geany icon instead of the theme */
+ stash_group_add_boolean(group, &main_use_geany_icon,
+ "use_geany_icon", TRUE);
}
diff --git a/src/main.c b/src/main.c
index 744092e47..16f0e7924 100644
--- a/src/main.c
+++ b/src/main.c
@@ -90,6 +90,7 @@ gboolean ignore_callback; /* hack workaround for GTK+ toggle button callback pro
GeanyStatus main_status;
CommandLineOptions cl_options; /* fields initialised in parse_command_line_options */
+gboolean main_use_geany_icon;
static const gchar geany_lib_versions[] = "GTK %u.%u.%u, GLib %u.%u.%u";
@@ -1060,12 +1061,19 @@ gint main(gint argc, gchar **argv)
/* set window icon */
{
GdkPixbuf *pb;
- pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
- if (pb == NULL)
- {
- g_warning("Unable to find Geany icon in theme, using embedded icon");
- pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- }
+ if (main_use_geany_icon)
+ {
+ pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
+ }
+ else
+ {
+ pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
+ if (pb == NULL)
+ {
+ g_warning("Unable to find Geany icon in theme, using embedded icon");
+ pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
+ }
+ }
gtk_window_set_icon(GTK_WINDOW(main_widgets.window), pb);
g_object_unref(pb); /* free our reference */
}
diff --git a/src/main.h b/src/main.h
index 30e07b038..6f4c2e04b 100644
--- a/src/main.h
+++ b/src/main.h
@@ -51,6 +51,8 @@ GeanyStatus;
extern GeanyStatus main_status;
+extern gboolean main_use_geany_icon;
+
const gchar *main_get_version_string(void);
From 306eaab3916649567c892215ad8390b9d39de82f Mon Sep 17 00:00:00 2001
From: Lex
Date: Mon, 15 Oct 2012 11:56:03 +1100
Subject: [PATCH 07/92] Alter default and document icon setting
Previous default value prevented the preceding commit from working
(by default), oops.
---
doc/geany.txt | 2 ++
src/keyfile.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/doc/geany.txt b/doc/geany.txt
index 8375468a6..b60c7098e 100644
--- a/doc/geany.txt
+++ b/doc/geany.txt
@@ -2498,6 +2498,8 @@ msgwin_messages_visible Whether to show the Messages tab in the tru
Messages Window
msgwin_scribble_visible Whether to show the Scribble tab in the true immediately
Messages Window
+use_geany_icon Whether to use the Geany icon on the false on restart
+ window instead of the theme's icon
================================ ========================================= ========== ===========
By default, statusbar_template is empty. This tells Geany to use its
diff --git a/src/keyfile.c b/src/keyfile.c
index 651138bf6..7df84eb20 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -243,7 +243,7 @@ static void init_pref_groups(void)
/* use the Geany icon instead of the theme */
stash_group_add_boolean(group, &main_use_geany_icon,
- "use_geany_icon", TRUE);
+ "use_geany_icon", FALSE);
}
From 49d88f0cd549635ad46613daa236f1b5d36582e0 Mon Sep 17 00:00:00 2001
From: Matthew Brush
Date: Tue, 21 Feb 2012 20:16:12 -0800
Subject: [PATCH 08/92] Don't ignore custom M4 files in m4/ directory
---
.gitignore | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index 467b75693..566314f1b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -46,7 +46,9 @@ Makefile.in
/localwin32.mk
/.lock-wscript
/ltmain.sh
-/m4/
+/m4/lt*.m4
+/m4/intltool.m4
+/m4/libtool.m4
/make_deb.sh
/missing
/mkinstalldirs
From 6e8e0c7bfb6597cbfbf6e5dbfa2cb9a356146c49 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 18 Oct 2012 16:55:33 +0200
Subject: [PATCH 09/92] Fix display of non-ASCII tags in the symbols tree for
non-UTF-8 files
We used to convert the tags from the file encoding to UTF-8, but since
we parse directly from our UTF-8 buffer, all tags are UTF-8, which lead
to an improper conversion.
---
src/symbols.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/symbols.c b/src/symbols.c
index 58ff59d80..c55a4ea67 100644
--- a/src/symbols.c
+++ b/src/symbols.c
@@ -1028,6 +1028,9 @@ static const gchar *get_symbol_name(GeanyDocument *doc, const TMTag *tag, gboole
if (utils_str_equal(doc->encoding, "UTF-8") ||
utils_str_equal(doc->encoding, "None"))
doc_is_utf8 = TRUE;
+ else /* normally the tags will always be in UTF-8 since we parse from our buffer, but a
+ * plugin might have called tm_source_file_update(), so check to be sure */
+ doc_is_utf8 = g_utf8_validate(tag->name, -1, NULL);
if (! doc_is_utf8)
utf8_name = encodings_convert_to_utf8_from_charset(tag->name,
From b626cc93e3c819f747160589227596b0d6a53484 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 18 Oct 2012 17:02:39 +0200
Subject: [PATCH 10/92] ReStructuredText: fix parsing of titles containing
UTF-8 characters
If a title contained multi-byte UTF-8 characters, it wasn't properly
recognized due to the title being longer (in bytes) than the underline.
So, fix the title length computation to properly count the characters,
not the bytes.
Note that this fix only handles ASCII, one-byte charsets and UTF-8, it
won't help with other multi-bytes encodings. However, the whole parser
expects ASCII-compatible encoding anyway, and in most situations it
will be fed the Geany's UTF-8 buffer.
Closes #3578050.
---
tagmanager/ctags/rest.c | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/tagmanager/ctags/rest.c b/tagmanager/ctags/rest.c
index 7a8e99213..3cb81331e 100644
--- a/tagmanager/ctags/rest.c
+++ b/tagmanager/ctags/rest.c
@@ -123,6 +123,35 @@ static int get_kind(char c)
}
+/* computes the length of an UTF-8 string
+ * if the string doesn't look like UTF-8, return -1 */
+static int utf8_strlen(const char *buf, int buf_len)
+{
+ int len = 0;
+ const char *end = buf + buf_len;
+
+ for (len = 0; buf < end; len ++)
+ {
+ /* perform quick and naive validation (no sub-byte checking) */
+ if (! (*buf & 0x80))
+ buf ++;
+ else if ((*buf & 0xe0) == 0xc0)
+ buf += 2;
+ else if ((*buf & 0xf0) == 0xe0)
+ buf += 3;
+ else if ((*buf & 0xf8) == 0xf0)
+ buf += 4;
+ else /* not a valid leading UTF-8 byte, abort */
+ return -1;
+
+ if (buf > end) /* incomplete last byte */
+ return -1;
+ }
+
+ return len;
+}
+
+
/* TODO: parse overlining & underlining as distinct sections. */
static void findRestTags (void)
{
@@ -135,7 +164,12 @@ static void findRestTags (void)
while ((line = fileReadLine ()) != NULL)
{
int line_len = strlen((const char*) line);
- int name_len = vStringLength(name);
+ int name_len_bytes = vStringLength(name);
+ int name_len = utf8_strlen(vStringValue(name), name_len_bytes);
+
+ /* if the name doesn't look like UTF-8, assume one-byte charset */
+ if (name_len < 0)
+ name_len = name_len_bytes;
/* underlines must be the same length or more */
if (line_len >= name_len && name_len > 0 &&
From f04df056cdd96be7c3319993d71b8dc36fdd397c Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Fri, 19 Oct 2012 21:39:38 +0200
Subject: [PATCH 11/92] Fix parsing of C++11 final classes
Closes #3577559.
---
tagmanager/ctags/c.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index f64a72400..62cdaa732 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -423,7 +423,7 @@ static const keywordDesc KeywordTable [] = {
{ "extends", KEYWORD_EXTENDS, { 0, 0, 0, 1, 1, 0, 0 } },
{ "extern", KEYWORD_EXTERN, { 1, 1, 1, 0, 1, 1, 0 } },
{ "extern", KEYWORD_NAMESPACE, { 0, 0, 0, 0, 0, 0, 1 } }, /* parse block */
- { "final", KEYWORD_FINAL, { 0, 0, 0, 1, 0, 0, 1 } },
+ { "final", KEYWORD_FINAL, { 0, 1, 0, 1, 0, 0, 1 } },
{ "finally", KEYWORD_FINALLY, { 0, 0, 0, 0, 0, 1, 1 } },
{ "float", KEYWORD_FLOAT, { 1, 1, 1, 1, 0, 1, 1 } },
{ "for", KEYWORD_FOR, { 1, 1, 1, 1, 0, 1, 1 } },
@@ -2955,6 +2955,13 @@ static void tagCheck (statementInfo *const st)
}
}
}
+ /* C++ 11 allows class final { ... } */
+ else if (isLanguage (Lang_cpp) && isType (prev, TOKEN_KEYWORD) &&
+ prev->keyword == KEYWORD_FINAL && isType(prev2, TOKEN_NAME))
+ {
+ name_token = (tokenInfo *)prev2;
+ copyToken (st->blockName, name_token);
+ }
else if (isLanguage (Lang_csharp))
makeTag (prev, st, FALSE, TAG_PROPERTY);
else
From a77785e3780db6830ce94c01da8ee34c54f116e7 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Sat, 20 Oct 2012 14:07:13 +0200
Subject: [PATCH 12/92] Set style for SCE_C_STRINGRAW (C++11 raw strings)
Part of #3578557.
---
data/filetypes.c | 1 +
src/highlightingmappings.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/data/filetypes.c b/data/filetypes.c
index 291c2c1fa..fb39193a9 100644
--- a/data/filetypes.c
+++ b/data/filetypes.c
@@ -10,6 +10,7 @@ number=number_1
word=keyword_1
word2=keyword_2
string=string_1
+stringraw=string_2
character=character
uuid=other
preprocessor=preprocessor
diff --git a/src/highlightingmappings.h b/src/highlightingmappings.h
index e11ec2e28..3bd7ee247 100644
--- a/src/highlightingmappings.h
+++ b/src/highlightingmappings.h
@@ -185,6 +185,7 @@ static const HLStyle highlighting_styles_C[] =
{ SCE_C_WORD, "word", FALSE },
{ SCE_C_WORD2, "word2", FALSE },
{ SCE_C_STRING, "string", FALSE },
+ { SCE_C_STRINGRAW, "stringraw", FALSE },
{ SCE_C_CHARACTER, "character", FALSE },
{ SCE_C_UUID, "uuid", FALSE },
{ SCE_C_PREPROCESSOR, "preprocessor", FALSE },
From f2f22d34ab9063852279bc6c5a45c8d3cfafdc0a Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Mon, 22 Oct 2012 20:30:18 +0200
Subject: [PATCH 13/92] Parse C++11 enums with type specifier
Part of #3578557.
---
tagmanager/ctags/c.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index 62cdaa732..f502bbcba 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -2625,6 +2625,15 @@ static void processColon (statementInfo *const st)
else if (c == ';')
setToken (st, TOKEN_SEMICOLON);
}
+ else if (isLanguage (Lang_cpp) && st->declaration == DECL_ENUM)
+ {
+ /* skip enum's base type */
+ c = skipToOneOf ("{;");
+ if (c == '{')
+ setToken (st, TOKEN_BRACE_OPEN);
+ else if (c == ';')
+ setToken (st, TOKEN_SEMICOLON);
+ }
else
{
const tokenInfo *const prev = prevToken (st, 1);
From 6c7f69578d8e142f5994cc9cf0e0abc83a606a1b Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Mon, 22 Oct 2012 20:43:06 +0200
Subject: [PATCH 14/92] Parse C++11 classed enums
Part of #3578557.
---
tagmanager/ctags/c.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index f502bbcba..2fde3ede2 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -1968,6 +1968,12 @@ static void readParents (statementInfo *const st, const int qualifier)
deleteToken (token);
}
+static void checkIsClassEnum (statementInfo *const st, const declType decl)
+{
+ if (! isLanguage (Lang_cpp) || st->declaration != DECL_ENUM)
+ st->declaration = decl;
+}
+
static void processToken (tokenInfo *const token, statementInfo *const st)
{
switch (token->keyword) /* is it a reserved word? */
@@ -1979,7 +1985,7 @@ static void processToken (tokenInfo *const token, statementInfo *const st)
case KEYWORD_ATTRIBUTE: skipParens (); initToken (token); break;
case KEYWORD_CATCH: skipParens (); skipBraces (); break;
case KEYWORD_CHAR: st->declaration = DECL_BASE; break;
- case KEYWORD_CLASS: st->declaration = DECL_CLASS; break;
+ case KEYWORD_CLASS: checkIsClassEnum (st, DECL_CLASS); break;
case KEYWORD_CONST: st->declaration = DECL_BASE; break;
case KEYWORD_DOUBLE: st->declaration = DECL_BASE; break;
case KEYWORD_ENUM: st->declaration = DECL_ENUM; break;
@@ -2003,7 +2009,7 @@ static void processToken (tokenInfo *const token, statementInfo *const st)
case KEYWORD_PUBLIC: setAccess (st, ACCESS_PUBLIC); break;
case KEYWORD_SHORT: st->declaration = DECL_BASE; break;
case KEYWORD_SIGNED: st->declaration = DECL_BASE; break;
- case KEYWORD_STRUCT: st->declaration = DECL_STRUCT; break;
+ case KEYWORD_STRUCT: checkIsClassEnum (st, DECL_STRUCT); break;
case KEYWORD_THROWS: discardTypeList (token); break;
case KEYWORD_TYPEDEF: st->scope = SCOPE_TYPEDEF; break;
case KEYWORD_UNION: st->declaration = DECL_UNION; break;
From 8855c146cc477ba2961c752fd3fe70ac268ac4a3 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Mon, 22 Oct 2012 22:40:19 +0200
Subject: [PATCH 15/92] Fix a use of non-const variable to hold a string
literal
---
tagmanager/ctags/c.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index 2fde3ede2..2f6cbbb7b 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -3145,8 +3145,8 @@ static void initializeDParser (const langType language)
{
/* keyword aliases - some are for parsing like const(Type), some are just
* function attributes */
- char *const_aliases[] = {"immutable", "nothrow", "pure", "shared", NULL};
- char **s;
+ const char *const_aliases[] = {"immutable", "nothrow", "pure", "shared", NULL};
+ const char **s;
Lang_d = language;
buildKeywordHash (language, 6);
From a3664fae9ece396952d732cc937e63192d8c6f76 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Mon, 17 Sep 2012 16:31:28 +0100
Subject: [PATCH 16/92] Fix spawning [synchronous] commands on Windows
Build command spawning failed sometimes when there were several
pages of errors. In these cases the process would block for 30s and
then abort. (Some hangs were also experienced).
This fix does cause a console window to be shown for the duration of
the spawned process. This seems acceptable compared with the old
broken behaviour, and can be useful to abort the build command by
closing the console window.
Note: If 'env' is passed, the old broken spawning is used.
---
src/build.c | 16 ++++++------
src/win32.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 79 insertions(+), 9 deletions(-)
diff --git a/src/build.c b/src/build.c
index 5463db133..3295872ea 100644
--- a/src/build.c
+++ b/src/build.c
@@ -498,7 +498,7 @@ static GeanyBuildCommand *get_build_group(const GeanyBuildSource src, const Gean
* If any parameter is out of range does nothing.
*
* Updates the menu.
- *
+ *
**/
void build_remove_menu_item(const GeanyBuildSource src, const GeanyBuildGroup grp, const gint cmd)
{
@@ -560,12 +560,12 @@ GeanyBuildCommand *build_get_menu_item(GeanyBuildSource src, GeanyBuildGroup grp
* This is a pointer to an internal structure and must not be freed.
*
**/
-const gchar *build_get_current_menu_item(const GeanyBuildGroup grp, const guint cmd,
+const gchar *build_get_current_menu_item(const GeanyBuildGroup grp, const guint cmd,
const GeanyBuildCmdEntries fld)
{
GeanyBuildCommand *c;
gchar *str = NULL;
-
+
g_return_val_if_fail(grp < GEANY_GBG_COUNT, NULL);
g_return_val_if_fail(fld < GEANY_BC_CMDENTRIES_COUNT, NULL);
g_return_val_if_fail(cmd < build_groups_count[grp], NULL);
@@ -593,19 +593,19 @@ const gchar *build_get_current_menu_item(const GeanyBuildGroup grp, const guint
*
* Set the specified field of the command specified by @a src, @a grp and @a cmd.
*
- * @param src the source of the menu item
+ * @param src the source of the menu item
* @param grp the group of the specified menu item.
* @param cmd the index of the menu item within the group.
* @param fld the field in the menu item command to set
* @param val the value to set the field to, is copied
*
**/
-
-void build_set_menu_item(const GeanyBuildSource src, const GeanyBuildGroup grp,
+
+void build_set_menu_item(const GeanyBuildSource src, const GeanyBuildGroup grp,
const guint cmd, const GeanyBuildCmdEntries fld, const gchar *val)
{
GeanyBuildCommand **g;
-
+
g_return_if_fail(src < GEANY_BCS_COUNT);
g_return_if_fail(grp < GEANY_GBG_COUNT);
g_return_if_fail(fld < GEANY_BC_CMDENTRIES_COUNT);
@@ -827,7 +827,7 @@ static GPid build_spawn_cmd(GeanyDocument *doc, const gchar *cmd, const gchar *d
&(build_info.pid), NULL, &stdout_fd, &stderr_fd, &error))
#endif
{
- geany_debug("g_spawn_async_with_pipes() failed: %s", error->message);
+ geany_debug("build command spawning failed: %s", error->message);
ui_set_statusbar(TRUE, _("Process failed (%s)"), error->message);
g_strfreev(argv);
g_error_free(error);
diff --git a/src/win32.c b/src/win32.c
index e3cf1aff4..0a59dbdd5 100644
--- a/src/win32.c
+++ b/src/win32.c
@@ -40,6 +40,7 @@
#include
#include
+#include
#include
#include "win32.h"
@@ -820,9 +821,28 @@ gchar *win32_get_hostname(void)
}
+static gchar *create_temp_file(void)
+{
+ gchar *name;
+ gint fd;
+
+ fd = g_file_open_tmp("tmp_XXXXXX", &name, NULL);
+ if (fd == -1)
+ name = NULL;
+ else
+ close(fd);
+
+ return name;
+}
+
+
+/* Sometimes this blocks for 30s before aborting when there are several
+ * pages of (error) output and sometimes hangs - see the FIXME.
+ * Also gw_spawn.dwExitCode seems to be not set properly. */
/* Process spawning implementation for Windows, by Pierre Joye.
* Don't call this function directly, use utils_spawn_[a]sync() instead. */
-gboolean win32_spawn(const gchar *dir, gchar **argv, gchar **env, GSpawnFlags flags,
+static
+gboolean _broken_win32_spawn(const gchar *dir, gchar **argv, gchar **env, GSpawnFlags flags,
gchar **std_out, gchar **std_err, gint *exit_status, GError **error)
{
TCHAR buffer[CMDSIZE]=TEXT("");
@@ -980,6 +1000,56 @@ gboolean win32_spawn(const gchar *dir, gchar **argv, gchar **env, GSpawnFlags fl
}
+/* Simple replacement for _broken_win32_spawn().
+ * flags is ignored, G_SPAWN_SEARCH_PATH is implied.
+ * Don't call this function directly, use utils_spawn_[a]sync() instead.
+ * Adapted from tm_workspace_create_global_tags(). */
+gboolean win32_spawn(const gchar *dir, gchar **argv, gchar **env, GSpawnFlags flags,
+ gchar **std_out, gchar **std_err, gint *exit_status, GError **error)
+{
+ gint ret;
+ gboolean fail;
+ gchar *tmp_file = create_temp_file();
+ gchar *tmp_errfile = create_temp_file();
+ gchar *command;
+
+ if (env != NULL)
+ {
+ return _broken_win32_spawn(dir, argv, env, flags, std_out, std_err,
+ exit_status, error);
+ }
+ if (!tmp_file || !tmp_errfile)
+ {
+ g_warning("%s: Could not create temporary files!", G_STRFUNC);
+ return FALSE;
+ }
+ command = g_strjoinv(" ", argv);
+ SETPTR(command, g_strdup_printf("%s >%s 2>%s",
+ command, tmp_file, tmp_errfile));
+ g_chdir(dir);
+ ret = system(command);
+ /* the command can return -1 as an exit code, so check errno also */
+ fail = ret == -1 && errno;
+ if (!fail)
+ {
+ g_file_get_contents(tmp_file, std_out, NULL, NULL);
+ g_file_get_contents(tmp_errfile, std_err, NULL, NULL);
+ }
+ else if (error)
+ g_set_error_literal(error, G_SPAWN_ERROR, errno, g_strerror(errno));
+
+ g_free(command);
+ g_unlink(tmp_file);
+ g_free(tmp_file);
+ g_unlink(tmp_errfile);
+ g_free(tmp_errfile);
+ if (exit_status)
+ *exit_status = ret;
+
+ return !fail;
+}
+
+
static gboolean GetContentFromHandle(HANDLE hFile, gchar **content, GError **error)
{
DWORD filesize;
From 00c2cc20eaacd9ef26e89ab0c0c7a009a8f64118 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Wed, 24 Oct 2012 17:43:26 +0100
Subject: [PATCH 17/92] Fix gcc missing field initializer warning
---
src/printing.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/printing.c b/src/printing.c
index 6ce6b5bb5..196bb3558 100644
--- a/src/printing.c
+++ b/src/printing.c
@@ -472,7 +472,8 @@ static void printing_print_gtk(GeanyDocument *doc)
GtkPrintOperation *op;
GtkPrintOperationResult res = GTK_PRINT_OPERATION_RESULT_ERROR;
GError *error = NULL;
- DocInfo dinfo = { 0 };
+ static const DocInfo dinfo0;
+ DocInfo dinfo = dinfo0;
PrintWidgets *widgets;
/** TODO check for monospace font, detect the widest character in the font and
From d7e285d00e2b7d943f32d01e7d3308dbc86620e7 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 25 Oct 2012 13:51:14 +0100
Subject: [PATCH 18/92] Fix parsing colons in D (#3577788)
---
tagmanager/ctags/c.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index 2f6cbbb7b..ba0bfeaf4 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -2615,11 +2615,10 @@ static void processColon (statementInfo *const st)
else
{
cppUngetc (c);
- if ((((isLanguage (Lang_cpp) &&
+ if (((isLanguage (Lang_cpp) &&
(st->declaration == DECL_CLASS || st->declaration == DECL_STRUCT)) ||
- isLanguage (Lang_csharp) || isLanguage (Lang_vala)) &&
- inheritingDeclaration (st->declaration)) ||
- isLanguage (Lang_d))
+ isLanguage (Lang_csharp) || isLanguage (Lang_d) || isLanguage (Lang_vala)) &&
+ inheritingDeclaration (st->declaration))
{
readParents (st, ':');
}
From 4d1675426779de628bc47bee3591df76a8028435 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 25 Oct 2012 16:08:32 +0200
Subject: [PATCH 19/92] Update Scintilla to version 3.2.3
Closes #2909124, #3094431 and #3233160.
---
scintilla/gtk/ScintillaGTK.cxx | 4 +
scintilla/include/SciLexer.h | 7 ++
scintilla/include/Scintilla.iface | 7 ++
scintilla/include/ScintillaWidget.h | 4 +-
scintilla/lexers/LexBash.cxx | 156 +++++++++++++++++++++++++---
scintilla/lexers/LexCPP.cxx | 15 ++-
scintilla/lexers/LexOthers.cxx | 73 -------------
scintilla/lexers/LexPO.cxx | 149 ++++++++++++++++++++++++++
scintilla/lexers/LexRuby.cxx | 14 ++-
scintilla/lexers/LexSQL.cxx | 33 +++---
scintilla/src/Catalogue.cxx | 2 +-
scintilla/src/Document.cxx | 24 ++++-
scintilla/src/Document.h | 6 +-
scintilla/src/Editor.cxx | 45 ++++----
scintilla/src/Editor.h | 1 +
scintilla/src/RESearch.cxx | 2 +-
scintilla/src/RunStyles.cxx | 1 +
scintilla/version.txt | 2 +-
18 files changed, 402 insertions(+), 143 deletions(-)
create mode 100644 scintilla/lexers/LexPO.cxx
diff --git a/scintilla/gtk/ScintillaGTK.cxx b/scintilla/gtk/ScintillaGTK.cxx
index be007e775..8a09b105b 100644
--- a/scintilla/gtk/ScintillaGTK.cxx
+++ b/scintilla/gtk/ScintillaGTK.cxx
@@ -1213,6 +1213,10 @@ bool ScintillaGTK::ModifyScrollBars(int nMax, int nPage) {
modified = true;
}
#endif
+ if (modified && (paintState == painting)) {
+ paintState = paintAbandoned;
+ }
+
return modified;
}
diff --git a/scintilla/include/SciLexer.h b/scintilla/include/SciLexer.h
index 57b5cf6e7..85ba2a1cc 100644
--- a/scintilla/include/SciLexer.h
+++ b/scintilla/include/SciLexer.h
@@ -1354,6 +1354,13 @@
#define SCE_PO_MSGCTXT 6
#define SCE_PO_MSGCTXT_TEXT 7
#define SCE_PO_FUZZY 8
+#define SCE_PO_PROGRAMMER_COMMENT 9
+#define SCE_PO_REFERENCE 10
+#define SCE_PO_FLAGS 11
+#define SCE_PO_MSGID_TEXT_EOL 12
+#define SCE_PO_MSGSTR_TEXT_EOL 13
+#define SCE_PO_MSGCTXT_TEXT_EOL 14
+#define SCE_PO_ERROR 15
#define SCE_PAS_DEFAULT 0
#define SCE_PAS_IDENTIFIER 1
#define SCE_PAS_COMMENT 2
diff --git a/scintilla/include/Scintilla.iface b/scintilla/include/Scintilla.iface
index ff70c0a5a..28e21ee15 100644
--- a/scintilla/include/Scintilla.iface
+++ b/scintilla/include/Scintilla.iface
@@ -3924,6 +3924,13 @@ val SCE_PO_MSGSTR_TEXT=5
val SCE_PO_MSGCTXT=6
val SCE_PO_MSGCTXT_TEXT=7
val SCE_PO_FUZZY=8
+val SCE_PO_PROGRAMMER_COMMENT=9
+val SCE_PO_REFERENCE=10
+val SCE_PO_FLAGS=11
+val SCE_PO_MSGID_TEXT_EOL=12
+val SCE_PO_MSGSTR_TEXT_EOL=13
+val SCE_PO_MSGCTXT_TEXT_EOL=14
+val SCE_PO_ERROR=15
# Lexical states for SCLEX_PASCAL
lex Pascal=SCLEX_PASCAL SCE_PAS_
val SCE_PAS_DEFAULT=0
diff --git a/scintilla/include/ScintillaWidget.h b/scintilla/include/ScintillaWidget.h
index 021af2a30..f8cd212b0 100644
--- a/scintilla/include/ScintillaWidget.h
+++ b/scintilla/include/ScintillaWidget.h
@@ -16,8 +16,8 @@ extern "C" {
#endif
#define SCINTILLA(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, scintilla_get_type (), ScintillaObject)
-#define SCINTILLA_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, scintilla_get_type (), ScintillaClass)
-#define IS_SCINTILLA(obj) GTK_CHECK_TYPE (obj, scintilla_get_type ())
+#define SCINTILLA_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, scintilla_get_type (), ScintillaClass)
+#define IS_SCINTILLA(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, scintilla_get_type ())
typedef struct _ScintillaObject ScintillaObject;
typedef struct _ScintillaClass ScintillaClass;
diff --git a/scintilla/lexers/LexBash.cxx b/scintilla/lexers/LexBash.cxx
index 8cd6cc570..2dc8707e5 100644
--- a/scintilla/lexers/LexBash.cxx
+++ b/scintilla/lexers/LexBash.cxx
@@ -2,7 +2,7 @@
/** @file LexBash.cxx
** Lexer for Bash.
**/
-// Copyright 2004-2010 by Neil Hodgson
+// Copyright 2004-2012 by Neil Hodgson
// Adapted from LexPerl by Kein-Hong Man 2004
// The License.txt file describes the conditions under which this software may be distributed.
@@ -49,6 +49,17 @@ using namespace Scintilla;
#define BASH_CMD_ARITH 4
#define BASH_CMD_DELIM 5
+// state constants for nested delimiter pairs, used by
+// SCE_SH_STRING and SCE_SH_BACKTICKS processing
+#define BASH_DELIM_LITERAL 0
+#define BASH_DELIM_STRING 1
+#define BASH_DELIM_CSTRING 2
+#define BASH_DELIM_LSTRING 3
+#define BASH_DELIM_COMMAND 4
+#define BASH_DELIM_BACKTICK 5
+
+#define BASH_DELIM_STACK_MAX 7
+
static inline int translateBashDigit(int ch) {
if (ch >= '0' && ch <= '9') {
return ch - '0';
@@ -154,6 +165,60 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
};
QuoteCls Quote;
+ class QuoteStackCls { // Class to manage quote pairs that nest
+ public:
+ int Count;
+ int Up, Down;
+ int Style;
+ int Depth; // levels pushed
+ int *CountStack;
+ int *UpStack;
+ int *StyleStack;
+ QuoteStackCls() {
+ Count = 0;
+ Up = '\0';
+ Down = '\0';
+ Style = 0;
+ Depth = 0;
+ CountStack = new int[BASH_DELIM_STACK_MAX];
+ UpStack = new int[BASH_DELIM_STACK_MAX];
+ StyleStack = new int[BASH_DELIM_STACK_MAX];
+ }
+ void Start(int u, int s) {
+ Count = 1;
+ Up = u;
+ Down = opposite(Up);
+ Style = s;
+ }
+ void Push(int u, int s) {
+ if (Depth >= BASH_DELIM_STACK_MAX)
+ return;
+ CountStack[Depth] = Count;
+ UpStack [Depth] = Up;
+ StyleStack[Depth] = Style;
+ Depth++;
+ Count = 1;
+ Up = u;
+ Down = opposite(Up);
+ Style = s;
+ }
+ void Pop(void) {
+ if (Depth <= 0)
+ return;
+ Depth--;
+ Count = CountStack[Depth];
+ Up = UpStack [Depth];
+ Style = StyleStack[Depth];
+ Down = opposite(Up);
+ }
+ ~QuoteStackCls() {
+ delete []CountStack;
+ delete []UpStack;
+ delete []StyleStack;
+ }
+ };
+ QuoteStackCls QuoteStack;
+
int numBase = 0;
int digit;
unsigned int endPos = startPos + length;
@@ -163,6 +228,8 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
// Always backtracks to the start of a line that is not a continuation
// of the previous line (i.e. start of a bash command segment)
int ln = styler.GetLine(startPos);
+ if (ln > 0 && startPos == static_cast(styler.LineStart(ln)))
+ ln--;
for (;;) {
startPos = styler.LineStart(ln);
if (ln == 0 || styler.GetLineState(ln) == BASH_CMD_START)
@@ -376,7 +443,7 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
sc.ForwardSetState(SCE_SH_DEFAULT);
} else if (sc.ch == '\\') {
// skip escape prefix
- } else {
+ } else if (!HereDoc.Quoted) {
sc.SetState(SCE_SH_DEFAULT);
}
if (HereDoc.DelimiterLength >= HERE_DELIM_MAX - 1) { // force blowup
@@ -401,8 +468,11 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
}
char s[HERE_DELIM_MAX];
sc.GetCurrent(s, sizeof(s));
- if (sc.LengthCurrent() == 0)
+ if (sc.LengthCurrent() == 0) { // '' or "" delimiters
+ if (prefixws == 0 && HereDoc.Quoted && HereDoc.DelimiterLength == 0)
+ sc.SetState(SCE_SH_DEFAULT);
break;
+ }
if (s[strlen(s) - 1] == '\r')
s[strlen(s) - 1] = '\0';
if (strcmp(HereDoc.Delimiter, s) == 0) {
@@ -424,9 +494,56 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
}
}
break;
- case SCE_SH_STRING: // delimited styles
+ case SCE_SH_STRING: // delimited styles, can nest
case SCE_SH_BACKTICKS:
- case SCE_SH_PARAM:
+ if (sc.ch == '\\' && QuoteStack.Up != '\\') {
+ if (QuoteStack.Style != BASH_DELIM_LITERAL)
+ sc.Forward();
+ } else if (sc.ch == QuoteStack.Down) {
+ QuoteStack.Count--;
+ if (QuoteStack.Count == 0) {
+ if (QuoteStack.Depth > 0) {
+ QuoteStack.Pop();
+ } else
+ sc.ForwardSetState(SCE_SH_DEFAULT);
+ }
+ } else if (sc.ch == QuoteStack.Up) {
+ QuoteStack.Count++;
+ } else {
+ if (QuoteStack.Style == BASH_DELIM_STRING ||
+ QuoteStack.Style == BASH_DELIM_LSTRING
+ ) { // do nesting for "string", $"locale-string"
+ if (sc.ch == '`') {
+ QuoteStack.Push(sc.ch, BASH_DELIM_BACKTICK);
+ } else if (sc.ch == '$' && sc.chNext == '(') {
+ sc.Forward();
+ QuoteStack.Push(sc.ch, BASH_DELIM_COMMAND);
+ }
+ } else if (QuoteStack.Style == BASH_DELIM_COMMAND ||
+ QuoteStack.Style == BASH_DELIM_BACKTICK
+ ) { // do nesting for $(command), `command`
+ if (sc.ch == '\'') {
+ QuoteStack.Push(sc.ch, BASH_DELIM_LITERAL);
+ } else if (sc.ch == '\"') {
+ QuoteStack.Push(sc.ch, BASH_DELIM_STRING);
+ } else if (sc.ch == '`') {
+ QuoteStack.Push(sc.ch, BASH_DELIM_BACKTICK);
+ } else if (sc.ch == '$') {
+ if (sc.chNext == '\'') {
+ sc.Forward();
+ QuoteStack.Push(sc.ch, BASH_DELIM_CSTRING);
+ } else if (sc.chNext == '\"') {
+ sc.Forward();
+ QuoteStack.Push(sc.ch, BASH_DELIM_LSTRING);
+ } else if (sc.chNext == '(') {
+ sc.Forward();
+ QuoteStack.Push(sc.ch, BASH_DELIM_COMMAND);
+ }
+ }
+ }
+ }
+ break;
+ case SCE_SH_PARAM: // ${parameter}
if (sc.ch == '\\' && Quote.Up != '\\') {
sc.Forward();
} else if (sc.ch == Quote.Down) {
@@ -461,8 +578,14 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
sc.ChangeState(SCE_SH_ERROR);
}
// HereDoc.Quote always == '\''
+ sc.SetState(SCE_SH_HERE_Q);
+ } else if (HereDoc.DelimiterLength == 0) {
+ // no delimiter, illegal (but '' and "" are legal)
+ sc.ChangeState(SCE_SH_ERROR);
+ sc.SetState(SCE_SH_DEFAULT);
+ } else {
+ sc.SetState(SCE_SH_HERE_Q);
}
- sc.SetState(SCE_SH_HERE_Q);
}
// update cmdState about the current command segment
@@ -497,13 +620,13 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
sc.SetState(SCE_SH_COMMENTLINE);
} else if (sc.ch == '\"') {
sc.SetState(SCE_SH_STRING);
- Quote.Start(sc.ch);
+ QuoteStack.Start(sc.ch, BASH_DELIM_STRING);
} else if (sc.ch == '\'') {
sc.SetState(SCE_SH_CHARACTER);
Quote.Start(sc.ch);
} else if (sc.ch == '`') {
sc.SetState(SCE_SH_BACKTICKS);
- Quote.Start(sc.ch);
+ QuoteStack.Start(sc.ch, BASH_DELIM_BACKTICK);
} else if (sc.ch == '$') {
if (sc.Match("$((")) {
sc.SetState(SCE_SH_OPERATOR); // handle '((' later
@@ -513,17 +636,22 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
sc.Forward();
if (sc.ch == '{') {
sc.ChangeState(SCE_SH_PARAM);
+ Quote.Start(sc.ch);
} else if (sc.ch == '\'') {
sc.ChangeState(SCE_SH_STRING);
+ QuoteStack.Start(sc.ch, BASH_DELIM_CSTRING);
} else if (sc.ch == '"') {
sc.ChangeState(SCE_SH_STRING);
- } else if (sc.ch == '(' || sc.ch == '`') {
+ QuoteStack.Start(sc.ch, BASH_DELIM_LSTRING);
+ } else if (sc.ch == '(') {
sc.ChangeState(SCE_SH_BACKTICKS);
+ QuoteStack.Start(sc.ch, BASH_DELIM_COMMAND);
+ } else if (sc.ch == '`') { // $` seen in a configure script, valid?
+ sc.ChangeState(SCE_SH_BACKTICKS);
+ QuoteStack.Start(sc.ch, BASH_DELIM_BACKTICK);
} else {
continue; // scalar has no delimiter pair
}
- // fallthrough, open delim for $[{'"(`]
- Quote.Start(sc.ch);
} else if (sc.Match('<', '<')) {
sc.SetState(SCE_SH_HERE_DELIM);
HereDoc.State = 0;
@@ -597,6 +725,10 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,
}// sc.state
}
sc.Complete();
+ if (sc.state == SCE_SH_HERE_Q) {
+ styler.ChangeLexerState(sc.currentPos, styler.Length());
+ }
+ sc.Complete();
}
static bool IsCommentLine(int line, Accessor &styler) {
@@ -651,7 +783,7 @@ static void FoldBashDoc(unsigned int startPos, int length, int, WordList *[],
if (ch == '<' && chNext == '<') {
levelCurrent++;
}
- } else if (style == SCE_SH_HERE_Q && styler.StyleAt(i+1) == SCE_PL_DEFAULT) {
+ } else if (style == SCE_SH_HERE_Q && styler.StyleAt(i+1) == SCE_SH_DEFAULT) {
levelCurrent--;
}
if (atEOL) {
diff --git a/scintilla/lexers/LexCPP.cxx b/scintilla/lexers/LexCPP.cxx
index d6efa7ee0..952037e9b 100644
--- a/scintilla/lexers/LexCPP.cxx
+++ b/scintilla/lexers/LexCPP.cxx
@@ -467,6 +467,7 @@ void SCI_METHOD LexerCPP::Lex(unsigned int startPos, int length, int initStyle,
int styleBeforeDCKeyword = SCE_C_DEFAULT;
bool continuationLine = false;
bool isIncludePreprocessor = false;
+ bool isStringInPreprocessor = false;
int lineCurrent = styler.GetLine(startPos);
if ((MaskActive(initStyle) == SCE_C_PREPROCESSOR) ||
@@ -578,7 +579,9 @@ void SCI_METHOD LexerCPP::Lex(unsigned int startPos, int length, int initStyle,
break;
case SCE_C_NUMBER:
// We accept almost anything because of hex. and number suffixes
- if (!(setWord.Contains(sc.ch) || ((sc.ch == '+' || sc.ch == '-') && (sc.chPrev == 'e' || sc.chPrev == 'E')))) {
+ if (!(setWord.Contains(sc.ch)
+ || ((sc.ch == '+' || sc.ch == '-') && (sc.chPrev == 'e' || sc.chPrev == 'E' ||
+ sc.chPrev == 'p' || sc.chPrev == 'P')))) {
sc.SetState(SCE_C_DEFAULT|activitySet);
}
break;
@@ -618,13 +621,17 @@ void SCI_METHOD LexerCPP::Lex(unsigned int startPos, int length, int initStyle,
sc.SetState(SCE_C_DEFAULT|activitySet);
}
break;
- case SCE_C_PREPROCESSOR:
+ case SCE_C_PREPROCESSOR:
if (options.stylingWithinPreprocessor) {
if (IsASpace(sc.ch)) {
sc.SetState(SCE_C_DEFAULT|activitySet);
}
- } else {
- if (sc.Match('/', '*')) {
+ } else if (isStringInPreprocessor && (sc.Match('>') || sc.Match('\"'))) {
+ isStringInPreprocessor = false;
+ } else if (!isStringInPreprocessor) {
+ if ((isIncludePreprocessor && sc.Match('<')) || sc.Match('\"')) {
+ isStringInPreprocessor = true;
+ } else if (sc.Match('/', '*')) {
sc.SetState(SCE_C_PREPROCESSORCOMMENT|activitySet);
sc.Forward(); // Eat the *
} else if (sc.Match('/', '/')) {
diff --git a/scintilla/lexers/LexOthers.cxx b/scintilla/lexers/LexOthers.cxx
index 77c156a3c..d27c83545 100644
--- a/scintilla/lexers/LexOthers.cxx
+++ b/scintilla/lexers/LexOthers.cxx
@@ -614,78 +614,6 @@ static void FoldDiffDoc(unsigned int startPos, int length, int, WordList *[], Ac
} while (static_cast(startPos) + length > curLineStart);
}
-static void ColourisePoLine(
- char *lineBuffer,
- unsigned int lengthLine,
- unsigned int startLine,
- unsigned int endPos,
- Accessor &styler) {
-
- unsigned int i = 0;
- static unsigned int state = SCE_PO_DEFAULT;
- unsigned int state_start = SCE_PO_DEFAULT;
-
- while ((i < lengthLine) && isspacechar(lineBuffer[i])) // Skip initial spaces
- i++;
- if (i < lengthLine) {
- if (lineBuffer[i] == '#') {
- // check if the comment contains any flags ("#, ") and
- // then whether the flags contain "fuzzy"
- if (strstart(lineBuffer, "#, ") && strstr(lineBuffer, "fuzzy"))
- styler.ColourTo(endPos, SCE_PO_FUZZY);
- else
- styler.ColourTo(endPos, SCE_PO_COMMENT);
- } else {
- if (lineBuffer[0] == '"') {
- // line continuation, use previous style
- styler.ColourTo(endPos, state);
- return;
- // this implicitly also matches "msgid_plural"
- } else if (strstart(lineBuffer, "msgid")) {
- state_start = SCE_PO_MSGID;
- state = SCE_PO_MSGID_TEXT;
- } else if (strstart(lineBuffer, "msgstr")) {
- state_start = SCE_PO_MSGSTR;
- state = SCE_PO_MSGSTR_TEXT;
- } else if (strstart(lineBuffer, "msgctxt")) {
- state_start = SCE_PO_MSGCTXT;
- state = SCE_PO_MSGCTXT_TEXT;
- }
- if (state_start != SCE_PO_DEFAULT) {
- // find the next space
- while ((i < lengthLine) && ! isspacechar(lineBuffer[i]))
- i++;
- styler.ColourTo(startLine + i - 1, state_start);
- styler.ColourTo(startLine + i, SCE_PO_DEFAULT);
- styler.ColourTo(endPos, state);
- }
- }
- } else {
- styler.ColourTo(endPos, SCE_PO_DEFAULT);
- }
-}
-
-static void ColourisePoDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) {
- char lineBuffer[1024];
- styler.StartAt(startPos);
- styler.StartSegment(startPos);
- unsigned int linePos = 0;
- unsigned int startLine = startPos;
- for (unsigned int i = startPos; i < startPos + length; i++) {
- lineBuffer[linePos++] = styler[i];
- if (AtEOL(styler, i) || (linePos >= sizeof(lineBuffer) - 1)) {
- // End of line (or of line buffer) met, colourise it
- lineBuffer[linePos] = '\0';
- ColourisePoLine(lineBuffer, linePos, startLine, i, styler);
- linePos = 0;
- startLine = i + 1;
- }
- }
- if (linePos > 0) { // Last line does not have ending characters
- ColourisePoLine(lineBuffer, linePos, startLine, startPos + length - 1, styler);
- }
-}
-
static inline bool isassignchar(unsigned char ch) {
return (ch == '=') || (ch == ':');
}
@@ -1498,7 +1426,6 @@ static void ColouriseNullDoc(unsigned int startPos, int length, int, WordList *[
LexerModule lmBatch(SCLEX_BATCH, ColouriseBatchDoc, "batch", 0, batchWordListDesc);
LexerModule lmDiff(SCLEX_DIFF, ColouriseDiffDoc, "diff", FoldDiffDoc, emptyWordListDesc);
-LexerModule lmPo(SCLEX_PO, ColourisePoDoc, "po", 0, emptyWordListDesc);
LexerModule lmProps(SCLEX_PROPERTIES, ColourisePropsDoc, "props", FoldPropsDoc, emptyWordListDesc);
LexerModule lmMake(SCLEX_MAKEFILE, ColouriseMakeDoc, "makefile", 0, emptyWordListDesc);
LexerModule lmErrorList(SCLEX_ERRORLIST, ColouriseErrorListDoc, "errorlist", 0, emptyWordListDesc);
diff --git a/scintilla/lexers/LexPO.cxx b/scintilla/lexers/LexPO.cxx
new file mode 100644
index 000000000..ced58efe2
--- /dev/null
+++ b/scintilla/lexers/LexPO.cxx
@@ -0,0 +1,149 @@
+// Scintilla source code edit control
+/** @file LexPO.cxx
+ ** Lexer for GetText Translation (PO) files.
+ **/
+// Copyright 2012 by Colomban Wendling
+// The License.txt file describes the conditions under which this software may be distributed.
+
+// see https://www.gnu.org/software/gettext/manual/gettext.html#PO-Files for the syntax reference
+// some details are taken from the GNU msgfmt behavior (like that indent is allows in front of lines)
+
+// TODO:
+// * add keywords for flags (fuzzy, c-format, ...)
+// * highlight formats inside c-format strings (%s, %d, etc.)
+// * style for previous untranslated string? ("#|" comment)
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include "ILexer.h"
+#include "Scintilla.h"
+#include "SciLexer.h"
+
+#include "WordList.h"
+#include "LexAccessor.h"
+#include "Accessor.h"
+#include "StyleContext.h"
+#include "CharacterSet.h"
+#include "LexerModule.h"
+
+#ifdef SCI_NAMESPACE
+using namespace Scintilla;
+#endif
+
+static void ColourisePODoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) {
+ StyleContext sc(startPos, length, initStyle, styler);
+ bool escaped = false;
+ int curLine = styler.GetLine(startPos);
+ // the line state holds the last state on or before the line that isn't the default style
+ int curLineState = curLine > 0 ? styler.GetLineState(curLine - 1) : SCE_PO_DEFAULT;
+
+ for (; sc.More(); sc.Forward()) {
+ // whether we should leave a state
+ switch (sc.state) {
+ case SCE_PO_COMMENT:
+ case SCE_PO_PROGRAMMER_COMMENT:
+ case SCE_PO_REFERENCE:
+ case SCE_PO_FLAGS:
+ case SCE_PO_FUZZY:
+ if (sc.atLineEnd)
+ sc.SetState(SCE_PO_DEFAULT);
+ else if (sc.state == SCE_PO_FLAGS && sc.Match("fuzzy"))
+ // here we behave like the previous parser, but this should probably be highlighted
+ // on its own like a keyword rather than changing the whole flags style
+ sc.ChangeState(SCE_PO_FUZZY);
+ break;
+
+ case SCE_PO_MSGCTXT:
+ case SCE_PO_MSGID:
+ case SCE_PO_MSGSTR:
+ if (isspacechar(sc.ch))
+ sc.SetState(SCE_PO_DEFAULT);
+ break;
+
+ case SCE_PO_ERROR:
+ if (sc.atLineEnd)
+ sc.SetState(SCE_PO_DEFAULT);
+ break;
+
+ case SCE_PO_MSGCTXT_TEXT:
+ case SCE_PO_MSGID_TEXT:
+ case SCE_PO_MSGSTR_TEXT:
+ if (sc.atLineEnd) { // invalid inside a string
+ if (sc.state == SCE_PO_MSGCTXT_TEXT)
+ sc.ChangeState(SCE_PO_MSGCTXT_TEXT_EOL);
+ else if (sc.state == SCE_PO_MSGID_TEXT)
+ sc.ChangeState(SCE_PO_MSGID_TEXT_EOL);
+ else if (sc.state == SCE_PO_MSGSTR_TEXT)
+ sc.ChangeState(SCE_PO_MSGSTR_TEXT_EOL);
+ sc.SetState(SCE_PO_DEFAULT);
+ escaped = false;
+ } else {
+ if (escaped)
+ escaped = false;
+ else if (sc.ch == '\\')
+ escaped = true;
+ else if (sc.ch == '"')
+ sc.ForwardSetState(SCE_PO_DEFAULT);
+ }
+ break;
+ }
+
+ // whether we should enter a new state
+ if (sc.state == SCE_PO_DEFAULT) {
+ // forward to the first non-white character on the line
+ bool atLineStart = sc.atLineStart;
+ if (atLineStart) {
+ while (sc.More() && ! sc.atLineEnd && isspacechar(sc.ch))
+ sc.Forward();
+ }
+
+ if (atLineStart && sc.ch == '#') {
+ if (sc.chNext == '.')
+ sc.SetState(SCE_PO_PROGRAMMER_COMMENT);
+ else if (sc.chNext == ':')
+ sc.SetState(SCE_PO_REFERENCE);
+ else if (sc.chNext == ',')
+ sc.SetState(SCE_PO_FLAGS);
+ else
+ sc.SetState(SCE_PO_COMMENT);
+ } else if (atLineStart && sc.Match("msgid")) { // includes msgid_plural
+ sc.SetState(SCE_PO_MSGID);
+ } else if (atLineStart && sc.Match("msgstr")) { // includes [] suffixes
+ sc.SetState(SCE_PO_MSGSTR);
+ } else if (atLineStart && sc.Match("msgctxt")) {
+ sc.SetState(SCE_PO_MSGCTXT);
+ } else if (sc.ch == '"') {
+ if (curLineState == SCE_PO_MSGCTXT || curLineState == SCE_PO_MSGCTXT_TEXT)
+ sc.SetState(SCE_PO_MSGCTXT_TEXT);
+ else if (curLineState == SCE_PO_MSGID || curLineState == SCE_PO_MSGID_TEXT)
+ sc.SetState(SCE_PO_MSGID_TEXT);
+ else if (curLineState == SCE_PO_MSGSTR || curLineState == SCE_PO_MSGSTR_TEXT)
+ sc.SetState(SCE_PO_MSGSTR_TEXT);
+ else
+ sc.SetState(SCE_PO_ERROR);
+ } else if (! isspacechar(sc.ch))
+ sc.SetState(SCE_PO_ERROR);
+
+ if (sc.state != SCE_PO_DEFAULT)
+ curLineState = sc.state;
+ }
+
+ if (sc.atLineEnd) {
+ // Update the line state, so it can be seen by next line
+ curLine = styler.GetLine(sc.currentPos);
+ styler.SetLineState(curLine, curLineState);
+ }
+ }
+ sc.Complete();
+}
+
+static const char *const poWordListDesc[] = {
+ 0
+};
+
+LexerModule lmPO(SCLEX_PO, ColourisePODoc, "po", 0, poWordListDesc);
diff --git a/scintilla/lexers/LexRuby.cxx b/scintilla/lexers/LexRuby.cxx
index 23115e6e0..40424aabd 100644
--- a/scintilla/lexers/LexRuby.cxx
+++ b/scintilla/lexers/LexRuby.cxx
@@ -465,7 +465,9 @@ static bool sureThisIsNotHeredoc(int lt2StartPos,
}
prevStyle = styler.StyleAt(firstWordPosn);
// If we have '<<' following a keyword, it's not a heredoc
- if (prevStyle != SCE_RB_IDENTIFIER) {
+ if (prevStyle != SCE_RB_IDENTIFIER
+ && prevStyle != SCE_RB_INSTANCE_VAR
+ && prevStyle != SCE_RB_CLASS_VAR) {
return definitely_not_a_here_doc;
}
int newStyle = prevStyle;
@@ -495,6 +497,9 @@ static bool sureThisIsNotHeredoc(int lt2StartPos,
} else {
break;
}
+ // on second and next passes, only identifiers may appear since
+ // class and instance variable are private
+ prevStyle = SCE_RB_IDENTIFIER;
}
// Skip next batch of white-space
firstWordPosn = skipWhitespace(firstWordPosn, lt2StartPos, styler);
@@ -1436,7 +1441,8 @@ static bool keywordIsAmbiguous(const char *prevWord)
|| !strcmp(prevWord, "do")
|| !strcmp(prevWord, "while")
|| !strcmp(prevWord, "unless")
- || !strcmp(prevWord, "until")) {
+ || !strcmp(prevWord, "until")
+ || !strcmp(prevWord, "for")) {
return true;
} else {
return false;
@@ -1554,6 +1560,7 @@ static bool keywordIsModifier(const char *word,
#define WHILE_BACKWARDS "elihw"
#define UNTIL_BACKWARDS "litnu"
+#define FOR_BACKWARDS "rof"
// Nothing fancy -- look to see if we follow a while/until somewhere
// on the current line
@@ -1591,7 +1598,8 @@ static bool keywordDoStartsLoop(int pos,
*dst = 0;
// Did we see our keyword?
if (!strcmp(prevWord, WHILE_BACKWARDS)
- || !strcmp(prevWord, UNTIL_BACKWARDS)) {
+ || !strcmp(prevWord, UNTIL_BACKWARDS)
+ || !strcmp(prevWord, FOR_BACKWARDS)) {
return true;
}
// We can move pos to the beginning of the keyword, and then
diff --git a/scintilla/lexers/LexSQL.cxx b/scintilla/lexers/LexSQL.cxx
index d9013db9b..dc4bf6697 100644
--- a/scintilla/lexers/LexSQL.cxx
+++ b/scintilla/lexers/LexSQL.cxx
@@ -122,13 +122,11 @@ public :
return sqlStatesLine;
}
-
- unsigned short int IntoSelectStatement (unsigned short int sqlStatesLine, bool found) {
+ unsigned short int IntoSelectStatementOrAssignment (unsigned short int sqlStatesLine, bool found) {
if (found)
- sqlStatesLine |= MASK_INTO_SELECT_STATEMENT;
+ sqlStatesLine |= MASK_INTO_SELECT_STATEMENT_OR_ASSIGNEMENT;
else
- sqlStatesLine &= ~MASK_INTO_SELECT_STATEMENT;
-
+ sqlStatesLine &= ~MASK_INTO_SELECT_STATEMENT_OR_ASSIGNEMENT;
return sqlStatesLine;
}
@@ -161,11 +159,9 @@ public :
bool IsIntoExceptionBlock (unsigned short int sqlStatesLine) {
return (sqlStatesLine & MASK_INTO_EXCEPTION) != 0;
}
-
- bool IsIntoSelectStatement (unsigned short int sqlStatesLine) {
- return (sqlStatesLine & MASK_INTO_SELECT_STATEMENT) != 0;
+ bool IsIntoSelectStatementOrAssignment (unsigned short int sqlStatesLine) {
+ return (sqlStatesLine & MASK_INTO_SELECT_STATEMENT_OR_ASSIGNEMENT) != 0;
}
-
bool IsCaseMergeWithoutWhenFound (unsigned short int sqlStatesLine) {
return (sqlStatesLine & MASK_CASE_MERGE_WITHOUT_WHEN_FOUND) != 0;
}
@@ -188,7 +184,7 @@ private :
SparseState sqlStatement;
enum {
MASK_NESTED_CASES = 0x01FF,
- MASK_INTO_SELECT_STATEMENT = 0x0200,
+ MASK_INTO_SELECT_STATEMENT_OR_ASSIGNEMENT = 0x0200,
MASK_CASE_MERGE_WITHOUT_WHEN_FOUND = 0x0400,
MASK_MERGE_STATEMENT = 0x0800,
MASK_INTO_DECLARE = 0x1000,
@@ -608,9 +604,12 @@ void SCI_METHOD LexerSQL::Fold(unsigned int startPos, int length, int initStyle,
sqlStatesCurrentLine = sqlStates.IntoMergeStatement(sqlStatesCurrentLine, false);
levelNext--;
}
- if (sqlStates.IsIntoSelectStatement(sqlStatesCurrentLine))
- sqlStatesCurrentLine = sqlStates.IntoSelectStatement(sqlStatesCurrentLine, false);
+ if (sqlStates.IsIntoSelectStatementOrAssignment(sqlStatesCurrentLine))
+ sqlStatesCurrentLine = sqlStates.IntoSelectStatementOrAssignment(sqlStatesCurrentLine, false);
}
+ if (ch == ':' && chNext == '=' && !IsCommentStyle(style))
+ sqlStatesCurrentLine = sqlStates.IntoSelectStatementOrAssignment(sqlStatesCurrentLine, true);
+
if (options.foldComment && IsStreamCommentStyle(style)) {
if (!IsStreamCommentStyle(stylePrev)) {
levelNext++;
@@ -666,10 +665,9 @@ void SCI_METHOD LexerSQL::Fold(unsigned int startPos, int length, int initStyle,
} else {
s[j] = '\0';
}
-
if (!options.foldOnlyBegin &&
strcmp(s, "select") == 0) {
- sqlStatesCurrentLine = sqlStates.IntoSelectStatement(sqlStatesCurrentLine, true);
+ sqlStatesCurrentLine = sqlStates.IntoSelectStatementOrAssignment(sqlStatesCurrentLine, true);
} else if (strcmp(s, "if") == 0) {
if (endFound) {
endFound = false;
@@ -719,8 +717,10 @@ void SCI_METHOD LexerSQL::Fold(unsigned int startPos, int length, int initStyle,
levelNext--; //again for the "end case;" and block when
}
} else if (!options.foldOnlyBegin) {
- if (strcmp(s, "case") == 0)
+ if (strcmp(s, "case") == 0) {
sqlStatesCurrentLine = sqlStates.BeginCaseBlock(sqlStatesCurrentLine);
+ sqlStatesCurrentLine = sqlStates.CaseMergeWithoutWhenFound(sqlStatesCurrentLine, true);
+ }
if (levelCurrent > levelNext)
levelCurrent = levelNext;
@@ -728,7 +728,6 @@ void SCI_METHOD LexerSQL::Fold(unsigned int startPos, int length, int initStyle,
if (!statementFound)
levelNext++;
- sqlStatesCurrentLine = sqlStates.CaseMergeWithoutWhenFound(sqlStatesCurrentLine, true);
statementFound = true;
} else if (levelCurrent > levelNext) {
// doesn't include this line into the folding block
@@ -765,7 +764,7 @@ void SCI_METHOD LexerSQL::Fold(unsigned int startPos, int length, int initStyle,
(strcmp(s, "endif") == 0)) {
endFound = true;
levelNext--;
- if (sqlStates.IsIntoSelectStatement(sqlStatesCurrentLine) && !sqlStates.IsCaseMergeWithoutWhenFound(sqlStatesCurrentLine))
+ if (sqlStates.IsIntoSelectStatementOrAssignment(sqlStatesCurrentLine) && !sqlStates.IsCaseMergeWithoutWhenFound(sqlStatesCurrentLine))
levelNext--;
if (levelNext < SC_FOLDLEVELBASE) {
levelNext = SC_FOLDLEVELBASE;
diff --git a/scintilla/src/Catalogue.cxx b/scintilla/src/Catalogue.cxx
index a34f8342d..257ba28ae 100644
--- a/scintilla/src/Catalogue.cxx
+++ b/scintilla/src/Catalogue.cxx
@@ -109,7 +109,7 @@ int Scintilla_LinkLexers() {
LINK_LEXER(lmOctave);
LINK_LEXER(lmPascal);
LINK_LEXER(lmPerl);
- LINK_LEXER(lmPo);
+ LINK_LEXER(lmPO);
LINK_LEXER(lmProps);
LINK_LEXER(lmPython);
LINK_LEXER(lmR);
diff --git a/scintilla/src/Document.cxx b/scintilla/src/Document.cxx
index 4ce62c45b..1938149e7 100644
--- a/scintilla/src/Document.cxx
+++ b/scintilla/src/Document.cxx
@@ -69,6 +69,7 @@ void LexInterface::Colourise(int start, int end) {
Document::Document() {
refCount = 0;
+ pcf = NULL;
#ifdef _WIN32
eolMode = SC_EOL_CRLF;
#else
@@ -123,6 +124,8 @@ Document::~Document() {
regex = 0;
delete pli;
pli = 0;
+ delete pcf;
+ pcf = 0;
}
void Document::Init() {
@@ -132,6 +135,16 @@ void Document::Init() {
}
}
+bool Document::SetDBCSCodePage(int dbcsCodePage_) {
+ if (dbcsCodePage != dbcsCodePage_) {
+ dbcsCodePage = dbcsCodePage_;
+ SetCaseFolder(NULL);
+ return true;
+ } else {
+ return false;
+ }
+}
+
void Document::InsertLine(int line) {
for (int j=0; j maxPos to do a backward search)
@@ -1426,7 +1448,7 @@ bool Document::MatchesWordOptions(bool word, bool wordStart, int pos, int length
*/
long Document::FindText(int minPos, int maxPos, const char *search,
bool caseSensitive, bool word, bool wordStart, bool regExp, int flags,
- int *length, CaseFolder *pcf) {
+ int *length) {
if (*length <= 0)
return minPos;
if (regExp) {
diff --git a/scintilla/src/Document.h b/scintilla/src/Document.h
index 30c6aee1c..36d670937 100644
--- a/scintilla/src/Document.h
+++ b/scintilla/src/Document.h
@@ -212,6 +212,7 @@ private:
int refCount;
CellBuffer cb;
CharClassify charClass;
+ CaseFolder *pcf;
char stylingMask;
int endStyled;
int styleClock;
@@ -255,6 +256,7 @@ public:
int SCI_METHOD Release();
virtual void Init();
+ bool SetDBCSCodePage(int dbcsCodePage_);
virtual void InsertLine(int line);
virtual void RemoveLine(int line);
@@ -355,8 +357,10 @@ public:
int SCI_METHOD Length() const { return cb.Length(); }
void Allocate(int newSize) { cb.Allocate(newSize); }
bool MatchesWordOptions(bool word, bool wordStart, int pos, int length);
+ bool HasCaseFolder(void) const;
+ void SetCaseFolder(CaseFolder *pcf_);
long FindText(int minPos, int maxPos, const char *search, bool caseSensitive, bool word,
- bool wordStart, bool regExp, int flags, int *length, CaseFolder *pcf);
+ bool wordStart, bool regExp, int flags, int *length);
const char *SubstituteByPosition(const char *text, int *length);
int LinesTotal() const;
diff --git a/scintilla/src/Editor.cxx b/scintilla/src/Editor.cxx
index 17b899d87..bb23e9e6d 100644
--- a/scintilla/src/Editor.cxx
+++ b/scintilla/src/Editor.cxx
@@ -220,6 +220,7 @@ Editor::Editor() {
marginNumberPadding = 3;
ctrlCharPadding = 3; // +3 For a blank on front and rounded edge each side
+ lastSegItalicsOffset = 2;
hsStart = -1;
hsEnd = -1;
@@ -2243,7 +2244,7 @@ void Editor::LayoutLine(int line, Surface *surface, ViewStyle &vstyle, LineLayou
}
// Small hack to make lines that end with italics not cut off the edge of the last character
if ((startseg > 0) && lastSegItalics) {
- ll->positions[startseg] += 2;
+ ll->positions[startseg] += lastSegItalicsOffset;
}
ll->numCharsInLine = numCharsInLine;
ll->numCharsBeforeEOL = numCharsBeforeEOL;
@@ -3438,6 +3439,8 @@ void Editor::Paint(Surface *surfaceWindow, PRectangle rcArea) {
AllocateGraphics();
RefreshStyleData();
+ if (paintState == paintAbandoned)
+ return; // Scroll bars may have changed so need redraw
RefreshPixMaps(surfaceWindow);
StyleToPositionInView(PositionAfterArea(rcArea));
@@ -5732,15 +5735,15 @@ long Editor::FindText(
Sci_TextToFind *ft = reinterpret_cast(lParam);
int lengthFound = istrlen(ft->lpstrText);
- std::auto_ptr pcf(CaseFolderForEncoding());
+ if (!pdoc->HasCaseFolder())
+ pdoc->SetCaseFolder(CaseFolderForEncoding());
int pos = pdoc->FindText(ft->chrg.cpMin, ft->chrg.cpMax, ft->lpstrText,
(wParam & SCFIND_MATCHCASE) != 0,
(wParam & SCFIND_WHOLEWORD) != 0,
(wParam & SCFIND_WORDSTART) != 0,
(wParam & SCFIND_REGEXP) != 0,
wParam,
- &lengthFound,
- pcf.get());
+ &lengthFound);
if (pos != -1) {
ft->chrgText.cpMin = pos;
ft->chrgText.cpMax = pos + lengthFound;
@@ -5763,19 +5766,6 @@ void Editor::SearchAnchor() {
searchAnchor = SelectionStart().Position();
}
-// Simple RAII wrapper for CaseFolder as std::auto_ptr is now deprecated
-class ScopedCaseFolder {
- CaseFolder *pcf;
-public:
- ScopedCaseFolder(CaseFolder *pcf_) : pcf(pcf_) {
- }
- ~ScopedCaseFolder() {
- delete pcf;
- pcf = 0;
- }
- CaseFolder *get() const { return pcf; }
-};
-
/**
* Find text from current search anchor: Must call @c SearchAnchor first.
* Used for next text and previous text requests.
@@ -5790,7 +5780,8 @@ long Editor::SearchText(
const char *txt = reinterpret_cast(lParam);
int pos;
int lengthFound = istrlen(txt);
- ScopedCaseFolder pcf(CaseFolderForEncoding());
+ if (!pdoc->HasCaseFolder())
+ pdoc->SetCaseFolder(CaseFolderForEncoding());
if (iMessage == SCI_SEARCHNEXT) {
pos = pdoc->FindText(searchAnchor, pdoc->Length(), txt,
(wParam & SCFIND_MATCHCASE) != 0,
@@ -5798,8 +5789,7 @@ long Editor::SearchText(
(wParam & SCFIND_WORDSTART) != 0,
(wParam & SCFIND_REGEXP) != 0,
wParam,
- &lengthFound,
- pcf.get());
+ &lengthFound);
} else {
pos = pdoc->FindText(searchAnchor, 0, txt,
(wParam & SCFIND_MATCHCASE) != 0,
@@ -5807,8 +5797,7 @@ long Editor::SearchText(
(wParam & SCFIND_WORDSTART) != 0,
(wParam & SCFIND_REGEXP) != 0,
wParam,
- &lengthFound,
- pcf.get());
+ &lengthFound);
}
if (pos != -1) {
SetSelection(pos, pos + lengthFound);
@@ -5841,15 +5830,15 @@ std::string Editor::CaseMapString(const std::string &s, int caseMapping) {
long Editor::SearchInTarget(const char *text, int length) {
int lengthFound = length;
- ScopedCaseFolder pcf(CaseFolderForEncoding());
+ if (!pdoc->HasCaseFolder())
+ pdoc->SetCaseFolder(CaseFolderForEncoding());
int pos = pdoc->FindText(targetStart, targetEnd, text,
(searchFlags & SCFIND_MATCHCASE) != 0,
(searchFlags & SCFIND_WHOLEWORD) != 0,
(searchFlags & SCFIND_WORDSTART) != 0,
(searchFlags & SCFIND_REGEXP) != 0,
searchFlags,
- &lengthFound,
- pcf.get());
+ &lengthFound);
if (pos != -1) {
targetStart = pos;
targetEnd = pos + lengthFound;
@@ -7098,6 +7087,7 @@ void Editor::StyleSetMessage(unsigned int iMessage, uptr_t wParam, sptr_t lParam
break;
case SCI_STYLESETCHARACTERSET:
vs.styles[wParam].characterSet = lParam;
+ pdoc->SetCaseFolder(NULL);
break;
case SCI_STYLESETVISIBLE:
vs.styles[wParam].visible = lParam != 0;
@@ -8076,8 +8066,9 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) {
case SCI_SETCODEPAGE:
if (ValidCodePage(wParam)) {
- pdoc->dbcsCodePage = wParam;
- InvalidateStyleRedraw();
+ if (pdoc->SetDBCSCodePage(wParam)) {
+ InvalidateStyleRedraw();
+ }
}
break;
diff --git a/scintilla/src/Editor.h b/scintilla/src/Editor.h
index cb1141b61..e040bdb47 100644
--- a/scintilla/src/Editor.h
+++ b/scintilla/src/Editor.h
@@ -271,6 +271,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
int marginNumberPadding; // the right-side padding of the number margin
int ctrlCharPadding; // the padding around control character text blobs
+ int lastSegItalicsOffset; // the offset so as not to clip italic characters at EOLs
Document *pdoc;
diff --git a/scintilla/src/RESearch.cxx b/scintilla/src/RESearch.cxx
index ffcc58d36..87f2a6985 100644
--- a/scintilla/src/RESearch.cxx
+++ b/scintilla/src/RESearch.cxx
@@ -788,7 +788,7 @@ int RESearch::Execute(CharacterIndexer &ci, int lp, int endp) {
}
case CHR: /* ordinary char: locate it fast */
c = *(ap+1);
- while ((lp < endp) && (ci.CharAt(lp) != c))
+ while ((lp < endp) && (static_cast(ci.CharAt(lp)) != c))
lp++;
if (lp >= endp) /* if EOS, fail, else fall thru. */
return 0;
diff --git a/scintilla/src/RunStyles.cxx b/scintilla/src/RunStyles.cxx
index 643d2fb2d..9c4e90a66 100644
--- a/scintilla/src/RunStyles.cxx
+++ b/scintilla/src/RunStyles.cxx
@@ -205,6 +205,7 @@ void RunStyles::DeleteRange(int position, int deleteLength) {
if (runStart == runEnd) {
// Deleting from inside one run
starts->InsertText(runStart, -deleteLength);
+ RemoveRunIfEmpty(runStart);
} else {
runStart = SplitRun(position);
runEnd = SplitRun(end);
diff --git a/scintilla/version.txt b/scintilla/version.txt
index 18fdcb2a9..3860ed913 100644
--- a/scintilla/version.txt
+++ b/scintilla/version.txt
@@ -1 +1 @@
-322
+323
From 7acc68ea0082d91e367bd37cdc1e39a65e440647 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Wed, 24 Oct 2012 22:47:47 +0200
Subject: [PATCH 20/92] Refresh our Scintilla patch for the new lexers
---
scintilla/scintilla_changes.patch | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scintilla/scintilla_changes.patch b/scintilla/scintilla_changes.patch
index 6cbde6165..836a7c7f8 100644
--- a/scintilla/scintilla_changes.patch
+++ b/scintilla/scintilla_changes.patch
@@ -107,7 +107,7 @@ index 2f75247..a34f834 100644
LINK_LEXER(lmPerl);
- LINK_LEXER(lmPHPSCRIPT);
- LINK_LEXER(lmPLM);
- LINK_LEXER(lmPo);
+ LINK_LEXER(lmPO);
- LINK_LEXER(lmPOV);
- LINK_LEXER(lmPowerPro);
- LINK_LEXER(lmPowerShell);
From 2874357a975ebaac4a768690a400da84c44ec7e0 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Wed, 24 Oct 2012 23:13:46 +0200
Subject: [PATCH 21/92] Add new PO lexer to the build system
---
scintilla/Makefile.am | 1 +
scintilla/makefile.win32 | 1 +
2 files changed, 2 insertions(+)
diff --git a/scintilla/Makefile.am b/scintilla/Makefile.am
index 2ab1eba7d..3fbabadec 100644
--- a/scintilla/Makefile.am
+++ b/scintilla/Makefile.am
@@ -30,6 +30,7 @@ lexers/LexOthers.cxx \
lexers/LexPascal.cxx \
lexers/LexPerl.cxx \
lexers/LexPython.cxx \
+lexers/LexPO.cxx \
lexers/LexR.cxx \
lexers/LexRuby.cxx \
lexers/LexSQL.cxx \
diff --git a/scintilla/makefile.win32 b/scintilla/makefile.win32
index 781cd9b7f..2c7b4662b 100644
--- a/scintilla/makefile.win32
+++ b/scintilla/makefile.win32
@@ -73,6 +73,7 @@ LexHTML.o \
LexOthers.o \
LexPascal.o \
LexPerl.o \
+LexPO.o \
LexPython.o \
LexSQL.o \
LexCaml.o \
From 4ffd446c43986385170a2e144f951557e101ec05 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Wed, 24 Oct 2012 23:15:38 +0200
Subject: [PATCH 22/92] Update for new PO styles
---
data/filetypes.po | 9 ++++++++-
src/highlighting.c | 11 ++++++++++-
src/highlightingmappings.h | 25 ++++++++++++++++---------
3 files changed, 34 insertions(+), 11 deletions(-)
diff --git a/data/filetypes.po b/data/filetypes.po
index b613f4c00..06271737a 100644
--- a/data/filetypes.po
+++ b/data/filetypes.po
@@ -3,13 +3,20 @@
# Edit these in the colorscheme .conf file instead
default=default
comment=comment
+programmer_comment=comment_doc
+reference=comment
+flags=comment
+fuzzy=comment_doc_keyword
msgid=keyword_1
msgid_text=string_1
+msgid_text_eol=string_eol
msgstr=keyword_2
msgstr_text=string_1
+msgstr_text_eol=string_eol
msgctxt=keyword_3
msgctxt_text=string_1
-fuzzy=comment_doc_keyword
+msgctxt_text_eol=string_eol
+error=error
[settings]
# default extension used when saving files
diff --git a/src/highlighting.c b/src/highlighting.c
index 3c2b3cdb3..21323e73c 100644
--- a/src/highlighting.c
+++ b/src/highlighting.c
@@ -1469,6 +1469,14 @@ gboolean highlighting_is_string_style(gint lexer, gint style)
style == SCE_PL_XLAT
/* we don't include any STRING_*_VAR for autocompletion */);
+ case SCLEX_PO:
+ return (style == SCE_PO_MSGCTXT_TEXT ||
+ style == SCE_PO_MSGCTXT_TEXT_EOL ||
+ style == SCE_PO_MSGID_TEXT ||
+ style == SCE_PO_MSGID_TEXT_EOL ||
+ style == SCE_PO_MSGSTR_TEXT ||
+ style == SCE_PO_MSGSTR_TEXT_EOL);
+
case SCLEX_R:
return (style == SCE_R_STRING);
@@ -1610,7 +1618,8 @@ gboolean highlighting_is_comment_style(gint lexer, gint style)
return (style == SCE_PROPS_COMMENT);
case SCLEX_PO:
- return (style == SCE_PO_COMMENT);
+ return (style == SCE_PO_COMMENT ||
+ style == SCE_PO_PROGRAMMER_COMMENT);
case SCLEX_LATEX:
return (style == SCE_L_COMMENT ||
diff --git a/src/highlightingmappings.h b/src/highlightingmappings.h
index 3bd7ee247..397176042 100644
--- a/src/highlightingmappings.h
+++ b/src/highlightingmappings.h
@@ -1080,15 +1080,22 @@ static const HLKeyword highlighting_keywords_PERL[] =
#define highlighting_lexer_PO SCLEX_PO
static const HLStyle highlighting_styles_PO[] =
{
- { SCE_PO_DEFAULT, "default", FALSE },
- { SCE_PO_COMMENT, "comment", FALSE },
- { SCE_PO_MSGID, "msgid", FALSE },
- { SCE_PO_MSGID_TEXT, "msgid_text", FALSE },
- { SCE_PO_MSGSTR, "msgstr", FALSE },
- { SCE_PO_MSGSTR_TEXT, "msgstr_text", FALSE },
- { SCE_PO_MSGCTXT, "msgctxt", FALSE },
- { SCE_PO_MSGCTXT_TEXT, "msgctxt_text", FALSE },
- { SCE_PO_FUZZY, "fuzzy", FALSE }
+ { SCE_PO_DEFAULT, "default", FALSE },
+ { SCE_PO_COMMENT, "comment", FALSE },
+ { SCE_PO_PROGRAMMER_COMMENT, "programmer_comment", FALSE },
+ { SCE_PO_REFERENCE, "reference", FALSE },
+ { SCE_PO_FLAGS, "flags", FALSE },
+ { SCE_PO_FUZZY, "fuzzy", FALSE },
+ { SCE_PO_MSGID, "msgid", FALSE },
+ { SCE_PO_MSGID_TEXT, "msgid_text", FALSE },
+ { SCE_PO_MSGID_TEXT_EOL, "msgid_text_eol", FALSE },
+ { SCE_PO_MSGSTR, "msgstr", FALSE },
+ { SCE_PO_MSGSTR_TEXT, "msgstr_text", FALSE },
+ { SCE_PO_MSGSTR_TEXT_EOL, "msgstr_text_eol", FALSE },
+ { SCE_PO_MSGCTXT, "msgctxt", FALSE },
+ { SCE_PO_MSGCTXT_TEXT, "msgctxt_text", FALSE },
+ { SCE_PO_MSGCTXT_TEXT_EOL, "msgctxt_text_eol", FALSE },
+ { SCE_PO_ERROR, "error", FALSE }
};
#define highlighting_keywords_PO EMPTY_KEYWORDS
#define highlighting_properties_PO EMPTY_PROPERTIES
From f7f47af0856f32798a07bacf23f8a1fa751bef4b Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 25 Oct 2012 17:07:07 +0200
Subject: [PATCH 23/92] Update NEWS
---
NEWS | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/NEWS b/NEWS
index 2656242e6..b07624270 100644
--- a/NEWS
+++ b/NEWS
@@ -7,7 +7,8 @@ Geany 1.23 (unreleased)
* Fix too aggressive scope caching (#2142789, #2667917, #2868850).
Editor
- * Update Scintilla to version 3.2.2 (#2808638, #3540469).
+ * Update Scintilla to version 3.2.3 (#2808638, #2909124, #3094431,
+ #3233160, #3540469).
Search
* 'Mark All' now also uses the fully-featured PCRE engine (#3564132).
From 3cfd8fa8b1ff8d8efaa58dae58aa93a0230d841a Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 25 Oct 2012 17:45:17 +0100
Subject: [PATCH 24/92] Clear search markers on Mark All keybinding when
already set
---
doc/geany.html | 14 ++++++++++----
doc/geany.txt | 3 ++-
src/keybindings.c | 12 +++++++++---
3 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/doc/geany.html b/doc/geany.html
index 7a32508b7..8847419d5 100644
--- a/doc/geany.html
+++ b/doc/geany.html
@@ -2891,6 +2891,12 @@ Messages Window
true
immediately
+
use_geany_icon
+
Whether to use the Geany icon on the
+window instead of the theme's icon
+
false
+
on restart
+
By default, statusbar_template is empty. This tells Geany to use its
@@ -4137,7 +4143,8 @@ window.
Highlight all matches of the current
word/selection in the current document
with a colored box. If there's nothing to
-find, highlighted matches will be cleared.
+find, or the cursor is next to an existing match,
+the highlighted matches will be cleared.
@@ -4908,8 +4915,7 @@ and searching using word matching options.
Example: (look at system filetypes.* files)
Note
-
This can be overridden by the whitespace_chars
-filetypes.common setting.
+
This overrides the whitespace_chars filetypes.common setting.
comment_single
@@ -6803,7 +6809,7 @@ USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/doc/geany.txt b/doc/geany.txt
index b60c7098e..df9273f09 100644
--- a/doc/geany.txt
+++ b/doc/geany.txt
@@ -3464,7 +3464,8 @@ Find Document Usage Ctrl-Shift-D Finds all occurrences
Mark All Ctrl-Shift-M Highlight all matches of the current
word/selection in the current document
with a colored box. If there's nothing to
- find, highlighted matches will be cleared.
+ find, or the cursor is next to an existing match,
+ the highlighted matches will be cleared.
=============================== ========================= ==================================================
diff --git a/src/keybindings.c b/src/keybindings.c
index 2d9cfb364..962d2da8e 100644
--- a/src/keybindings.c
+++ b/src/keybindings.c
@@ -1413,14 +1413,20 @@ static gboolean cb_func_search_action(guint key_id)
case GEANY_KEYS_SEARCH_MARKALL:
{
gchar *text = get_current_word_or_sel(doc, TRUE);
+ gint pos = sci_get_current_position(sci);
+
+ /* clear existing search indicators instead if next to cursor */
+ if (scintilla_send_message(sci, SCI_INDICATORVALUEAT,
+ GEANY_INDICATOR_SEARCH, pos) ||
+ scintilla_send_message(sci, SCI_INDICATORVALUEAT,
+ GEANY_INDICATOR_SEARCH, MAX(pos - 1, 0)))
+ text = NULL;
if (sci_has_selection(sci))
search_mark_all(doc, text, SCFIND_MATCHCASE);
else
- {
- /* clears markers if text is null */
search_mark_all(doc, text, SCFIND_MATCHCASE | SCFIND_WHOLEWORD);
- }
+
g_free(text);
break;
}
From 4dafe0d8d30225be4cdecd36f2ee281f3d6326c9 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Fri, 26 Oct 2012 16:59:21 +0200
Subject: [PATCH 25/92] JavaScript parser: properly parse regular expression
literals
This prevents a regex pattern from fooling the parser if it contains
some recognized constructs, like comment or string literal starts.
Closes #2992393 and #3398636.
---
tagmanager/ctags/js.c | 54 +++++++++++++++++++++++++++++++++++++++++--
1 file changed, 52 insertions(+), 2 deletions(-)
diff --git a/tagmanager/ctags/js.c b/tagmanager/ctags/js.c
index 690d97f9b..2c13e801b 100644
--- a/tagmanager/ctags/js.c
+++ b/tagmanager/ctags/js.c
@@ -97,7 +97,8 @@ typedef enum eTokenType {
TOKEN_EQUAL_SIGN,
TOKEN_FORWARD_SLASH,
TOKEN_OPEN_SQUARE,
- TOKEN_CLOSE_SQUARE
+ TOKEN_CLOSE_SQUARE,
+ TOKEN_REGEXP
} tokenType;
typedef struct sTokenInfo {
@@ -115,6 +116,8 @@ typedef struct sTokenInfo {
* DATA DEFINITIONS
*/
+static tokenType LastTokenType;
+
static langType Lang_js;
static jmp_buf Exception;
@@ -343,6 +346,32 @@ static void parseString (vString *const string, const int delimiter)
vStringTerminate (string);
}
+static void parseRegExp (void)
+{
+ int c;
+ boolean in_range = FALSE;
+
+ do
+ {
+ c = fileGetc ();
+ if (! in_range && c == '/')
+ {
+ do /* skip flags */
+ {
+ c = fileGetc ();
+ } while (isalpha (c));
+ fileUngetc (c);
+ break;
+ }
+ else if (c == '\\')
+ c = fileGetc (); /* skip next character */
+ else if (c == '[')
+ in_range = TRUE;
+ else if (c == ']')
+ in_range = FALSE;
+ } while (c != EOF);
+}
+
/* Read a C identifier beginning with "firstChar" and places it into
* "name".
*/
@@ -426,8 +455,26 @@ getNextChar:
if ( (d != '*') && /* is this the start of a comment? */
(d != '/') ) /* is a one line comment? */
{
- token->type = TOKEN_FORWARD_SLASH;
fileUngetc (d);
+ switch (LastTokenType)
+ {
+ case TOKEN_CHARACTER:
+ case TOKEN_KEYWORD:
+ case TOKEN_IDENTIFIER:
+ case TOKEN_STRING:
+ case TOKEN_CLOSE_CURLY:
+ case TOKEN_CLOSE_PAREN:
+ case TOKEN_CLOSE_SQUARE:
+ token->type = TOKEN_FORWARD_SLASH;
+ break;
+
+ default:
+ token->type = TOKEN_REGEXP;
+ parseRegExp ();
+ token->lineNumber = getSourceLineNumber ();
+ token->filePosition = getInputFilePosition ();
+ break;
+ }
}
else
{
@@ -469,6 +516,8 @@ getNextChar:
}
break;
}
+
+ LastTokenType = token->type;
}
static void copyToken (tokenInfo *const dest, tokenInfo *const src)
@@ -1626,6 +1675,7 @@ static void findJsTags (void)
ClassNames = stringListNew ();
FunctionNames = stringListNew ();
+ LastTokenType = TOKEN_UNDEFINED;
exception = (exception_t) (setjmp (Exception));
while (exception == ExceptionNone)
From 21096777813f256826b6a1384dc6bcc14e9ad715 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Sun, 28 Oct 2012 18:55:48 +0100
Subject: [PATCH 26/92] JavaScript parser: fix scope of functions nested inside
methods
---
tagmanager/ctags/js.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/tagmanager/ctags/js.c b/tagmanager/ctags/js.c
index 2c13e801b..17369911b 100644
--- a/tagmanager/ctags/js.c
+++ b/tagmanager/ctags/js.c
@@ -1243,6 +1243,7 @@ static boolean parseStatement (tokenInfo *const token, boolean is_inside_class)
makeJsTag (token, JSTAG_METHOD);
readToken (method_body_token);
+ vStringCopy (method_body_token->scope, token->scope);
while (! ( isType (method_body_token, TOKEN_SEMICOLON) ||
isType (method_body_token, TOKEN_CLOSE_CURLY) ||
From 75cb789eb5790f3becea5a331ce06000e30b3f7e Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Tue, 30 Oct 2012 23:44:47 +0100
Subject: [PATCH 27/92] Fix a c-format typo in the Turkish translation leading
to a crash
---
po/tr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/po/tr.po b/po/tr.po
index 3a3cc4ba2..049b793eb 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -4973,7 +4973,7 @@ msgstr ""
#. L = lines
#: ../src/ui_utils.c:219
msgid "%dL"
-msgstr "%sS"
+msgstr "%dS"
#. RO = read-only
#: ../src/ui_utils.c:225 ../src/ui_utils.c:232
From 55b8c7af3fbaffe1acb32eb398ff96e1825ca695 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 1 Nov 2012 16:38:49 +0100
Subject: [PATCH 28/92] Printing: fix text resolution
Scintilla doesn't respect the context resolution, so we need to scale
its draws ourselves.
---
src/printing.c | 38 +++++++++++++++++++++++++++++++++++---
1 file changed, 35 insertions(+), 3 deletions(-)
diff --git a/src/printing.c b/src/printing.c
index 5229267f2..8e91adbf7 100644
--- a/src/printing.c
+++ b/src/printing.c
@@ -59,6 +59,7 @@ typedef struct
* takes more than a second) */
time_t print_time;
PangoLayout *layout; /* commonly used layout object */
+ gdouble sci_scale;
struct Sci_RangeToFormat fr;
GArray *pages;
@@ -325,6 +326,15 @@ static void setup_range(DocInfo *dinfo, GtkPrintContext *ctx)
if (printing_prefs.print_page_numbers)
dinfo->fr.rc.bottom -= dinfo->line_height * 1; /* footer height */
+ dinfo->fr.rcPage.left /= dinfo->sci_scale;
+ dinfo->fr.rcPage.top /= dinfo->sci_scale;
+ dinfo->fr.rcPage.right /= dinfo->sci_scale;
+ dinfo->fr.rcPage.bottom /= dinfo->sci_scale;
+ dinfo->fr.rc.left /= dinfo->sci_scale;
+ dinfo->fr.rc.top /= dinfo->sci_scale;
+ dinfo->fr.rc.right /= dinfo->sci_scale;
+ dinfo->fr.rc.bottom /= dinfo->sci_scale;
+
dinfo->fr.chrg.cpMin = 0;
dinfo->fr.chrg.cpMax = sci_get_length(dinfo->sci);
}
@@ -333,6 +343,7 @@ static void setup_range(DocInfo *dinfo, GtkPrintContext *ctx)
static void begin_print(GtkPrintOperation *operation, GtkPrintContext *context, gpointer user_data)
{
DocInfo *dinfo = user_data;
+ PangoContext *pango_ctx, *widget_pango_ctx;
PangoFontDescription *desc;
if (dinfo == NULL)
@@ -351,9 +362,17 @@ static void begin_print(GtkPrintOperation *operation, GtkPrintContext *context,
scintilla_send_message(dinfo->sci, SCI_SETVIEWWS, SCWS_INVISIBLE, 0);
scintilla_send_message(dinfo->sci, SCI_SETVIEWEOL, FALSE, 0);
scintilla_send_message(dinfo->sci, SCI_SETEDGEMODE, EDGE_NONE, 0);
- scintilla_send_message(dinfo->sci, SCI_SETPRINTMAGNIFICATION, (uptr_t) -2, 0); /* WTF? */
scintilla_send_message(dinfo->sci, SCI_SETPRINTCOLOURMODE, SC_PRINT_COLOURONWHITE, 0);
+ /* Scintilla doesn't respect the context resolution, so we'll scale ourselves.
+ * Actually Scintilla simply doesn't know about the resolution since it creates its own
+ * Pango context out of the Cairo target, and the resolution is in the GtkPrintOperation's
+ * Pango context */
+ pango_ctx = gtk_print_context_create_pango_context(context);
+ widget_pango_ctx = gtk_widget_get_pango_context(GTK_WIDGET(dinfo->sci));
+ dinfo->sci_scale = pango_cairo_context_get_resolution(pango_ctx) / pango_cairo_context_get_resolution(widget_pango_ctx);
+ g_object_unref(pango_ctx);
+
dinfo->pages = g_array_new(FALSE, FALSE, sizeof(gint));
dinfo->print_time = time(NULL);
@@ -370,6 +389,19 @@ static void begin_print(GtkPrintOperation *operation, GtkPrintContext *context,
}
+static gint format_range(DocInfo *dinfo, gboolean draw)
+{
+ gint pos;
+
+ cairo_save(dinfo->fr.hdc);
+ cairo_scale(dinfo->fr.hdc, dinfo->sci_scale, dinfo->sci_scale);
+ pos = (gint) scintilla_send_message(dinfo->sci, SCI_FORMATRANGE, draw, (sptr_t) &dinfo->fr);
+ cairo_restore(dinfo->fr.hdc);
+
+ return pos;
+}
+
+
static gboolean paginate(GtkPrintOperation *operation, GtkPrintContext *context, gpointer user_data)
{
DocInfo *dinfo = user_data;
@@ -383,7 +415,7 @@ static gboolean paginate(GtkPrintOperation *operation, GtkPrintContext *context,
gtk_progress_bar_set_text(GTK_PROGRESS_BAR(main_widgets.progressbar), _("Paginating"));
g_array_append_val(dinfo->pages, dinfo->fr.chrg.cpMin);
- dinfo->fr.chrg.cpMin = (gint) scintilla_send_message(dinfo->sci, SCI_FORMATRANGE, FALSE, (sptr_t) &dinfo->fr);
+ dinfo->fr.chrg.cpMin = format_range(dinfo, FALSE);
gtk_print_operation_set_n_pages(operation, dinfo->pages->len);
@@ -423,7 +455,7 @@ static void draw_page(GtkPrintOperation *operation, GtkPrintContext *context,
else /* it's the last page, print 'til the end */
dinfo->fr.chrg.cpMax = sci_get_length(dinfo->sci);
- scintilla_send_message(dinfo->sci, SCI_FORMATRANGE, TRUE, (sptr_t) &dinfo->fr);
+ format_range(dinfo, TRUE);
/* reset color */
cairo_set_source_rgb(cr, 0, 0, 0);
From 9f32fdd1a4c54ba035c2f655bea6096c3b74fbe9 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 1 Nov 2012 16:41:47 +0100
Subject: [PATCH 29/92] Printing: draw the vertical separator line more
accurately
Use the dimensions and offsets used by Scintilla to position our
separator line, since its position depends on where Scintilla drawn.
Closes #3580268.
---
src/printing.c | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/printing.c b/src/printing.c
index 8e91adbf7..9ba85f164 100644
--- a/src/printing.c
+++ b/src/printing.c
@@ -462,18 +462,17 @@ static void draw_page(GtkPrintOperation *operation, GtkPrintContext *context,
if (printing_prefs.print_line_numbers)
{ /* print a thin line between the line number margin and the data */
- gint y1 = 0, y2 = height;
+ gdouble y1 = dinfo->fr.rc.top * dinfo->sci_scale;
+ gdouble y2 = dinfo->fr.rc.bottom * dinfo->sci_scale;
+ gdouble x = dinfo->fr.rc.left * dinfo->sci_scale + dinfo->margin_width;
if (printing_prefs.print_page_header)
- y1 += (dinfo->line_height * 3) - 2; /* "- 2": to connect the line number line to
- * the page header frame */
-
- if (printing_prefs.print_page_numbers)
- y2 -= (dinfo->line_height * 2) - 2;
+ y1 -= 2 - 0.3; /* to connect the line number line to the page header frame,
+ * 2 is the border, and 0.3 the line width */
cairo_set_line_width(cr, 0.3);
- cairo_move_to(cr, dinfo->margin_width, y1);
- cairo_line_to(cr, dinfo->margin_width, y2);
+ cairo_move_to(cr, x, y1);
+ cairo_line_to(cr, x, y2);
cairo_stroke(cr);
}
From 4423de1a7223bc85ea89d706e699d2344d8dd36a Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Fri, 2 Nov 2012 15:22:37 +0100
Subject: [PATCH 30/92] Printing: fix improper margins when printing to a
physical device
We were improperly adding the printing device margins to the area
where we print, leading to wider margins on physical outputs than
on PDF or preview outputs (which have no hard margins), as well as
wasting space and not respecting user's settings.
Closes #3580269.
---
src/printing.c | 13 +------------
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/src/printing.c b/src/printing.c
index 9ba85f164..e95f48547 100644
--- a/src/printing.c
+++ b/src/printing.c
@@ -309,18 +309,7 @@ static void setup_range(DocInfo *dinfo, GtkPrintContext *ctx)
dinfo->fr.rc.top = dinfo->fr.rcPage.top;
dinfo->fr.rc.right = dinfo->fr.rcPage.right;
dinfo->fr.rc.bottom = dinfo->fr.rcPage.bottom;
-#if GTK_CHECK_VERSION(2, 20, 0)
- {
- gdouble m_top, m_left, m_right, m_bottom;
- if (gtk_print_context_get_hard_margins(ctx, &m_top, &m_bottom, &m_left, &m_right))
- {
- dinfo->fr.rc.left += m_left;
- dinfo->fr.rc.top += m_top;
- dinfo->fr.rc.right -= m_right;
- dinfo->fr.rc.bottom -= m_bottom;
- }
- }
-#endif
+
if (printing_prefs.print_page_header)
dinfo->fr.rc.top += dinfo->line_height * 3; /* header height */
if (printing_prefs.print_page_numbers)
From 7d4ffb1e4596f9dc2283f3251aae63781de0aea0 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Sat, 3 Nov 2012 16:02:40 +0000
Subject: [PATCH 31/92] Fix parsing D 'static assert' (#3582833)
---
tagmanager/ctags/c.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index ba0bfeaf4..340aa9cec 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -3154,6 +3154,8 @@ static void initializeDParser (const langType language)
{
addKeyword (*s, language, KEYWORD_CONST);
}
+ /* skip 'static assert' like 'static if' */
+ addKeyword ("assert", language, KEYWORD_IF);
}
static void initializeGLSLParser (const langType language)
From a742ff354673d6a593b65666f6b158e6f6c8bba3 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Mon, 5 Nov 2012 16:15:48 +0000
Subject: [PATCH 32/92] Parse scope for D nested template blocks (#3582833)
---
tagmanager/ctags/c.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index 340aa9cec..de340da00 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -1191,6 +1191,10 @@ static void addOtherFields (tagEntryInfo* const tag, const tagType type,
{
default: break;
+ case TAG_NAMESPACE:
+ /* D nested template block */
+ if (!isLanguage(Lang_d))
+ break;
case TAG_CLASS:
case TAG_ENUM:
case TAG_ENUMERATOR:
From 523e0d7c11c6c99035793a14c2ccc92fabe0c0b3 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Thu, 8 Nov 2012 15:53:19 +0100
Subject: [PATCH 33/92] Fix reStructuredText comment marker
Closes #3585377.
---
data/filetypes.restructuredtext | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/filetypes.restructuredtext b/data/filetypes.restructuredtext
index c9375f405..ce70288dc 100644
--- a/data/filetypes.restructuredtext
+++ b/data/filetypes.restructuredtext
@@ -10,7 +10,7 @@ extension=rst
#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
# single comments, like # in this file
-comment_single=..
+comment_single=..\s
# multiline comments
#comment_open=
#comment_close=
From e9e41ee47bb2b53e5a42224477d0ea43471e110f Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 8 Nov 2012 16:56:38 +0000
Subject: [PATCH 34/92] Move D, Vala unique keyword aliases out of keywordTable
Instead put them in initialize*Parser().
---
tagmanager/ctags/c.c | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c
index de340da00..901d55ad4 100644
--- a/tagmanager/ctags/c.c
+++ b/tagmanager/ctags/c.c
@@ -383,6 +383,7 @@ static kindOption ValaKinds [] = {
{ TRUE, 's', "struct", "structure names"},
};
+/* Note: some keyword aliases are added in initializeDParser, initializeValaParser */
static const keywordDesc KeywordTable [] = {
/* C++ */
/* ANSI C | C# Java */
@@ -392,7 +393,6 @@ static const keywordDesc KeywordTable [] = {
/* keyword keyword ID | | | | | | | */
{ "__attribute__", KEYWORD_ATTRIBUTE, { 1, 1, 1, 0, 0, 0, 1 } },
{ "abstract", KEYWORD_ABSTRACT, { 0, 0, 1, 1, 0, 1, 1 } },
- { "alias", KEYWORD_TYPEDEF, { 0, 0, 0, 0, 0, 0, 1 } }, /* handle like typedef */
{ "bad_state", KEYWORD_BAD_STATE, { 0, 0, 0, 0, 1, 0, 0 } },
{ "bad_trans", KEYWORD_BAD_TRANS, { 0, 0, 0, 0, 1, 0, 0 } },
{ "bind", KEYWORD_BIND, { 0, 0, 0, 0, 1, 0, 0 } },
@@ -415,9 +415,7 @@ static const keywordDesc KeywordTable [] = {
{ "delete", KEYWORD_DELETE, { 0, 1, 0, 0, 0, 1, 1 } },
{ "double", KEYWORD_DOUBLE, { 1, 1, 1, 1, 0, 1, 1 } },
{ "else", KEYWORD_ELSE, { 1, 1, 0, 1, 0, 1, 1 } },
- { "ensures", KEYWORD_ATTRIBUTE, { 0, 0, 0, 0, 0, 1, 0 } }, /* ignore */
{ "enum", KEYWORD_ENUM, { 1, 1, 1, 1, 1, 1, 1 } },
- { "errordomain", KEYWORD_ENUM, { 0, 0, 0, 0, 0, 1, 0 } }, /* errordomain behaves like enum */
{ "event", KEYWORD_EVENT, { 0, 0, 1, 0, 1, 0, 0 } },
{ "explicit", KEYWORD_EXPLICIT, { 0, 1, 1, 0, 0, 0, 1 } },
{ "extends", KEYWORD_EXTENDS, { 0, 0, 0, 1, 1, 0, 0 } },
@@ -469,7 +467,6 @@ static const keywordDesc KeywordTable [] = {
{ "public", KEYWORD_PUBLIC, { 0, 1, 1, 1, 1, 1, 1 } },
{ "ref", KEYWORD_REF, { 0, 0, 0, 0, 0, 1, 1 } },
{ "register", KEYWORD_REGISTER, { 1, 1, 0, 0, 0, 0, 0 } },
- { "requires", KEYWORD_ATTRIBUTE, { 0, 0, 0, 0, 0, 1, 0 } }, /* ignore */
{ "return", KEYWORD_RETURN, { 1, 1, 1, 1, 0, 1, 1 } },
{ "set", KEYWORD_SET, { 0, 0, 0, 0, 0, 1, 0 } },
{ "shadow", KEYWORD_SHADOW, { 0, 0, 0, 0, 1, 0, 0 } },
@@ -498,11 +495,9 @@ static const keywordDesc KeywordTable [] = {
{ "uint", KEYWORD_UINT, { 0, 0, 1, 0, 0, 1, 1 } },
{ "ulong", KEYWORD_ULONG, { 0, 0, 1, 0, 0, 1, 1 } },
{ "union", KEYWORD_UNION, { 1, 1, 0, 0, 0, 0, 1 } },
- { "unittest", KEYWORD_BODY, { 0, 0, 0, 0, 0, 0, 1 } }, /* ignore */
{ "unsigned", KEYWORD_UNSIGNED, { 1, 1, 1, 0, 0, 0, 1 } },
{ "ushort", KEYWORD_USHORT, { 0, 0, 1, 0, 0, 1, 1 } },
{ "using", KEYWORD_USING, { 0, 1, 1, 0, 0, 1, 0 } },
- { "version", KEYWORD_NAMESPACE, { 0, 0, 0, 0, 0, 0, 1 } }, /* parse block */
{ "virtual", KEYWORD_VIRTUAL, { 0, 1, 1, 0, 1, 1, 0 } },
{ "void", KEYWORD_VOID, { 1, 1, 1, 1, 1, 1, 1 } },
{ "volatile", KEYWORD_VOLATILE, { 1, 1, 1, 1, 0, 0, 1 } },
@@ -3146,7 +3141,7 @@ static void initializeJavaParser (const langType language)
static void initializeDParser (const langType language)
{
- /* keyword aliases - some are for parsing like const(Type), some are just
+ /* treat these like const - some are for parsing like const(Type), some are just
* function attributes */
const char *const_aliases[] = {"immutable", "nothrow", "pure", "shared", NULL};
const char **s;
@@ -3158,8 +3153,12 @@ static void initializeDParser (const langType language)
{
addKeyword (*s, language, KEYWORD_CONST);
}
- /* skip 'static assert' like 'static if' */
+ /* other keyword aliases */
+ addKeyword ("alias", language, KEYWORD_TYPEDEF);
+ /* skip 'static assert(...)' like 'static if (...)' */
addKeyword ("assert", language, KEYWORD_IF);
+ addKeyword ("unittest", language, KEYWORD_BODY); /* ignore */
+ addKeyword ("version", language, KEYWORD_NAMESPACE); /* parse block */
}
static void initializeGLSLParser (const langType language)
@@ -3184,6 +3183,11 @@ static void initializeValaParser (const langType language)
{
Lang_vala = language;
buildKeywordHash (language, 5);
+
+ /* keyword aliases */
+ addKeyword ("ensures", language, KEYWORD_ATTRIBUTE); /* ignore */
+ addKeyword ("errordomain", language, KEYWORD_ENUM); /* looks like enum */
+ addKeyword ("requires", language, KEYWORD_ATTRIBUTE); /* ignore */
}
extern parserDefinition* CParser (void)
From b8fa21ff3baf773badf65548338d3b5ea7d47080 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 15 Nov 2012 13:34:19 +0000
Subject: [PATCH 35/92] Never strip trailing spaces for Diff documents
---
doc/geany.html | 17 ++++++++++++-----
doc/geany.txt | 13 +++++++++----
src/editor.c | 4 ++++
3 files changed, 25 insertions(+), 9 deletions(-)
diff --git a/doc/geany.html b/doc/geany.html
index 8847419d5..808132a29 100644
--- a/doc/geany.html
+++ b/doc/geany.html
@@ -2378,9 +2378,9 @@ is folded.
Use indicators to show compile errors
Underline lines with compile errors using red squiggles to indicate
them in the editor area.
-
Newline strip trailing spaces
-
Remove any white space at the end of the line when you hit the
-Enter/Return key.
+
Newline strips trailing spaces
+
Remove any whitespace at the end of the line when you hit the
+Enter/Return key. See also Strip trailing spaces.
Line breaking column
The editor column number to insert a newline at when Line Breaking
is enabled for the current document.
@@ -2628,8 +2628,15 @@ can each be undone with the Undo command.
Ensure consistent line endings
Ensures that newline characters always get converted before
saving, avoiding mixed line endings in the same file.
+
+
Strip trailing spaces
-
Remove the trailing spaces on each line of the document.
+
Remove any whitespace at the end of each document line.
+
+
Note
+
This does not apply to Diff documents, e.g. patch files.
+
+
Replace tabs by space
Replace all tabs in the document with the equivalent number of spaces.
@@ -6809,7 +6816,7 @@ USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/doc/geany.txt b/doc/geany.txt
index df9273f09..844dfe098 100644
--- a/doc/geany.txt
+++ b/doc/geany.txt
@@ -2011,9 +2011,9 @@ Use indicators to show compile errors
Underline lines with compile errors using red squiggles to indicate
them in the editor area.
-Newline strip trailing spaces
- Remove any white space at the end of the line when you hit the
- Enter/Return key.
+Newline strips trailing spaces
+ Remove any whitespace at the end of the line when you hit the
+ Enter/Return key. See also `Strip trailing spaces`_.
Line breaking column
The editor column number to insert a newline at when Line Breaking
@@ -2297,8 +2297,13 @@ Ensure consistent line endings
Ensures that newline characters always get converted before
saving, avoiding mixed line endings in the same file.
+.. _Strip trailing spaces:
+
Strip trailing spaces
- Remove the trailing spaces on each line of the document.
+ Remove any whitespace at the end of each document line.
+
+ .. note::
+ This does not apply to Diff documents, e.g. patch files.
Replace tabs by space
Replace all tabs in the document with the equivalent number of spaces.
diff --git a/src/editor.c b/src/editor.c
index 1b17320f0..11c35568c 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -4389,6 +4389,10 @@ void editor_strip_line_trailing_spaces(GeanyEditor *editor, gint line)
gint i = line_end - 1;
gchar ch = sci_get_char_at(editor->sci, i);
+ /* Diff hunks should keep trailing spaces */
+ if (sci_get_lexer(editor->sci) == SCLEX_DIFF)
+ return;
+
while ((i >= line_start) && ((ch == ' ') || (ch == '\t')))
{
i--;
From 9df961f8c580ad0546c28fa185372140d16c1d1c Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 15 Nov 2012 15:40:05 +0000
Subject: [PATCH 36/92] Scroll cursor in view after line breaking
---
src/editor.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/editor.c b/src/editor.c
index 11c35568c..4c82d7216 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -600,7 +600,7 @@ static void check_line_breaking(GeanyEditor *editor, gint pos, gchar c)
/* last column - distance is the desired column, then retrieve its document position */
pos = SSM(sci, SCI_FINDCOLUMN, line, last_col - diff);
sci_set_current_position(sci, pos, FALSE);
-
+ sci_scroll_caret(sci);
return;
}
}
From da78a44a1cfeb753e0d06d7175e882f508ad9788 Mon Sep 17 00:00:00 2001
From: Lex
Date: Sat, 17 Nov 2012 19:19:27 +1100
Subject: [PATCH 37/92] Add Asciidoc filetype with symbol parser
Add an Asciidoc filetype and a basic symbol parser based on ReST.
See the FIXMEs for ReST to Asciidoc changes still to be done.
---
data/filetypes.asciidoc | 35 ++++++
tagmanager/ctags/asciidoc.c | 208 ++++++++++++++++++++++++++++++++++++
2 files changed, 243 insertions(+)
create mode 100644 data/filetypes.asciidoc
create mode 100644 tagmanager/ctags/asciidoc.c
diff --git a/data/filetypes.asciidoc b/data/filetypes.asciidoc
new file mode 100644
index 000000000..94da6f04c
--- /dev/null
+++ b/data/filetypes.asciidoc
@@ -0,0 +1,35 @@
+# For complete documentation of this file, please see Geany's main documentation
+[styling]
+# no syntax highlighting yet
+
+[settings]
+# default extension used when saving files
+extension=asciidoc
+
+# the following characters are these which a "word" can contains, see documentation
+#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+
+# single comments, like # in this file
+comment_single=//
+# multiline comments
+#comment_open=////
+#comment_close=////
+
+# set to false if a comment character/string should start at column 0 of a line, true uses any
+# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
+ #command_example();
+# setting to false would generate this
+# command_example();
+# This setting works only for single line comments
+comment_use_indent=false
+
+# context action command (please see Geany's main documentation for details)
+context_action_cmd=
+
+# sort tags by appearance
+symbol_list_sort_mode=1
+
+[indentation]
+#width=4
+# 0 is spaces, 1 is tabs, 2 is tab & spaces
+#type=1
diff --git a/tagmanager/ctags/asciidoc.c b/tagmanager/ctags/asciidoc.c
new file mode 100644
index 000000000..f9e674fa6
--- /dev/null
+++ b/tagmanager/ctags/asciidoc.c
@@ -0,0 +1,208 @@
+/*
+*
+* Copyright (c) 2012, Lex Trotman
+* Based on Rest code by Nick Treleaven, see rest.c
+*
+* This source code is released for free distribution under the terms of the
+* GNU General Public License.
+*
+* This module contains functions for generating tags for asciidoc files.
+*/
+
+/*
+* INCLUDE FILES
+*/
+#include "general.h" /* must always come first */
+
+#include
+#include
+
+#include "parse.h"
+#include "read.h"
+#include "vstring.h"
+#include "nestlevel.h"
+
+/*
+* DATA DEFINITIONS
+*/
+typedef enum {
+ K_CHAPTER = 0,
+ K_SECTION,
+ K_SUBSECTION,
+ K_SUBSUBSECTION,
+ K_LEVEL5SECTION,
+ SECTION_COUNT
+} asciidocKind;
+
+static kindOption AsciidocKinds[] = {
+ { TRUE, 'n', "namespace", "chapters"},
+ { TRUE, 'm', "member", "sections" },
+ { TRUE, 'd', "macro", "level2sections" },
+ { TRUE, 'v', "variable", "level3sections" },
+ { TRUE, 's', "struct", "level4sections" }
+};
+
+static char kindchars[SECTION_COUNT]={ '=', '-', '~', '^', '+' };
+
+static NestingLevels *nestingLevels = NULL;
+
+/*
+* FUNCTION DEFINITIONS
+*/
+
+static NestingLevel *getNestingLevel(const int kind)
+{
+ NestingLevel *nl;
+
+ while (1)
+ {
+ nl = nestingLevelsGetCurrent(nestingLevels);
+ if (nl && nl->type >= kind)
+ nestingLevelsPop(nestingLevels);
+ else
+ break;
+ }
+ return nl;
+}
+
+static void makeAsciidocTag (const vString* const name, const int kind)
+{
+ const NestingLevel *const nl = getNestingLevel(kind);
+
+ if (vStringLength (name) > 0)
+ {
+ tagEntryInfo e;
+ initTagEntry (&e, vStringValue (name));
+
+ e.lineNumber--; /* we want the line before the '---' underline chars */
+ e.kindName = AsciidocKinds [kind].name;
+ e.kind = AsciidocKinds [kind].letter;
+
+ if (nl && nl->type < kind)
+ {
+ e.extensionFields.scope [0] = AsciidocKinds [nl->type].name;
+ e.extensionFields.scope [1] = vStringValue (nl->name);
+ }
+ makeTagEntry (&e);
+ }
+ nestingLevelsPush(nestingLevels, name, kind);
+}
+
+
+/* checks if str is all the same character
+ * FIXME needs to consider single line titles as well as underlines
+ * and rename me istitle() */
+static boolean issame(const char *str)
+{
+ char first = *str;
+
+ while (*str)
+ {
+ char c;
+
+ str++;
+ c = *str;
+ if (c && c != first)
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+static int get_kind(char c)
+{
+ int i;
+
+ for (i = 0; i < SECTION_COUNT; i++)
+ {
+ if (kindchars[i] == c)
+ return i;
+ }
+ return -1;
+}
+
+
+/* computes the length of an UTF-8 string
+ * if the string doesn't look like UTF-8, return -1
+ * FIXME asciidoc also takes the asian character width into consideration */
+static int utf8_strlen(const char *buf, int buf_len)
+{
+ int len = 0;
+ const char *end = buf + buf_len;
+
+ for (len = 0; buf < end; len ++)
+ {
+ /* perform quick and naive validation (no sub-byte checking) */
+ if (! (*buf & 0x80))
+ buf ++;
+ else if ((*buf & 0xe0) == 0xc0)
+ buf += 2;
+ else if ((*buf & 0xf0) == 0xe0)
+ buf += 3;
+ else if ((*buf & 0xf8) == 0xf0)
+ buf += 4;
+ else /* not a valid leading UTF-8 byte, abort */
+ return -1;
+
+ if (buf > end) /* incomplete last byte */
+ return -1;
+ }
+
+ return len;
+}
+
+
+static void findAsciidocTags (void)
+{
+ vString *name = vStringNew ();
+ const unsigned char *line;
+
+ nestingLevels = nestingLevelsNew();
+
+ while ((line = fileReadLine ()) != NULL)
+ {
+ int line_len = strlen((const char*) line);
+ int name_len_bytes = vStringLength(name);
+ int name_len = utf8_strlen(vStringValue(name), name_len_bytes);
+
+ /* if the name doesn't look like UTF-8, assume one-byte charset */
+ if (name_len < 0)
+ name_len = name_len_bytes;
+
+ /* underlines must be +-2 chars */
+ if (line_len >= name_len - 2 && line_len <= name_len + 2 && name_len > 0 &&
+ ispunct(line[0]) && issame((const char*) line))
+ {
+ char c = line[0];
+ int kind = get_kind(c);
+
+ if (kind >= 0)
+ {
+ makeAsciidocTag(name, kind);
+ continue;
+ }
+ }
+ vStringClear (name);
+ if (! isspace(*line))
+ vStringCatS(name, (const char*) line);
+ vStringTerminate(name);
+ }
+ vStringDelete (name);
+ nestingLevelsFree(nestingLevels);
+}
+
+extern parserDefinition* AsciidocParser (void)
+{
+ static const char *const patterns [] = { "*.asciidoc", NULL };
+ static const char *const extensions [] = { "asciidoc", NULL };
+ parserDefinition* const def = parserNew ("Asciidoc");
+
+ def->kinds = AsciidocKinds;
+ def->kindCount = KIND_COUNT (AsciidocKinds);
+ def->patterns = patterns;
+ def->extensions = extensions;
+ def->parser = findAsciidocTags;
+ return def;
+}
+
+/* vi:set tabstop=8 shiftwidth=4: */
From 3f7eec5910473b8b4b9ed08adb3a51a58db6b2f8 Mon Sep 17 00:00:00 2001
From: Frank Lanitz
Date: Mon, 19 Nov 2012 22:38:45 +0100
Subject: [PATCH 38/92] Fix a typo insode geany.glade
---
data/geany.glade | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/geany.glade b/data/geany.glade
index 01057fa51..61c03f202 100644
--- a/data/geany.glade
+++ b/data/geany.glade
@@ -5931,7 +5931,7 @@
TrueTrueTrue
- Sets the backround color of the text in the terminal widget
+ Sets the background color of the text in the terminal widgetColor Chooser#000000000000
From 9256dd660ccae42d9366cbc004074b3e1e0fb3fa Mon Sep 17 00:00:00 2001
From: Frank Lanitz
Date: Mon, 19 Nov 2012 22:44:16 +0100
Subject: [PATCH 39/92] Update of Dutch translation
---
po/nl.po | 2046 +++++++++++++++++++++++++++---------------------------
1 file changed, 1021 insertions(+), 1025 deletions(-)
diff --git a/po/nl.po b/po/nl.po
index f7b16f3e8..b9a6f0637 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -2,14 +2,14 @@
# This file is distributed under the same license as the GEANY package.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
# Kurt De Bree , 2006.
-# Peter Scholtens , 2009 - 2011
+# Peter Scholtens , 2009 - 2012
# Ayke van Laëthem , 2009, 2010
msgid ""
msgstr ""
"Project-Id-Version: Geany 1.22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-03 17:50+0200\n"
-"PO-Revision-Date: 2011-09-19 20:41+0100\n"
+"POT-Creation-Date: 2012-11-19 22:42+0100\n"
+"PO-Revision-Date: 2012-11-19 21:44+0100\n"
"Last-Translator: Peter Scholtens \n"
"Language-Team: Dutch \n"
"Language: nl\n"
@@ -20,7 +20,7 @@ msgstr ""
"X-Generator: KBabel 1.9.1\n"
"X-Poedit-Language: Dutch\n"
-#: ../geany.desktop.in.h:1 ../data/geany.glade.h:346
+#: ../geany.desktop.in.h:1 ../data/geany.glade.h:347
msgid "Geany"
msgstr "Geany"
@@ -46,7 +46,7 @@ msgstr "invoegen"
#: ../data/geany.glade.h:4
msgid "Insert _ChangeLog Entry"
-msgstr "Logboek item (ChangeLog) invoegen"
+msgstr "_Logboek item (ChangeLog) invoegen"
#: ../data/geany.glade.h:5
msgid "Insert _Function Description"
@@ -84,9 +84,9 @@ msgstr "onzichtbaar"
msgid "_Insert \"include <...>\""
msgstr "\"include <...>\" _invoegen"
-#: ../data/geany.glade.h:14 ../src/keybindings.c:408
+#: ../data/geany.glade.h:14 ../src/keybindings.c:411
msgid "_Insert Alternative White Space"
-msgstr "Voeg alternatieve lege spaties in"
+msgstr "Voeg alternatieve lege _spaties in"
#: ../data/geany.glade.h:15
msgid "_Search"
@@ -98,11 +98,11 @@ msgstr "Gesele_cteerd bestand openen"
#: ../data/geany.glade.h:17
msgid "Find _Usage"
-msgstr "Zoek woord"
+msgstr "Zoek _woord"
#: ../data/geany.glade.h:18
msgid "Find _Document Usage"
-msgstr "Zoek woord in document"
+msgstr "Zoek woord in _document"
#: ../data/geany.glade.h:19
msgid "Go to _Tag Definition"
@@ -128,7 +128,7 @@ msgstr "Huidige chars"
msgid "Match braces"
msgstr "haakjes"
-#: ../data/geany.glade.h:25 ../src/keybindings.c:418
+#: ../data/geany.glade.h:25 ../src/keybindings.c:421
msgid "Preferences"
msgstr "Voorkeuren"
@@ -186,11 +186,8 @@ msgstr "Opstart pad:"
#: ../data/geany.glade.h:38
msgid ""
-"Path to start in when opening or saving files. Must be an absolute path. "
-"Leave blank to use the current working directory."
-msgstr ""
-"Beginpad om bestand te openen of te schrijven. Moet absoluut zijn. Laat veld "
-"leeg om de huidige werk directory te gebruiken."
+"Path to start in when opening or saving files. Must be an absolute path."
+msgstr "Beginpad om bestand te openen of te schrijven. Moet absoluut zijn."
#: ../data/geany.glade.h:39
msgid "Project files:"
@@ -290,24 +287,19 @@ msgstr "Overige"
#: ../data/geany.glade.h:56
msgid "Always wrap search"
-msgstr ""
+msgstr "Blijf telkens opnieuw doorzoeken"
#: ../data/geany.glade.h:57
-#, fuzzy
msgid "Always wrap search around the document"
-msgstr "Ga door met zoeken en verberg het zoekdialoog"
+msgstr "Blijf dokument telkens opnieuw doorzoeken"
#: ../data/geany.glade.h:58
-#, fuzzy
msgid "Hide the Find dialog"
-msgstr "Ga door met zoeken en verberg het zoekdialoog"
+msgstr "Verberg het zoekdialoog"
#: ../data/geany.glade.h:59
-#, fuzzy
msgid "Hide the Find dialog after clicking Find Next/Previous"
-msgstr ""
-"Zoek altijd opnieuw en verberg het zoekvenster na klikken op Zoek volgende/"
-"vorige"
+msgstr "Verberg het zoekvenster na klikken op Zoek volgende/vorige"
#: ../data/geany.glade.h:60
msgid "Use the current word under the cursor for Find dialogs"
@@ -369,7 +361,7 @@ msgstr "Overige"
#. * corresponding chapter in the documentation, comparing translatable
#. * strings is easy to break. Maybe attach an identifying string to the
#. * tab label object.
-#: ../data/geany.glade.h:70 ../src/prefs.c:1575
+#: ../data/geany.glade.h:70 ../src/prefs.c:1578
msgid "General"
msgstr "Algemeen"
@@ -410,54 +402,62 @@ msgid "Sidebar"
msgstr "Zijbalk"
#: ../data/geany.glade.h:80
-msgid "Symbol list:"
-msgstr "Lijst van symbolen:"
+msgid "Bottom"
+msgstr "Onderaan"
#: ../data/geany.glade.h:81
-msgid "Message window:"
+msgid "Message window"
msgstr "Berichtenvenster:"
#: ../data/geany.glade.h:82
+msgid "Symbol list:"
+msgstr "Lijst van symbolen:"
+
+#: ../data/geany.glade.h:83
+msgid "Message window:"
+msgstr "Berichtenvenster:"
+
+#: ../data/geany.glade.h:84
msgid "Editor:"
msgstr "Editor:"
-#: ../data/geany.glade.h:83
+#: ../data/geany.glade.h:85
msgid "Sets the font for the message window"
msgstr "Stelt het lettertype in voor het berichtenvenster"
-#: ../data/geany.glade.h:84
+#: ../data/geany.glade.h:86
msgid "Sets the font for the symbol list"
msgstr "Kies lettertype voor symbolenlijst"
-#: ../data/geany.glade.h:85
+#: ../data/geany.glade.h:87
msgid "Sets the editor font"
msgstr "Kies editor lettertype"
-#: ../data/geany.glade.h:86
+#: ../data/geany.glade.h:88
msgid "Fonts"
msgstr "Lettertypes"
-#: ../data/geany.glade.h:87
+#: ../data/geany.glade.h:89
msgid "Show status bar"
msgstr "Statusregel weergeven"
-#: ../data/geany.glade.h:88
+#: ../data/geany.glade.h:90
msgid "Whether to show the status bar at the bottom of the main window"
msgstr "Of de statusregel onder aan het hoofdvenster weergegeven moet worden"
-#: ../data/geany.glade.h:89 ../src/prefs.c:1577
+#: ../data/geany.glade.h:91 ../src/prefs.c:1580
msgid "Interface"
msgstr "Interface"
-#: ../data/geany.glade.h:90
+#: ../data/geany.glade.h:92
msgid "Show editor tabs"
msgstr "Laat editor tabs zien"
-#: ../data/geany.glade.h:91
+#: ../data/geany.glade.h:93
msgid "Show close buttons"
msgstr "Toon afsluit knoppen"
-#: ../data/geany.glade.h:92
+#: ../data/geany.glade.h:94
msgid ""
"Shows a small cross button in the file tabs to easily close files when "
"clicking on it (requires restart of Geany)"
@@ -465,25 +465,25 @@ msgstr ""
"Toont een kleine knop met kruis in de bestandstabs, om gemakkelijk bestanden "
"te sluiten door daar op te klikken (vereist herstart van Geany)"
-#: ../data/geany.glade.h:93
+#: ../data/geany.glade.h:95
msgid "Placement of new file tabs:"
msgstr "Plaats van nieuwe tabs:"
-#: ../data/geany.glade.h:94
+#: ../data/geany.glade.h:96
msgid "File tabs will be placed on the left of the notebook"
msgstr ""
"Nieuwe bestandtabs zullen links van het tabbladvenster worden geplaatst"
-#: ../data/geany.glade.h:95
+#: ../data/geany.glade.h:97
msgid "File tabs will be placed on the right of the notebook"
msgstr ""
"Nieuwe bestandtabs zullen rechts van het tabbladvenster worden geplaatst"
-#: ../data/geany.glade.h:96
+#: ../data/geany.glade.h:98
msgid "Next to current"
msgstr "Naast huidige"
-#: ../data/geany.glade.h:97
+#: ../data/geany.glade.h:99
msgid ""
"Whether to place file tabs next to the current tab rather than at the edges "
"of the notebook"
@@ -491,104 +491,103 @@ msgstr ""
"Of de bestandstabbladen naast het huidige tabblad geplaatst worden, in "
"plaats van aan de uiteinden van het tabbladvenster."
-#: ../data/geany.glade.h:98
+#: ../data/geany.glade.h:100
msgid "Double-clicking hides all additional widgets"
msgstr "Dubbelklikken verbergt alle toegevoegde widgets"
-#: ../data/geany.glade.h:99
+#: ../data/geany.glade.h:101
msgid "Calls the View->Toggle All Additional Widgets command"
msgstr "Roept Bewerken->Verberg/toon alle extra widgets aan"
-#: ../data/geany.glade.h:100
-#, fuzzy
+#: ../data/geany.glade.h:102
msgid "Switch to last used document after closing a tab"
-msgstr "Schakel naar laatst gebruikte document"
+msgstr "Schakel naar laatst gebruikte document bij afsluiten van een tabblad"
-#: ../data/geany.glade.h:101
+#: ../data/geany.glade.h:103
msgid "Editor tabs"
msgstr "Editor tabbladen"
-#: ../data/geany.glade.h:102
+#: ../data/geany.glade.h:104
msgid "Sidebar:"
msgstr "Zijbalk:"
-#: ../data/geany.glade.h:103
+#: ../data/geany.glade.h:105
msgid "Tab positions"
msgstr "Tab posities"
-#: ../data/geany.glade.h:104
+#: ../data/geany.glade.h:106
msgid "Notebook tabs"
-msgstr "Tabbladden"
+msgstr "Tabbladen"
-#: ../data/geany.glade.h:105
+#: ../data/geany.glade.h:107
msgid "Show t_oolbar"
msgstr "_Werkbalk weergeven"
-#: ../data/geany.glade.h:106
+#: ../data/geany.glade.h:108
msgid "_Append toolbar to the menu"
-msgstr "_Voeg de toolbar toe aan het menu"
+msgstr "_Voeg de werkbalk toe aan het menu"
-#: ../data/geany.glade.h:107
+#: ../data/geany.glade.h:109
msgid "Pack the toolbar to the main menu to save vertical space"
msgstr "Zet de werkbalk naast het menu om verticale ruimte te besparen"
-#: ../data/geany.glade.h:108 ../src/toolbar.c:933
+#: ../data/geany.glade.h:110 ../src/toolbar.c:933
msgid "Customize Toolbar"
msgstr "Werkbalk aanpassen"
-#: ../data/geany.glade.h:109
+#: ../data/geany.glade.h:111
msgid "System _default"
msgstr "Systeem _standaard"
-#: ../data/geany.glade.h:110
+#: ../data/geany.glade.h:112
msgid "Images _and text"
msgstr "Pictogr_ammen en tekst"
-#: ../data/geany.glade.h:111
+#: ../data/geany.glade.h:113
msgid "_Images only"
msgstr "Enkel p_ictogrammen"
-#: ../data/geany.glade.h:112
+#: ../data/geany.glade.h:114
msgid "_Text only"
msgstr "Enkel _tekst"
-#: ../data/geany.glade.h:113
+#: ../data/geany.glade.h:115
msgid "Icon style"
msgstr "Icon style"
-#: ../data/geany.glade.h:114
+#: ../data/geany.glade.h:116
msgid "S_ystem default"
msgstr "S_ysteem standaard"
-#: ../data/geany.glade.h:115
+#: ../data/geany.glade.h:117
msgid "_Small icons"
msgstr "_Kleine pictogrammen"
-#: ../data/geany.glade.h:116
+#: ../data/geany.glade.h:118
msgid "_Very small icons"
msgstr "_Miniscule pictogrammen"
-#: ../data/geany.glade.h:117
+#: ../data/geany.glade.h:119
msgid "_Large icons"
msgstr "_Grote pictogrammen"
-#: ../data/geany.glade.h:118
+#: ../data/geany.glade.h:120
msgid "Icon size"
msgstr "Icon grootte"
-#: ../data/geany.glade.h:119
+#: ../data/geany.glade.h:121
msgid "Toolbar"
msgstr "Werkbalk"
-#: ../data/geany.glade.h:120 ../src/prefs.c:1579
+#: ../data/geany.glade.h:122 ../src/prefs.c:1582
msgid "Toolbar"
msgstr "Werkbalk"
-#: ../data/geany.glade.h:121
+#: ../data/geany.glade.h:123
msgid "Line wrapping"
msgstr "Regelterugloop"
-#: ../data/geany.glade.h:122
+#: ../data/geany.glade.h:124
msgid ""
"Wrap the line at the window border and continue it on the next line. Note: "
"line wrapping has a high performance cost for large documents so should be "
@@ -598,11 +597,11 @@ msgstr ""
"volgende regel. Let op: regelterugloop eist veel van uw systeem voor grote "
"documenten, dus zou moeten worden uitgeschakeld op trage systemen."
-#: ../data/geany.glade.h:123
+#: ../data/geany.glade.h:125
msgid "\"Smart\" home key"
msgstr "\"Slimme\" HOME toets"
-#: ../data/geany.glade.h:124
+#: ../data/geany.glade.h:126
msgid ""
"When \"smart\" home is enabled, the HOME key will move the caret to the "
"first non-blank character of the line, unless it is already there, it moves "
@@ -616,11 +615,11 @@ msgstr ""
"optie uitgeschakeld is, beweegt de HOME toets de cursor altijd naar het "
"begin van de regel."
-#: ../data/geany.glade.h:125
+#: ../data/geany.glade.h:127
msgid "Disable Drag and Drop"
msgstr "'Drag and Drop' uitzetten"
-#: ../data/geany.glade.h:126
+#: ../data/geany.glade.h:128
msgid ""
"Disable drag and drop completely in the editor window so you can't drag and "
"drop any selections within or outside of the editor window"
@@ -628,15 +627,15 @@ msgstr ""
"'Drag and Drop' geheel uitzetten in het editorvenster zodat u geen selecties "
"van of naar het venster kunt verslepen"
-#: ../data/geany.glade.h:127
+#: ../data/geany.glade.h:129
msgid "Code folding"
msgstr "Invouwen code"
-#: ../data/geany.glade.h:128
+#: ../data/geany.glade.h:130
msgid "Fold/unfold all children of a fold point"
msgstr "Samenvoegen/uitklappen van onderliggende objecten van een vouwpunt"
-#: ../data/geany.glade.h:129
+#: ../data/geany.glade.h:131
msgid ""
"Fold or unfold all children of a fold point. By pressing the Shift key while "
"clicking on a fold symbol the contrary behavior is used."
@@ -644,11 +643,11 @@ msgstr ""
"Samenvoegen of uitklappen van een vouwpunt. Door tijdens het klikken op de "
"Shift toets te drukken wordt het tegenovergestelde gedrag bereikt."
-#: ../data/geany.glade.h:130
+#: ../data/geany.glade.h:132
msgid "Use indicators to show compile errors"
msgstr "Gebruik markeringen om compile fouten weer te geven"
-#: ../data/geany.glade.h:131
+#: ../data/geany.glade.h:133
msgid ""
"Whether to use indicators (a squiggly underline) to highlight the lines "
"where the compiler found a warning or an error"
@@ -657,25 +656,25 @@ msgstr ""
"regels te markeren waarin de compiler een waarschuwing of een fout heeft "
"gevonden."
-#: ../data/geany.glade.h:132
+#: ../data/geany.glade.h:134
msgid "Newline strips trailing spaces"
msgstr "Enter verwijderd lege spaties"
-#: ../data/geany.glade.h:133
+#: ../data/geany.glade.h:135
msgid "Enable newline to strip the trailing spaces on the previous line"
msgstr ""
"Gebruik enter om lege spaties aan het einde van de vorige regel te "
"verwijderen"
-#: ../data/geany.glade.h:134
+#: ../data/geany.glade.h:136
msgid "Line breaking column:"
msgstr "Afbreekkolom:"
-#: ../data/geany.glade.h:135
+#: ../data/geany.glade.h:137
msgid "Comment toggle marker:"
msgstr "'Lange regel' marker:"
-#: ../data/geany.glade.h:136
+#: ../data/geany.glade.h:138
msgid ""
"A string which is added when toggling a line comment in a source file, it is "
"used to mark the comment as toggled."
@@ -684,15 +683,15 @@ msgstr ""
"in een bronbestand. Deze wordt gebruikt om het actieve commentaar te "
"markeren."
-#: ../data/geany.glade.h:137
+#: ../data/geany.glade.h:139
msgid "Features"
msgstr "Functies"
-#: ../data/geany.glade.h:138
+#: ../data/geany.glade.h:140
msgid "Features"
msgstr "Functies"
-#: ../data/geany.glade.h:139
+#: ../data/geany.glade.h:141
msgid ""
"Note: To apply these settings to all currently open documents, use "
"Project->Apply Default Indentation."
@@ -700,23 +699,23 @@ msgstr ""
"Opmerking: Om deze instellingen bij alle huidige geopende documenten toe te "
"passen,gebruik Project->Standaard inspringinstellingen."
-#: ../data/geany.glade.h:140
+#: ../data/geany.glade.h:142
msgid "Width:"
msgstr "Breedte:"
-#: ../data/geany.glade.h:141
+#: ../data/geany.glade.h:143
msgid "The width in chars of a single indent"
msgstr "De breedte in tekens van een inspringing"
-#: ../data/geany.glade.h:142
+#: ../data/geany.glade.h:144
msgid "Auto-indent mode:"
msgstr "Automatische inspringingsmode:"
-#: ../data/geany.glade.h:143
+#: ../data/geany.glade.h:145
msgid "Detect type from file"
msgstr "Detecteer type uit bestand"
-#: ../data/geany.glade.h:144
+#: ../data/geany.glade.h:146
msgid ""
"Whether to detect the indentation type from file contents when a file is "
"opened"
@@ -724,38 +723,38 @@ msgstr ""
"Of het inspringingstype van het bestand gedetecteerd moet worden als het is "
"geopend"
-#: ../data/geany.glade.h:145
+#: ../data/geany.glade.h:147
msgid "T_abs and spaces"
msgstr "T_abs en spaties"
-#: ../data/geany.glade.h:146
+#: ../data/geany.glade.h:148
msgid ""
"Use spaces if the total indent is less than the tab width, otherwise use both"
msgstr ""
"Gebruik spaties als de inspringing kleiner is dan een tabbreedte, gebruik "
"anders beide"
-#: ../data/geany.glade.h:147
+#: ../data/geany.glade.h:149
msgid "_Spaces"
msgstr "_Spaties"
-#: ../data/geany.glade.h:148
+#: ../data/geany.glade.h:150
msgid "Use spaces when inserting indentation"
msgstr "Voeg spaties toe bij inspringen"
-#: ../data/geany.glade.h:149
+#: ../data/geany.glade.h:151
msgid "_Tabs"
msgstr "_Tabs"
-#: ../data/geany.glade.h:150
+#: ../data/geany.glade.h:152
msgid "Use one tab per indent"
msgstr "Gebruik enkele inspringing"
-#: ../data/geany.glade.h:151
+#: ../data/geany.glade.h:153
msgid "Detect width from file"
msgstr "Haal breedte uit bestand"
-#: ../data/geany.glade.h:152
+#: ../data/geany.glade.h:154
msgid ""
"Whether to detect the indentation width from file contents when a file is "
"opened"
@@ -763,34 +762,34 @@ msgstr ""
"Of het inspringingstype van het bestand gedetecteerd moet worden als het is "
"geopend"
-#: ../data/geany.glade.h:153
+#: ../data/geany.glade.h:155
msgid "Type:"
msgstr "Type:"
-#: ../data/geany.glade.h:154
+#: ../data/geany.glade.h:156
msgid "Tab key indents"
msgstr "Tabtoets springt in"
-#: ../data/geany.glade.h:155
+#: ../data/geany.glade.h:157
msgid ""
"Pressing tab/shift-tab indents/unindents instead of inserting a tab character"
msgstr ""
"Drukken op tab/shift-tab springt in/uit in plaat van een tabteken in te "
"voegen"
-#: ../data/geany.glade.h:156
+#: ../data/geany.glade.h:158
msgid "Indentation"
msgstr "Inspringing"
-#: ../data/geany.glade.h:157
+#: ../data/geany.glade.h:159
msgid "Indentation"
msgstr "Inspringing"
-#: ../data/geany.glade.h:158
+#: ../data/geany.glade.h:160
msgid "Snippet completion"
msgstr "Fragment voltooiing"
-#: ../data/geany.glade.h:159
+#: ../data/geany.glade.h:161
msgid ""
"Type a defined short character sequence and complete it to a more complex "
"string using a single keypress"
@@ -798,19 +797,19 @@ msgstr ""
"Typ een ingegeven afkorting en voltooi het in een complexere string met een "
"druk op een knop"
-#: ../data/geany.glade.h:160
+#: ../data/geany.glade.h:162
msgid "XML/HTML tag auto-closing"
msgstr "automatische XML/HTML-tag voltooiing"
-#: ../data/geany.glade.h:161
+#: ../data/geany.glade.h:163
msgid "Insert matching closing tag for XML/HTML"
msgstr "Voeg automatisch XML/HTML sluithaakje toe"
-#: ../data/geany.glade.h:162
+#: ../data/geany.glade.h:164
msgid "Automatic continuation of multi-line comments"
msgstr "Automatisch doorgaan met multiregelcommentaar"
-#: ../data/geany.glade.h:163
+#: ../data/geany.glade.h:165
msgid ""
"Continue automatically multi-line comments in languages like C, C++ and Java "
"when a new line is entered inside such a comment"
@@ -818,11 +817,11 @@ msgstr ""
"Automatisch doorgaan met multiregelcommentaar in talen als C, C++ en Java "
"als er een nieuwe regel in zo'n commentaar wordt ingevoegd"
-#: ../data/geany.glade.h:164
+#: ../data/geany.glade.h:166
msgid "Autocomplete symbols"
msgstr "Symbolen automatisch aanvullen"
-#: ../data/geany.glade.h:165
+#: ../data/geany.glade.h:167
msgid ""
"Automatic completion of known symbols in open files (function names, global "
"variables, ...)"
@@ -830,45 +829,45 @@ msgstr ""
"Automatisch aanvullen van bekende symbolen in open bestanden (functienamen, "
"globale variabelen, ...)"
-#: ../data/geany.glade.h:166
+#: ../data/geany.glade.h:168
msgid "Autocomplete all words in document"
msgstr "Vul automatisch aan met alle woorden in het document"
-#: ../data/geany.glade.h:167
+#: ../data/geany.glade.h:169
msgid "Drop rest of word on completion"
msgstr "Automatische voltooiing onderdrukken"
-#: ../data/geany.glade.h:168
+#: ../data/geany.glade.h:170
msgid "Max. symbol name suggestions:"
msgstr "Max. aantal symboolnaam suggesties:"
-#: ../data/geany.glade.h:169
+#: ../data/geany.glade.h:171
msgid "Completion list height:"
msgstr "Aanvullingslijst hoogte:"
-#: ../data/geany.glade.h:170
+#: ../data/geany.glade.h:172
msgid "Characters to type for autocompletion:"
msgstr "Automatische voltooiing van constructies"
-#: ../data/geany.glade.h:171
+#: ../data/geany.glade.h:173
msgid ""
"The amount of characters which are necessary to show the symbol "
"autocompletion list"
msgstr "Het aantal karakters dat nodig is om de autovoltooiingslijst te tonen"
-#: ../data/geany.glade.h:172
+#: ../data/geany.glade.h:174
msgid "Display height in rows for the autocompletion list"
msgstr "Weergavehoogte in regels van de autovoltooiingslijst"
-#: ../data/geany.glade.h:173
+#: ../data/geany.glade.h:175
msgid "Maximum number of entries to display in the autocompletion list"
msgstr "Maximum aantal items weer te geven in de autovoltooiingslijst"
-#: ../data/geany.glade.h:174
+#: ../data/geany.glade.h:176
msgid "Symbol list update frequency:"
msgstr "Verversingsfrequentie symbolen lijst:"
-#: ../data/geany.glade.h:175
+#: ../data/geany.glade.h:177
msgid ""
"Minimal delay (in milliseconds) between two automatic updates of the symbol "
"list. Note that a too short delay may have performance impact, especially "
@@ -879,107 +878,107 @@ msgstr ""
"beïnvloeden, zeker bij grote bestanden. Een vertraging van 0 schakelt de "
"directe updates uit."
-#: ../data/geany.glade.h:176
+#: ../data/geany.glade.h:178
msgid "Completions"
msgstr "Automatisch voltooien"
-#: ../data/geany.glade.h:177
+#: ../data/geany.glade.h:179
msgid "Parenthesis ( )"
msgstr "Haakjes ( )"
-#: ../data/geany.glade.h:178
+#: ../data/geany.glade.h:180
msgid "Auto-close parenthesis when typing an opening one"
msgstr "Sluit haakjes automatisch af bij het typen van een nieuw haakje"
-#: ../data/geany.glade.h:179
+#: ../data/geany.glade.h:181
msgid "Single quotes ' '"
msgstr "Enkele aanhalingstekens"
-#: ../data/geany.glade.h:180
+#: ../data/geany.glade.h:182
msgid "Auto-close single quote when typing an opening one"
msgstr "Sluit bij een nieuwe enkele aanhalingsteken deze automatisch af"
-#: ../data/geany.glade.h:181
+#: ../data/geany.glade.h:183
msgid "Curly brackets { }"
msgstr "Gekrulde haken { }"
-#: ../data/geany.glade.h:182
+#: ../data/geany.glade.h:184
msgid "Auto-close curly bracket when typing an opening one"
msgstr "Sluit bij een nieuw gekrulde haakje deze automatisch af"
-#: ../data/geany.glade.h:183
+#: ../data/geany.glade.h:185
msgid "Square brackets [ ]"
msgstr "Vierkante haken [ ]"
-#: ../data/geany.glade.h:184
+#: ../data/geany.glade.h:186
msgid "Auto-close square-bracket when typing an opening one"
msgstr "Sluit bij een nieuw vierkant haakje deze automatisch af"
-#: ../data/geany.glade.h:185
+#: ../data/geany.glade.h:187
msgid "Double quotes \" \""
msgstr "Aanhalingstekens \" \""
-#: ../data/geany.glade.h:186
+#: ../data/geany.glade.h:188
msgid "Auto-close double quote when typing an opening one"
msgstr "Sluit bij een nieuw aanhalingsteken deze automatisch af"
-#: ../data/geany.glade.h:187
+#: ../data/geany.glade.h:189
msgid "Auto-close quotes and brackets"
msgstr "Automatisch sluiten van haakjes en aanhalingstekens"
-#: ../data/geany.glade.h:188
+#: ../data/geany.glade.h:190
msgid "Completions"
msgstr "Voltooiing"
-#: ../data/geany.glade.h:189
+#: ../data/geany.glade.h:191
msgid "Invert syntax highlighting colors"
msgstr "Draai syntaxisaccentuering kleuren om"
-#: ../data/geany.glade.h:190
+#: ../data/geany.glade.h:192
msgid "Invert all colors, by default using white text on a black background"
msgstr ""
"Draai alle kleuren om, standaard met een witte tekst op een zwarte "
"achtergrond"
-#: ../data/geany.glade.h:191
+#: ../data/geany.glade.h:193
msgid "Show indentation guides"
msgstr "Inspringingsmarkeringen weergeven"
-#: ../data/geany.glade.h:192
+#: ../data/geany.glade.h:194
msgid "Shows small dotted lines to help you to use the right indentation"
msgstr ""
"Toont kleine stippellijnen om het gebruik van de juiste inspringing te "
"vergemakkelijken"
-#: ../data/geany.glade.h:193
+#: ../data/geany.glade.h:195
msgid "Show white space"
msgstr "Lege spaties weergeven"
-#: ../data/geany.glade.h:194
+#: ../data/geany.glade.h:196
msgid "Marks spaces with dots and tabs with arrows"
msgstr "Markeert spaties met punten en tabs met pijlen"
-#: ../data/geany.glade.h:195
+#: ../data/geany.glade.h:197
msgid "Show line endings"
msgstr "Regeleinden weergeven"
-#: ../data/geany.glade.h:196
+#: ../data/geany.glade.h:198
msgid "Shows the line ending character"
msgstr "Toont het regeleindeteken"
-#: ../data/geany.glade.h:197
+#: ../data/geany.glade.h:199
msgid "Show line numbers"
msgstr "Regelnummers weergeven"
-#: ../data/geany.glade.h:198
+#: ../data/geany.glade.h:200
msgid "Shows or hides the Line Number margin"
msgstr "Toont of verbergt de regelnummerrand"
-#: ../data/geany.glade.h:199
+#: ../data/geany.glade.h:201
msgid "Show markers margin"
msgstr "Markeerrand weergeven"
-#: ../data/geany.glade.h:200
+#: ../data/geany.glade.h:202
msgid ""
"Shows or hides the small margin right of the line numbers, which is used to "
"mark lines"
@@ -987,37 +986,37 @@ msgstr ""
"Toont of verbergt de smalle rand rechts van de regelnummers die wordt "
"gebruikt om regels te markeren"
-#: ../data/geany.glade.h:201
+#: ../data/geany.glade.h:203
msgid "Stop scrolling at last line"
msgstr "Stop scrollen bij de laatste regel"
-#: ../data/geany.glade.h:202
+#: ../data/geany.glade.h:204
msgid "Whether to stop scrolling one page past the last line of a document"
msgstr ""
"Of scrollen van een pagina na de laatste regel van een document gestopt moet "
"worden"
-#: ../data/geany.glade.h:203
+#: ../data/geany.glade.h:205
msgid "Display"
msgstr "Weergave"
-#: ../data/geany.glade.h:204
+#: ../data/geany.glade.h:206
msgid "Column:"
msgstr "Kolom:"
-#: ../data/geany.glade.h:205
+#: ../data/geany.glade.h:207
msgid "Color:"
msgstr "Kleur:"
-#: ../data/geany.glade.h:206
+#: ../data/geany.glade.h:208
msgid "Sets the color of the long line marker"
msgstr "Stelt de kleur van de 'lange regel' marker in"
-#: ../data/geany.glade.h:207 ../src/toolbar.c:70 ../src/tools.c:972
+#: ../data/geany.glade.h:209 ../src/toolbar.c:70 ../src/tools.c:976
msgid "Color Chooser"
msgstr "Kleurkiezer"
-#: ../data/geany.glade.h:208
+#: ../data/geany.glade.h:210
msgid ""
"The long line marker is a thin vertical line in the editor, it helps to mark "
"long lines, or as a hint to break the line. Set this value to a value "
@@ -1028,11 +1027,11 @@ msgstr ""
"een grotere waarde dan '0' in om de kolom te bepalen waar deze moet "
"verschijnen."
-#: ../data/geany.glade.h:209
+#: ../data/geany.glade.h:211
msgid "Line"
msgstr "Lijn"
-#: ../data/geany.glade.h:210
+#: ../data/geany.glade.h:212
msgid ""
"Prints a vertical line in the editor window at the given cursor position "
"(see below)"
@@ -1040,11 +1039,11 @@ msgstr ""
"Geeft een verticale lijn weer in het venster van de editor op de huidige "
"cursorpositie (zie hieronder)"
-#: ../data/geany.glade.h:211
+#: ../data/geany.glade.h:213
msgid "Background"
msgstr "Achtergrond"
-#: ../data/geany.glade.h:212
+#: ../data/geany.glade.h:214
msgid ""
"The background color of characters after the given cursor position (see "
"below) changed to the color set below, (this is recommended if you use "
@@ -1054,27 +1053,27 @@ msgstr ""
"hieronder) veranderde naar de kleurinstelling hieronder. (Aangeraden indien "
"u proportionele lettertypen gebruikt)"
-#: ../data/geany.glade.h:213
+#: ../data/geany.glade.h:215
msgid "Enabled"
msgstr "Aang_ezet"
-#: ../data/geany.glade.h:214
+#: ../data/geany.glade.h:216
msgid "Long line marker"
msgstr "Lange regel marker"
-#: ../data/geany.glade.h:215
+#: ../data/geany.glade.h:217
msgid "Disabled"
msgstr "Uitgeschakeld"
-#: ../data/geany.glade.h:216
+#: ../data/geany.glade.h:218
msgid "Do not show virtual spaces"
msgstr "Laat lege spaties niet zien"
-#: ../data/geany.glade.h:217
+#: ../data/geany.glade.h:219
msgid "Only for rectangular selections"
msgstr "Alleen voor rechthoekige selecties"
-#: ../data/geany.glade.h:218
+#: ../data/geany.glade.h:220
msgid ""
"Only show virtual spaces beyond the end of lines when drawing a rectangular "
"selection"
@@ -1082,56 +1081,56 @@ msgstr ""
"Laat lege spaties voorbij regeleinden alleen zien wanneer een rechthoekige "
"selectie gemaakt wordt"
-#: ../data/geany.glade.h:219
+#: ../data/geany.glade.h:221
msgid "Always"
msgstr "Altijd"
-#: ../data/geany.glade.h:220
+#: ../data/geany.glade.h:222
msgid "Always show virtual spaces beyond the end of lines"
msgstr "Laat lege spaties aan regeleinden altijd zien"
-#: ../data/geany.glade.h:221
+#: ../data/geany.glade.h:223
msgid "Virtual spaces"
msgstr "Lege spaties"
-#: ../data/geany.glade.h:222
+#: ../data/geany.glade.h:224
msgid "Display"
msgstr "Weergave"
-#: ../data/geany.glade.h:223 ../src/keybindings.c:224 ../src/prefs.c:1581
+#: ../data/geany.glade.h:225 ../src/keybindings.c:227 ../src/prefs.c:1584
msgid "Editor"
msgstr "Editor"
-#: ../data/geany.glade.h:224
+#: ../data/geany.glade.h:226
msgid "Open new documents from the command-line"
msgstr "Open nieuwe bestanden van de opdrachtregel"
-#: ../data/geany.glade.h:225
+#: ../data/geany.glade.h:227
msgid "Start a new file for each command-line filename that doesn't exist"
msgstr ""
"Open een nieuw bestand voor elk bestand op de opdrachtregel die niet bestaat"
-#: ../data/geany.glade.h:226
+#: ../data/geany.glade.h:228
msgid "Default end of line characters:"
msgstr "Standaard regeleindetekens:"
-#: ../data/geany.glade.h:227
+#: ../data/geany.glade.h:229
msgid "New files"
msgstr "Nieuwe bestanden"
-#: ../data/geany.glade.h:228
+#: ../data/geany.glade.h:230
msgid "Default encoding (new files):"
msgstr "Standaard codering (nieuwe bestanden):"
-#: ../data/geany.glade.h:229
+#: ../data/geany.glade.h:231
msgid "Sets the default encoding for newly created files"
msgstr "Stelt de standaard codering in voor nieuw aangemaakte bestanden"
-#: ../data/geany.glade.h:230
+#: ../data/geany.glade.h:232
msgid "Use fixed encoding when opening non-Unicode files"
msgstr "Gebruik vaste codering bij het openen van niet-Unicode bestanden"
-#: ../data/geany.glade.h:231
+#: ../data/geany.glade.h:233
msgid ""
"This option disables the automatic detection of the file encoding when "
"opening non-Unicode files and opens the file with the specified encoding "
@@ -1141,33 +1140,33 @@ msgstr ""
"bij openen van niet-Unicode bestanden en opent het bestand met de opgegeven "
"codering (meestal niet nodig)"
-#: ../data/geany.glade.h:232
+#: ../data/geany.glade.h:234
msgid "Default encoding (existing non-Unicode files):"
msgstr "Standaard codering (bestaande niet-Unicode bestanden):"
-#: ../data/geany.glade.h:233
+#: ../data/geany.glade.h:235
msgid "Sets the default encoding for opening existing non-Unicode files"
msgstr ""
"Stelt de standaard codering in voor bij het openen van niet-Unicode bestanden"
-#: ../data/geany.glade.h:234
+#: ../data/geany.glade.h:236
msgid "Encodings"
msgstr "Coderingen"
-#: ../data/geany.glade.h:235
+#: ../data/geany.glade.h:237
msgid "Ensure new line at file end"
msgstr "Nieuwe regel aan einde van het bestand"
-#: ../data/geany.glade.h:236
+#: ../data/geany.glade.h:238
msgid "Ensures that at the end of the file is a new line"
msgstr ""
"Voegt aan het einde van het bestand een nieuwe regel toe als er nog geen is"
-#: ../data/geany.glade.h:237
+#: ../data/geany.glade.h:239
msgid "Ensure consistent line endings"
msgstr "Zorg voor consistente nieuwe regels"
-#: ../data/geany.glade.h:238
+#: ../data/geany.glade.h:240
msgid ""
"Ensures that newline characters always get converted before saving, avoiding "
"mixed line endings in the same file"
@@ -1175,41 +1174,41 @@ msgstr ""
"Verzekert dat nieuwe regel karakters altijd omgezet worden voor het "
"wegschrijven om verschillende regeleindes in hetzelfde bestand te vermijden"
-#: ../data/geany.glade.h:239
+#: ../data/geany.glade.h:241
msgid "Strip trailing spaces and tabs"
msgstr "Lege spaties aan regeleinden verwijderen"
-#: ../data/geany.glade.h:240
+#: ../data/geany.glade.h:242
msgid "Removes trailing spaces and tabs and the end of lines"
msgstr "Verwijdert lege spaties aan regeleinden"
-#: ../data/geany.glade.h:241 ../src/keybindings.c:559
+#: ../data/geany.glade.h:243 ../src/keybindings.c:564
msgid "Replace tabs by space"
msgstr "Vervang tabs door spaties"
-#: ../data/geany.glade.h:242
+#: ../data/geany.glade.h:244
msgid "Replaces all tabs in document by spaces"
msgstr "Vervangt alle tabs in het document door spaties"
-#: ../data/geany.glade.h:243
+#: ../data/geany.glade.h:245
msgid "Saving files"
msgstr "Bij opslaan van bestanden"
-#: ../data/geany.glade.h:244
+#: ../data/geany.glade.h:246
msgid "Recent files list length:"
msgstr "Lengte 'laatst geopende bestanden' lijst:"
-#: ../data/geany.glade.h:245
+#: ../data/geany.glade.h:247
msgid "Specifies the number of files which are stored in the Recent files list"
msgstr ""
"Specificeert het aantal bestanden die opgeslagen zijn in de 'laatst geopende "
"bestanden' lijst"
-#: ../data/geany.glade.h:246
+#: ../data/geany.glade.h:248
msgid "Disk check timeout:"
msgstr "Time-out van disk:"
-#: ../data/geany.glade.h:247
+#: ../data/geany.glade.h:249
msgid ""
"How often to check for changes to document files on disk, in seconds. Zero "
"disables checking."
@@ -1217,20 +1216,20 @@ msgstr ""
"Hoe vaak er naar veranderingen van documenten op de schijf gekeken moet "
"worden, uitgedrukt in seconden. Nul zet de controle uit."
-#: ../data/geany.glade.h:248 ../src/prefs.c:1583 ../src/symbols.c:687
-#: ../plugins/filebrowser.c:1120
+#: ../data/geany.glade.h:250 ../src/prefs.c:1586 ../src/symbols.c:688
+#: ../plugins/filebrowser.c:1119
msgid "Files"
msgstr "Bestanden"
-#: ../data/geany.glade.h:249
+#: ../data/geany.glade.h:251
msgid "Terminal:"
msgstr "Terminal:"
-#: ../data/geany.glade.h:250
+#: ../data/geany.glade.h:252
msgid "Browser:"
msgstr "Browser:"
-#: ../data/geany.glade.h:251
+#: ../data/geany.glade.h:253
msgid ""
"A terminal emulator like xterm, gnome-terminal or konsole (should accept the "
"-e argument)"
@@ -1238,23 +1237,23 @@ msgstr ""
"Een terminalemulator zoals xterm, gnome-terminal of konsole (zou het -e "
"argument moeten accepteren"
-#: ../data/geany.glade.h:252
+#: ../data/geany.glade.h:254
msgid "Path (and possibly additional arguments) to your favorite browser"
msgstr "Pad (en mogelijke bijkomende argumenten)"
-#: ../data/geany.glade.h:253
+#: ../data/geany.glade.h:255
msgid "Grep:"
msgstr "Grep:"
-#: ../data/geany.glade.h:254
+#: ../data/geany.glade.h:256
msgid "Tool paths"
msgstr "Hulpprogramma plaatsen"
-#: ../data/geany.glade.h:255
+#: ../data/geany.glade.h:257
msgid "Context action:"
msgstr "Contextactie:"
-#: ../data/geany.glade.h:257
+#: ../data/geany.glade.h:259
#, no-c-format
msgid ""
"Context action command. The currently selected word can be used with %s. It "
@@ -1264,67 +1263,67 @@ msgstr ""
"Contextactie commando. Het geselecteerde woord kan gebruikt worden met %s. "
"Het kan overal in het commando zitten en wordt vervangen voor uitvoering."
-#: ../data/geany.glade.h:258
+#: ../data/geany.glade.h:260
msgid "Commands"
msgstr "Commando's"
-#: ../data/geany.glade.h:259 ../src/keybindings.c:236 ../src/prefs.c:1585
+#: ../data/geany.glade.h:261 ../src/keybindings.c:239 ../src/prefs.c:1588
msgid "Tools"
msgstr "Hulpprogramma's"
-#: ../data/geany.glade.h:260
+#: ../data/geany.glade.h:262
msgid "email address of the developer"
msgstr "E-mailadres van de ontwikkelaar"
-#: ../data/geany.glade.h:261
+#: ../data/geany.glade.h:263
msgid "Initials of the developer name"
msgstr "Initialen van de ontwikkelaar"
-#: ../data/geany.glade.h:262
+#: ../data/geany.glade.h:264
msgid "Initial version:"
msgstr "Initiële versie:"
-#: ../data/geany.glade.h:263
+#: ../data/geany.glade.h:265
msgid "Version number, which a new file initially has"
msgstr "Versienummer, welke een nieuw bestand initieel heeft"
-#: ../data/geany.glade.h:264
+#: ../data/geany.glade.h:266
msgid "Company name"
msgstr "Bedrijfsnaam"
-#: ../data/geany.glade.h:265
+#: ../data/geany.glade.h:267
msgid "Developer:"
msgstr "Ontwikkelaar:"
-#: ../data/geany.glade.h:266
+#: ../data/geany.glade.h:268
msgid "Company:"
msgstr "Bedrijf:"
-#: ../data/geany.glade.h:267
+#: ../data/geany.glade.h:269
msgid "Mail address:"
msgstr "E-mailadres:"
-#: ../data/geany.glade.h:268
+#: ../data/geany.glade.h:270
msgid "Initials:"
msgstr "Initialen:"
-#: ../data/geany.glade.h:269
+#: ../data/geany.glade.h:271
msgid "The name of the developer"
msgstr "De naam van de ontwikkelaar"
-#: ../data/geany.glade.h:270
+#: ../data/geany.glade.h:272
msgid "Year:"
msgstr "Jaar:"
-#: ../data/geany.glade.h:271
+#: ../data/geany.glade.h:273
msgid "Date:"
msgstr "Datum:"
-#: ../data/geany.glade.h:272
+#: ../data/geany.glade.h:274
msgid "Date & time:"
msgstr "Datum & Tijd;"
-#: ../data/geany.glade.h:273
+#: ../data/geany.glade.h:275
msgid ""
"Specify a format for the the {datetime} wildcard. You can use any conversion "
"specifiers which can be used with the ANSI C strftime function."
@@ -1333,7 +1332,7 @@ msgstr ""
"maken van elke conversie specifieerder die beschikbaar is voor de ANSI C "
"strftime functie."
-#: ../data/geany.glade.h:274
+#: ../data/geany.glade.h:276
msgid ""
"Specify a format for the the {year} wildcard. You can use any conversion "
"specifiers which can be used with the ANSI C strftime function."
@@ -1342,7 +1341,7 @@ msgstr ""
"maken van elke conversie specifieerder die beschikbaar is voor de ANSI C "
"strftime functie."
-#: ../data/geany.glade.h:275
+#: ../data/geany.glade.h:277
msgid ""
"Specify a format for the the {date} wildcard. You can use any conversion "
"specifiers which can be used with the ANSI C strftime function."
@@ -1351,65 +1350,65 @@ msgstr ""
"maken van elke conversie specifieerder die beschikbaar is voor de ANSI C "
"strftime functie."
-#: ../data/geany.glade.h:276
+#: ../data/geany.glade.h:278
msgid "Template data"
msgstr "Sjablooninformatie"
-#: ../data/geany.glade.h:277 ../src/prefs.c:1587
+#: ../data/geany.glade.h:279 ../src/prefs.c:1590
msgid "Templates"
msgstr "Sjablonen"
-#: ../data/geany.glade.h:278
+#: ../data/geany.glade.h:280
msgid "C_hange"
msgstr "_Wijzigen"
-#: ../data/geany.glade.h:279
+#: ../data/geany.glade.h:281
msgid "Keyboard shortcuts"
msgstr "Sneltoetsen"
-#: ../data/geany.glade.h:280 ../src/prefs.c:1589
+#: ../data/geany.glade.h:282 ../src/prefs.c:1592
msgid "Keybindings"
msgstr "Sneltoetsen"
-#: ../data/geany.glade.h:281
+#: ../data/geany.glade.h:283
msgid "Command:"
msgstr "Commando:"
-#: ../data/geany.glade.h:283
+#: ../data/geany.glade.h:285
#, no-c-format
msgid "Path to the command for printing files (use %f for the filename)"
msgstr ""
"Pad naar het commando om bestanden af te drukken (gebruik %f voor de "
"bestandsnaam)"
-#: ../data/geany.glade.h:284
+#: ../data/geany.glade.h:286
msgid "Use an external command for printing"
msgstr "Gebruik een externe opdrachtregel om te printen"
-#: ../data/geany.glade.h:285 ../src/printing.c:376
+#: ../data/geany.glade.h:287 ../src/printing.c:233
msgid "Print line numbers"
msgstr "Print regelnummers"
-#: ../data/geany.glade.h:286 ../src/printing.c:378
+#: ../data/geany.glade.h:288 ../src/printing.c:235
msgid "Add line numbers to the printed page"
msgstr "Voeg regelnummers toe aan het te printen bestand"
-#: ../data/geany.glade.h:287 ../src/printing.c:381
+#: ../data/geany.glade.h:289 ../src/printing.c:238
msgid "Print page numbers"
msgstr "Print paginanummers"
-#: ../data/geany.glade.h:288 ../src/printing.c:383
+#: ../data/geany.glade.h:290 ../src/printing.c:240
msgid ""
"Add page numbers at the bottom of each page. It takes 2 lines of the page."
msgstr ""
"Voeg paginanummers toe aan de onderkant van elke pagina. Kost 2 regels per "
"pagina."
-#: ../data/geany.glade.h:289 ../src/printing.c:386
+#: ../data/geany.glade.h:291 ../src/printing.c:243
msgid "Print page header"
msgstr "Print paginahoofd"
-#: ../data/geany.glade.h:290 ../src/printing.c:388
+#: ../data/geany.glade.h:292 ../src/printing.c:245
msgid ""
"Add a little header to every page containing the page number, the filename "
"and the current date (see below). It takes 3 lines of the page."
@@ -1418,21 +1417,21 @@ msgstr ""
"bestandsnaam en de huidige datum (zie hieronder). Kost 3 regels van de "
"pagina."
-#: ../data/geany.glade.h:291 ../src/printing.c:404
+#: ../data/geany.glade.h:293 ../src/printing.c:261
msgid "Use the basename of the printed file"
msgstr "Gebruik de naam van het te printen bestand"
-#: ../data/geany.glade.h:292
+#: ../data/geany.glade.h:294
msgid "Print only the basename (without the path) of the printed file"
msgstr ""
"Print alleen de naam van het bestand (zonder het pad) van het te printen "
"bestand"
-#: ../data/geany.glade.h:293 ../src/printing.c:412
+#: ../data/geany.glade.h:295 ../src/printing.c:269
msgid "Date format:"
msgstr "Datumformaat:"
-#: ../data/geany.glade.h:294 ../src/printing.c:418
+#: ../data/geany.glade.h:296 ../src/printing.c:275
msgid ""
"Specify a format for the date and time stamp which is added to the page "
"header on each page. You can use any conversion specifiers which can be used "
@@ -1442,108 +1441,107 @@ msgstr ""
"kop van elke pagina. U kunt gebruik maken van elke conversie specifieerder "
"die beschikbaar is voor de ANSI C strftime functie."
-#: ../data/geany.glade.h:295
+#: ../data/geany.glade.h:297
msgid "Use native GTK printing"
msgstr "Gebruik standaard GTK printing"
-#: ../data/geany.glade.h:296
+#: ../data/geany.glade.h:298
msgid "Printing"
msgstr "Afdrukken"
-#: ../data/geany.glade.h:297 ../src/prefs.c:1591
+#: ../data/geany.glade.h:299 ../src/prefs.c:1594
msgid "Printing"
msgstr "Afdrukken"
-#: ../data/geany.glade.h:298
+#: ../data/geany.glade.h:300
msgid "Font:"
msgstr "Lettertype:"
-#: ../data/geany.glade.h:299
+#: ../data/geany.glade.h:301
msgid "Sets the font for the terminal widget"
msgstr "Stelt het lettertype in voor de terminal."
-#: ../data/geany.glade.h:300
-#, fuzzy
+#: ../data/geany.glade.h:302
msgid "Choose Terminal Font"
-msgstr "Terminal lettertype:"
+msgstr "Kies lettertype terminalvenster"
-#: ../data/geany.glade.h:301
+#: ../data/geany.glade.h:303
msgid "Foreground color:"
msgstr "Letterkleur:"
-#: ../data/geany.glade.h:302
+#: ../data/geany.glade.h:304
msgid "Background color:"
msgstr "Achtergrondkleur:"
-#: ../data/geany.glade.h:303
+#: ../data/geany.glade.h:305
msgid "Scrollback lines:"
msgstr "Aantal regels:"
-#: ../data/geany.glade.h:304
+#: ../data/geany.glade.h:306
msgid "Shell:"
msgstr "Shell:"
-#: ../data/geany.glade.h:305
+#: ../data/geany.glade.h:307
msgid "Sets the foreground color of the text in the terminal widget"
msgstr "Stelt de letterkleur in van de de tekst in de terminal"
-#: ../data/geany.glade.h:306
+#: ../data/geany.glade.h:308
#, fuzzy
-msgid "Sets the backround color of the text in the terminal widget"
-msgstr "Stelt de achtergrondkleur in van de de tekst in de terminal"
+msgid "Sets the background color of the text in the terminal widget"
+msgstr "Stelt de achtergrondkleur in van de tekst in de terminal"
-#: ../data/geany.glade.h:307
+#: ../data/geany.glade.h:309
msgid ""
"Specifies the history in lines, which you can scroll back in the terminal "
"widget"
msgstr "Stelt het aantal regels in die u terug kunt schuiven in de terminal"
-#: ../data/geany.glade.h:308
+#: ../data/geany.glade.h:310
msgid ""
"Sets the path to the shell which should be started inside the terminal "
"emulation"
msgstr "Stelt het pad in naar de shell die moet worden gestart in de terminal"
-#: ../data/geany.glade.h:309
+#: ../data/geany.glade.h:311
msgid "Scroll on keystroke"
msgstr "Schuiven op toetsaanslag"
-#: ../data/geany.glade.h:310
+#: ../data/geany.glade.h:312
msgid "Whether to scroll to the bottom if a key was pressed"
msgstr ""
"Of de terminal naar beneden moet schuiven als er een toets werd ingedrukt"
-#: ../data/geany.glade.h:311
+#: ../data/geany.glade.h:313
msgid "Scroll on output"
msgstr "Schuiven op uitvoer"
-#: ../data/geany.glade.h:312
+#: ../data/geany.glade.h:314
msgid "Whether to scroll to the bottom when output is generated"
msgstr ""
"Of de terminal naar beneden moet schuiven als er uitvoer is geproduceert"
-#: ../data/geany.glade.h:313
+#: ../data/geany.glade.h:315
msgid "Cursor blinks"
msgstr "Cursor knippert"
-#: ../data/geany.glade.h:314
+#: ../data/geany.glade.h:316
msgid "Whether to blink the cursor"
msgstr "Of de cursor moet knipperen"
-#: ../data/geany.glade.h:315
+#: ../data/geany.glade.h:317
msgid "Override Geany keybindings"
msgstr "Overschrijf Geany's toetsbindingen"
-#: ../data/geany.glade.h:316
+#: ../data/geany.glade.h:318
msgid ""
"Allows the VTE to receive keyboard shortcuts (apart from focus commands)"
msgstr "Laat de terminal sneltoetsen krijgen (op focuscommando's na)"
-#: ../data/geany.glade.h:317
+#: ../data/geany.glade.h:319
msgid "Disable menu shortcut key (F10 by default)"
msgstr "Sneltoetsmenu uitschakelen (standaard: F10)"
-#: ../data/geany.glade.h:318
+#: ../data/geany.glade.h:320
msgid ""
"This option disables the keybinding to popup the menu bar (default is F10). "
"Disabling it can be useful if you use, for example, Midnight Commander "
@@ -1553,25 +1551,22 @@ msgstr ""
"te brengen (standaard: F10). Dit kan nuttig zijn als u bijv. Midnight "
"Commander gebruikt binnenin de VTE."
-#: ../data/geany.glade.h:319
-#, fuzzy
+#: ../data/geany.glade.h:321
msgid "Follow path of the current file"
msgstr "Pad van het huidige bestand volgen"
-#: ../data/geany.glade.h:320
-#, fuzzy
+#: ../data/geany.glade.h:322
msgid ""
"Whether to execute \\\"cd $path\\\" when you switch between opened files"
msgstr ""
"Of \"cd $path\" moet worden uitgevoerd als u tussen geopende bestanden "
"wisselt"
-#: ../data/geany.glade.h:321
-#, fuzzy
+#: ../data/geany.glade.h:323
msgid "Execute programs in the VTE"
msgstr "Voer programmas uit in VTE"
-#: ../data/geany.glade.h:322
+#: ../data/geany.glade.h:324
msgid ""
"Don't use the simple run script which is usually used to display the exit "
"status of the executed program"
@@ -1579,11 +1574,11 @@ msgstr ""
"Gebruik niet het simpele runscript dat meestal wordt gebruikt om de exit "
"status van een programma weer te geven"
-#: ../data/geany.glade.h:323
+#: ../data/geany.glade.h:325
msgid "Don't use run script"
msgstr "Gebruik geen runscript"
-#: ../data/geany.glade.h:324
+#: ../data/geany.glade.h:326
msgid ""
"Run programs in VTE instead of opening a terminal emulation window. Please "
"note, programs executed in VTE cannot be stopped"
@@ -1592,53 +1587,52 @@ msgstr ""
"terminalvenster te openen. Let wel, programma's uitgevoerd in de virtuele "
"terminal kunnen niet gestopt worden."
-#: ../data/geany.glade.h:325
-#, fuzzy
+#: ../data/geany.glade.h:327
msgid "Terminal"
-msgstr "Permissies:"
+msgstr "Terminal"
-#: ../data/geany.glade.h:326 ../src/prefs.c:1595 ../src/vte.c:281
+#: ../data/geany.glade.h:328 ../src/prefs.c:1598 ../src/vte.c:290
msgid "Terminal"
msgstr "Terminal"
-#: ../data/geany.glade.h:327
+#: ../data/geany.glade.h:329
msgid "Warning: read the manual before changing these preferences."
msgstr "Lees de handleiding voor meer details over deze voorkeuren."
-#: ../data/geany.glade.h:328
+#: ../data/geany.glade.h:330
msgid "Various preferences"
msgstr "Diverse voorkeuren"
-#: ../data/geany.glade.h:329 ../src/prefs.c:1593
+#: ../data/geany.glade.h:331 ../src/prefs.c:1596
msgid "Various"
msgstr "Diversen"
-#: ../data/geany.glade.h:330
+#: ../data/geany.glade.h:332
msgid "Project Properties"
msgstr "Eigenschappen"
-#: ../data/geany.glade.h:331 ../src/plugins.c:1457 ../src/project.c:150
+#: ../data/geany.glade.h:333 ../src/plugins.c:1458 ../src/project.c:150
msgid "Filename:"
msgstr "Bestandsnaam:"
-#: ../data/geany.glade.h:332 ../src/project.c:141
-#: ../plugins/classbuilder.c:470 ../plugins/classbuilder.c:480
+#: ../data/geany.glade.h:334 ../src/project.c:141
+#: ../plugins/classbuilder.c:469 ../plugins/classbuilder.c:479
msgid "Name:"
msgstr "Naam:"
-#: ../data/geany.glade.h:333
+#: ../data/geany.glade.h:335
msgid "Description:"
msgstr "Beschrijving:"
-#: ../data/geany.glade.h:334 ../src/project.c:166
+#: ../data/geany.glade.h:336 ../src/project.c:166
msgid "Base path:"
msgstr "Basis pad:"
-#: ../data/geany.glade.h:335
+#: ../data/geany.glade.h:337
msgid "File patterns:"
msgstr "Bestandspatroon:"
-#: ../data/geany.glade.h:336
+#: ../data/geany.glade.h:338
msgid ""
"Space separated list of file patterns used for the find in files dialog (e."
"g. *.c *.h)"
@@ -1646,7 +1640,7 @@ msgstr ""
"Lijst van bestandsnaampatronen voor zoekfunctie in bestandsdialoog (bijv. *."
"c *.h) gescheiden door spaties"
-#: ../data/geany.glade.h:337 ../src/project.c:172
+#: ../data/geany.glade.h:339 ../src/project.c:172
msgid ""
"Base directory of all files that make up the project. This can be a new "
"path, or an existing directory tree. You can use paths relative to the "
@@ -1656,501 +1650,495 @@ msgstr ""
"nieuw of bestaande padnaam zijn. U kunt relatieve paden t.o.v. de "
"projectnaam gebruiken."
-#: ../data/geany.glade.h:338 ../src/keybindings.c:234
+#: ../data/geany.glade.h:340 ../src/keybindings.c:237
msgid "Project"
msgstr "Project"
-#: ../data/geany.glade.h:339
+#: ../data/geany.glade.h:341
msgid "Display:"
msgstr "Weergave:"
-#: ../data/geany.glade.h:340
+#: ../data/geany.glade.h:342
msgid "Custom"
msgstr "Aangepast"
-#: ../data/geany.glade.h:341
+#: ../data/geany.glade.h:343
msgid "Use global settings"
msgstr "Gebruik algemene instellingen"
-#: ../data/geany.glade.h:342
+#: ../data/geany.glade.h:344
msgid "Top"
msgstr "Bovenaan"
-#: ../data/geany.glade.h:343
-msgid "Bottom"
-msgstr "Onderaan"
-
-#: ../data/geany.glade.h:344
-msgid "_Toolbar Preferences"
-msgstr "Toolbar voorkeuren"
-
#: ../data/geany.glade.h:345
+msgid "_Toolbar Preferences"
+msgstr "Werkbalk voorkeuren"
+
+#: ../data/geany.glade.h:346
msgid "_Hide Toolbar"
msgstr "Werkbalk verbergen"
-#: ../data/geany.glade.h:347
+#: ../data/geany.glade.h:348
msgid "_File"
msgstr "_Bestand"
-#: ../data/geany.glade.h:348
+#: ../data/geany.glade.h:349
msgid "New (with _Template)"
msgstr "Nieuw (met Sja_bloon)"
-#: ../data/geany.glade.h:349
+#: ../data/geany.glade.h:350
msgid "Recent _Files"
msgstr "_Recente bestanden"
-#: ../data/geany.glade.h:350
+#: ../data/geany.glade.h:351
msgid "Save A_ll"
msgstr "A_lles Opslaan"
-#: ../data/geany.glade.h:351 ../src/callbacks.c:430 ../src/document.c:2838
-#: ../src/sidebar.c:696
+#: ../data/geany.glade.h:352 ../src/callbacks.c:433 ../src/document.c:2838
+#: ../src/sidebar.c:697
msgid "_Reload"
msgstr "_Herladen"
# Alle letters zijn al in gebruik als hotkey.
-#: ../data/geany.glade.h:352
+#: ../data/geany.glade.h:353
msgid "R_eload As"
msgstr "He_rladen als"
-#: ../data/geany.glade.h:353
+#: ../data/geany.glade.h:354
msgid "Page Set_up"
msgstr "_Pagina opmaak"
-#: ../data/geany.glade.h:354 ../src/notebook.c:489
+#: ../data/geany.glade.h:355 ../src/notebook.c:489
msgid "Close Ot_her Documents"
msgstr "Sluit andere docu_menten"
-#: ../data/geany.glade.h:355 ../src/notebook.c:495
+#: ../data/geany.glade.h:356 ../src/notebook.c:495
msgid "C_lose All"
msgstr "Alles sl_uiten"
-#: ../data/geany.glade.h:356
+#: ../data/geany.glade.h:357
msgid "_Commands"
msgstr "_Commando's"
-#: ../data/geany.glade.h:357 ../src/keybindings.c:343
+#: ../data/geany.glade.h:358 ../src/keybindings.c:346
msgid "_Cut Current Line(s)"
-msgstr "Knip huidige regel(s)"
+msgstr "K_nip huidige regel(s)"
-#: ../data/geany.glade.h:358 ../src/keybindings.c:340
+#: ../data/geany.glade.h:359 ../src/keybindings.c:343
msgid "_Copy Current Line(s)"
-msgstr "Kopiëer huidige regel(s)"
+msgstr "_Kopiëer huidige regel(s)"
-#: ../data/geany.glade.h:359 ../src/keybindings.c:295
+#: ../data/geany.glade.h:360 ../src/keybindings.c:298
msgid "_Delete Current Line(s)"
-msgstr "Verwijder huidige regel(s)"
+msgstr "_Verwijder huidige regel(s)"
-#: ../data/geany.glade.h:360 ../src/keybindings.c:292
+#: ../data/geany.glade.h:361 ../src/keybindings.c:295
msgid "_Duplicate Line or Selection"
-msgstr "Kloon regel of selectie"
-
-#: ../data/geany.glade.h:361 ../src/keybindings.c:353
-msgid "_Select Current Line(s)"
-msgstr "Selecteer huidige regel(s)"
+msgstr "Kl_oon regel of selectie"
#: ../data/geany.glade.h:362 ../src/keybindings.c:356
-msgid "_Select Current Paragraph"
-msgstr "Selecteer huidige paragraaf"
+msgid "_Select Current Line(s)"
+msgstr "Selecteer huidige _regel(s)"
-#: ../data/geany.glade.h:363 ../src/keybindings.c:395
+#: ../data/geany.glade.h:363 ../src/keybindings.c:359
+msgid "_Select Current Paragraph"
+msgstr "Selecteer huidige _paragraaf"
+
+#: ../data/geany.glade.h:364 ../src/keybindings.c:398
msgid "_Send Selection to Terminal"
msgstr "_Stuur Selectie naar Terminal"
-#: ../data/geany.glade.h:364 ../src/keybindings.c:397
+#: ../data/geany.glade.h:365 ../src/keybindings.c:400
msgid "_Reflow Lines/Block"
msgstr "Herver_deel woorden in regel/tekstblok"
-#: ../data/geany.glade.h:365 ../src/keybindings.c:367
+#: ../data/geany.glade.h:366 ../src/keybindings.c:370
msgid "T_oggle Case of Selection"
msgstr "_Maak selectie onder- of bovenkast"
-#: ../data/geany.glade.h:366 ../src/keybindings.c:302
+#: ../data/geany.glade.h:367 ../src/keybindings.c:305
msgid "_Transpose Current Line"
msgstr "_Verwissel huidige met bovenstaande regel"
-#: ../data/geany.glade.h:367
+#: ../data/geany.glade.h:368
msgid "_Comment Line(s)"
msgstr "_Plaats commentaar teken voor de regel(s)"
-#: ../data/geany.glade.h:368
+#: ../data/geany.glade.h:369
msgid "U_ncomment Line(s)"
msgstr "Haal commentaar tekens _weg"
-#: ../data/geany.glade.h:369
+#: ../data/geany.glade.h:370
msgid "_Toggle Line Commentation"
msgstr "_Regelcommentaar in/uitschakelen"
-#: ../data/geany.glade.h:370
+#: ../data/geany.glade.h:371
msgid "_Increase Indent"
msgstr "Inspringing vergr_oten"
-#: ../data/geany.glade.h:371
+#: ../data/geany.glade.h:372
msgid "_Decrease Indent"
msgstr "Inspringing verkl_einen"
-#: ../data/geany.glade.h:372 ../src/keybindings.c:386
+#: ../data/geany.glade.h:373 ../src/keybindings.c:389
msgid "_Smart Line Indent"
msgstr "_Slimme regel inspringing"
-#: ../data/geany.glade.h:373
+#: ../data/geany.glade.h:374
msgid "_Send Selection to"
msgstr "Stuur Selectie _naar"
-#: ../data/geany.glade.h:374
+#: ../data/geany.glade.h:375
msgid "I_nsert Comments"
msgstr "_Commentaren Invoegen"
-#: ../data/geany.glade.h:375
+#: ../data/geany.glade.h:376
msgid "Preference_s"
msgstr "Voo_rkeuren"
-#: ../data/geany.glade.h:376 ../src/keybindings.c:421
+#: ../data/geany.glade.h:377 ../src/keybindings.c:424
msgid "P_lugin Preferences"
msgstr "P_lugin voorkeuren"
-#: ../data/geany.glade.h:377
+#: ../data/geany.glade.h:378
msgid "Find _Next"
msgstr "Zoek v_olgende"
-#: ../data/geany.glade.h:378
+#: ../data/geany.glade.h:379
msgid "Find _Previous"
msgstr "Zoek vor_ige"
-#: ../data/geany.glade.h:379
+#: ../data/geany.glade.h:380
msgid "Find in F_iles"
msgstr "Zoek _in bestanden"
-#: ../data/geany.glade.h:380 ../src/search.c:629
+#: ../data/geany.glade.h:381 ../src/search.c:603
msgid "_Replace"
msgstr "_Vervangen"
-#: ../data/geany.glade.h:381
-msgid "Next _Message"
-msgstr "Volgende Bericht"
-
#: ../data/geany.glade.h:382
+msgid "Next _Message"
+msgstr "Vo_lgende Bericht"
+
+#: ../data/geany.glade.h:383
msgid "Pr_evious Message"
msgstr "Vorige B_ericht"
-#: ../data/geany.glade.h:383 ../src/keybindings.c:470
-msgid "_Go to Next Marker"
-msgstr "Ga naar volgende marker"
-
#: ../data/geany.glade.h:384 ../src/keybindings.c:473
-msgid "_Go to Previous Marker"
-msgstr "Ga naar vorige marker"
+msgid "_Go to Next Marker"
+msgstr "Ga naar volgende _marker"
-#: ../data/geany.glade.h:385
+#: ../data/geany.glade.h:385 ../src/keybindings.c:476
+msgid "_Go to Previous Marker"
+msgstr "Ga naar vorige ma_rker"
+
+#: ../data/geany.glade.h:386
msgid "_Go to Line"
msgstr "_Ga naar regel"
-#: ../data/geany.glade.h:386 ../src/keybindings.c:433
+#: ../data/geany.glade.h:387 ../src/keybindings.c:436
msgid "Find Next _Selection"
-msgstr "Volgende selectie zoeken"
+msgstr "Vo_lgende selectie zoeken"
-#: ../data/geany.glade.h:387 ../src/keybindings.c:435
+#: ../data/geany.glade.h:388 ../src/keybindings.c:438
msgid "Find Pre_vious Selection"
-msgstr "Vorige selectie zoeken"
+msgstr "Vo_rige selectie zoeken"
-#: ../data/geany.glade.h:388 ../src/keybindings.c:452
+#: ../data/geany.glade.h:389 ../src/keybindings.c:455
msgid "_Mark All"
msgstr "Alles markeren"
-#: ../data/geany.glade.h:389
+#: ../data/geany.glade.h:390
msgid "Go to T_ag Declaration"
msgstr "Ga naar t_ag declaratie"
# Wordt voor twee dingen gebruikt, ook voor het 'openen' dialoogvenster. Daar zou 'alleen-lezen' meer passen.
-#: ../data/geany.glade.h:390 ../src/dialogs.c:365
+#: ../data/geany.glade.h:391 ../src/dialogs.c:365
msgid "_View"
msgstr "_Beeld"
-#: ../data/geany.glade.h:391
+#: ../data/geany.glade.h:392
msgid "Change _Font"
msgstr "_Lettertype wijzigen"
-#: ../data/geany.glade.h:392
+#: ../data/geany.glade.h:393
msgid "To_ggle All Additional Widgets"
msgstr "Verberg/toon alle _extra widgets"
-#: ../data/geany.glade.h:393
+#: ../data/geany.glade.h:394
msgid "Full_screen"
msgstr "_Volledig scherm"
-#: ../data/geany.glade.h:394
+#: ../data/geany.glade.h:395
msgid "Show Message _Window"
msgstr "_Berichtenvenster weergeven"
-#: ../data/geany.glade.h:395
+#: ../data/geany.glade.h:396
msgid "Show _Toolbar"
msgstr "_Werkbalk weergeven"
-#: ../data/geany.glade.h:396
+#: ../data/geany.glade.h:397
msgid "Show Side_bar"
msgstr "_Zijbalk weergeven"
-#: ../data/geany.glade.h:397
+#: ../data/geany.glade.h:398
msgid "_Color Schemes"
msgstr "_Kleurkiezer"
-#: ../data/geany.glade.h:398
+#: ../data/geany.glade.h:399
msgid "Show _Markers Margin"
msgstr "_Markeerrand weergeven"
-#: ../data/geany.glade.h:399
+#: ../data/geany.glade.h:400
msgid "Show _Line Numbers"
msgstr "_Regelnummers weergeven"
-#: ../data/geany.glade.h:400
+#: ../data/geany.glade.h:401
msgid "Show _White Space"
msgstr "Lege spaties _weergeven"
-#: ../data/geany.glade.h:401
+#: ../data/geany.glade.h:402
msgid "Show Line _Endings"
msgstr "Regel_einden weergeven"
-#: ../data/geany.glade.h:402
+#: ../data/geany.glade.h:403
msgid "Show _Indentation Guides"
msgstr "_Inspringingsmarkeringen weergeven"
-#: ../data/geany.glade.h:403
+#: ../data/geany.glade.h:404
msgid "_Document"
msgstr "_Document"
-#: ../data/geany.glade.h:404
+#: ../data/geany.glade.h:405
msgid "_Line Wrapping"
msgstr "_Regelterugloop"
-#: ../data/geany.glade.h:405
+#: ../data/geany.glade.h:406
msgid "Line _Breaking"
msgstr "Regelaf_breking"
-#: ../data/geany.glade.h:406
+#: ../data/geany.glade.h:407
msgid "_Auto-indentation"
msgstr "_Automatisch inspringen"
-#: ../data/geany.glade.h:407
+#: ../data/geany.glade.h:408
msgid "In_dent Type"
msgstr "I_nspringingstype"
-#: ../data/geany.glade.h:408
+#: ../data/geany.glade.h:409
msgid "_Detect from Content"
msgstr "Haal uit inhoud"
-#: ../data/geany.glade.h:409
+#: ../data/geany.glade.h:410
msgid "T_abs and Spaces"
msgstr "T_abs en Spaties"
-#: ../data/geany.glade.h:410
+#: ../data/geany.glade.h:411
msgid "Indent Widt_h"
msgstr "Inspring breedte"
-#: ../data/geany.glade.h:411
+#: ../data/geany.glade.h:412
msgid "_1"
msgstr "_1"
-#: ../data/geany.glade.h:412
+#: ../data/geany.glade.h:413
msgid "_2"
msgstr "_2"
-#: ../data/geany.glade.h:413
+#: ../data/geany.glade.h:414
msgid "_3"
msgstr "_3"
-#: ../data/geany.glade.h:414
+#: ../data/geany.glade.h:415
msgid "_4"
msgstr "_4"
-#: ../data/geany.glade.h:415
+#: ../data/geany.glade.h:416
msgid "_5"
msgstr "_5"
-#: ../data/geany.glade.h:416
+#: ../data/geany.glade.h:417
msgid "_6"
msgstr "_6"
-#: ../data/geany.glade.h:417
+#: ../data/geany.glade.h:418
msgid "_7"
msgstr "_7"
-#: ../data/geany.glade.h:418
+#: ../data/geany.glade.h:419
msgid "_8"
msgstr "_8"
-#: ../data/geany.glade.h:419
+#: ../data/geany.glade.h:420
msgid "Read _Only"
msgstr "Alleen _lezen"
-#: ../data/geany.glade.h:420
+#: ../data/geany.glade.h:421
msgid "_Write Unicode BOM"
msgstr "_Unicode BOM schrijven"
-#: ../data/geany.glade.h:421
+#: ../data/geany.glade.h:422
msgid "Set File_type"
msgstr "Bestandst_ype instellen"
-#: ../data/geany.glade.h:422
+#: ../data/geany.glade.h:423
msgid "Set _Encoding"
msgstr "_Codering instellen"
-#: ../data/geany.glade.h:423
+#: ../data/geany.glade.h:424
msgid "Set Line E_ndings"
msgstr "Regel_einden instellen"
-#: ../data/geany.glade.h:424
+#: ../data/geany.glade.h:425
msgid "Convert and Set to _CR/LF (Win)"
msgstr "Converteren en instellen op CR/LF (_Win)"
-#: ../data/geany.glade.h:425
+#: ../data/geany.glade.h:426
msgid "Convert and Set to _LF (Unix)"
msgstr "Converteren en instellen op LF (_Unix)"
-#: ../data/geany.glade.h:426
+#: ../data/geany.glade.h:427
msgid "Convert and Set to CR (_Mac)"
msgstr "Converteren en instellen op CR (_Mac)"
-#: ../data/geany.glade.h:427
+#: ../data/geany.glade.h:428
msgid "_Strip Trailing Spaces"
msgstr "_Lege spaties aan regeleinden verwijderen"
-#: ../data/geany.glade.h:428
+#: ../data/geany.glade.h:429
msgid "_Replace Tabs by Spaces"
msgstr "Vervang tabs door s_paties"
-#: ../data/geany.glade.h:429
+#: ../data/geany.glade.h:430
msgid "Replace Spaces b_y Tabs"
msgstr "Vervang spaties door _tabs"
-#: ../data/geany.glade.h:430
+#: ../data/geany.glade.h:431
msgid "_Fold All"
msgstr "Alles samen_vouwen"
-#: ../data/geany.glade.h:431
+#: ../data/geany.glade.h:432
msgid "_Unfold All"
msgstr "Alles uitvou_wen"
-#: ../data/geany.glade.h:432
+#: ../data/geany.glade.h:433
msgid "Remove _Markers"
msgstr "Verwijder _markers"
-#: ../data/geany.glade.h:433
+#: ../data/geany.glade.h:434
msgid "Remove Error _Indicators"
msgstr "Verwijder fout_indicaties"
-#: ../data/geany.glade.h:434
+#: ../data/geany.glade.h:435
msgid "_Project"
msgstr "_Project"
-#: ../data/geany.glade.h:435
+#: ../data/geany.glade.h:436
msgid "_New"
msgstr "_Nieuw"
-#: ../data/geany.glade.h:436
+#: ../data/geany.glade.h:437
msgid "_Open"
msgstr "_Openen"
-#: ../data/geany.glade.h:437
+#: ../data/geany.glade.h:438
msgid "_Recent Projects"
msgstr "_Recente projecten"
-#: ../data/geany.glade.h:438
+#: ../data/geany.glade.h:439
msgid "_Close"
msgstr "_Sluiten"
-#: ../data/geany.glade.h:439
+#: ../data/geany.glade.h:440
msgid "Apply the default indentation settings to all documents"
msgstr "Pas de standaard inspringinstellingen toe voor alle documenten"
-#: ../data/geany.glade.h:440
+#: ../data/geany.glade.h:441
msgid "_Apply Default Indentation"
msgstr "Standaard inspringinstellingen"
#. build the code
-#: ../data/geany.glade.h:441 ../src/build.c:2568 ../src/build.c:2845
+#: ../data/geany.glade.h:442 ../src/build.c:2568 ../src/build.c:2845
msgid "_Build"
msgstr "B_ouwen"
-#: ../data/geany.glade.h:442
+#: ../data/geany.glade.h:443
msgid "_Tools"
msgstr "_Extra"
-#: ../data/geany.glade.h:443
+#: ../data/geany.glade.h:444
msgid "_Reload Configuration"
msgstr "He_rlaad configuratie"
-#: ../data/geany.glade.h:444
+#: ../data/geany.glade.h:445
msgid "C_onfiguration Files"
msgstr "C_onfiguratiebestanden"
-#: ../data/geany.glade.h:445
+#: ../data/geany.glade.h:446
msgid "_Color Chooser"
msgstr "_Kleurkiezer"
-#: ../data/geany.glade.h:446
+#: ../data/geany.glade.h:447
msgid "_Word Count"
msgstr "_Woorden tellen"
-#: ../data/geany.glade.h:447
+#: ../data/geany.glade.h:448
msgid "Load Ta_gs"
msgstr "_Labels laden"
-#: ../data/geany.glade.h:448
+#: ../data/geany.glade.h:449
msgid "_Help"
msgstr "_Help"
-#: ../data/geany.glade.h:449
+#: ../data/geany.glade.h:450
msgid "_Keyboard Shortcuts"
msgstr "_Sneltoetsen"
-#: ../data/geany.glade.h:450
-#, fuzzy
+#: ../data/geany.glade.h:451
msgid "Debug _Messages"
msgstr "Debug berichten"
-#: ../data/geany.glade.h:451
+#: ../data/geany.glade.h:452
msgid "_Website"
msgstr "_Website"
-#: ../data/geany.glade.h:452
+#: ../data/geany.glade.h:453
msgid "Wi_ki"
msgstr ""
-#: ../data/geany.glade.h:453
-msgid "Report a _Bug"
-msgstr ""
-
#: ../data/geany.glade.h:454
-#, fuzzy
-msgid "_Donate"
-msgstr "_Niet opslaan"
+msgid "Report a _Bug"
+msgstr "Rapporteer een fout"
-#: ../data/geany.glade.h:455 ../src/sidebar.c:124
+#: ../data/geany.glade.h:455
+msgid "_Donate"
+msgstr "_Doneer"
+
+#: ../data/geany.glade.h:456 ../src/sidebar.c:124
msgid "Symbols"
msgstr "Symbolen"
-#: ../data/geany.glade.h:456
+#: ../data/geany.glade.h:457
msgid "Documents"
msgstr "Documenten"
-#: ../data/geany.glade.h:457
+#: ../data/geany.glade.h:458
msgid "Status"
msgstr "Status"
-#: ../data/geany.glade.h:458
+#: ../data/geany.glade.h:459
msgid "Compiler"
msgstr "Compiler"
-#: ../data/geany.glade.h:459
+#: ../data/geany.glade.h:460
msgid "Messages"
msgstr "Berichten"
-#: ../data/geany.glade.h:460
+#: ../data/geany.glade.h:461
msgid "Scribble"
msgstr "Notities"
-#: ../src/about.c:41
+#: ../src/about.c:42
msgid ""
"Copyright (c) 2005-2012\n"
"Colomban Wendling\n"
@@ -2161,53 +2149,53 @@ msgid ""
"All rights reserved."
msgstr ""
-#: ../src/about.c:157
+#: ../src/about.c:160
msgid "About Geany"
msgstr "Over Geany"
-#: ../src/about.c:207
+#: ../src/about.c:210
msgid "A fast and lightweight IDE"
msgstr "Een snel en lichtgewicht IDE"
-#: ../src/about.c:228
+#: ../src/about.c:231
#, c-format
msgid "(built on or after %s)"
msgstr "(gebouwd op of na %s)"
#. gtk_container_add(GTK_CONTAINER(info_box), cop_label);
-#: ../src/about.c:259
+#: ../src/about.c:262
msgid "Info"
msgstr "Info"
-#: ../src/about.c:275
+#: ../src/about.c:278
msgid "Developers"
msgstr "Ontwikkelaars"
-#: ../src/about.c:282
+#: ../src/about.c:285
msgid "maintainer"
msgstr "beheerder"
-#: ../src/about.c:290 ../src/about.c:298 ../src/about.c:306
+#: ../src/about.c:293 ../src/about.c:301 ../src/about.c:309
msgid "developer"
msgstr "ontwikkelaar"
-#: ../src/about.c:314
+#: ../src/about.c:317
msgid "translation maintainer"
msgstr "vertalingscoördinator"
-#: ../src/about.c:323
+#: ../src/about.c:326
msgid "Translators"
msgstr "Vertalers"
-#: ../src/about.c:343
+#: ../src/about.c:346
msgid "Previous Translators"
msgstr "Vorige vertalers"
-#: ../src/about.c:364
+#: ../src/about.c:367
msgid "Contributors"
msgstr "Ontwikkelaars"
-#: ../src/about.c:374
+#: ../src/about.c:377
#, c-format
msgid ""
"Some of the many contributors (for a more detailed list, see the file %s):"
@@ -2215,15 +2203,15 @@ msgstr ""
"Enkele van de vele ontwikkelaars (voor een gedetailleerde lijst, raadpleeg "
"bestand %s):"
-#: ../src/about.c:400
+#: ../src/about.c:403
msgid "Credits"
msgstr "Credits"
-#: ../src/about.c:417
+#: ../src/about.c:420
msgid "License"
msgstr "Licentie"
-#: ../src/about.c:426
+#: ../src/about.c:429
msgid ""
"License text could not be found, please visit http://www.gnu.org/licenses/"
"gpl-2.0.txt to view it online."
@@ -2246,7 +2234,7 @@ msgstr "Handeling mislukt. Geen werkmap beschikbaar."
msgid "%s (in directory: %s)"
msgstr "%s (in map: %s)"
-#: ../src/build.c:831 ../src/build.c:1055 ../src/search.c:1632
+#: ../src/build.c:831 ../src/build.c:1055 ../src/search.c:1624
#, c-format
msgid "Process failed (%s)"
msgstr "Proces mislukt (%s)"
@@ -2257,9 +2245,10 @@ msgid "Failed to change the working directory to \"%s\""
msgstr "Kon werkmap niet veranderen naar %s"
#: ../src/build.c:929
-#, fuzzy, c-format
+#, c-format
msgid "Failed to execute \"%s\" (start-script could not be created: %s)"
-msgstr "Uitvoeren van '%s' mislukt (start-script kon niet worden aangemaakt)"
+msgstr ""
+"Uitvoeren van '%s' mislukt (start-script kon niet worden aangemaakt: %s)"
#: ../src/build.c:984
msgid ""
@@ -2337,12 +2326,12 @@ msgstr "Geen bouwfouten meer."
msgid "Set menu item label"
msgstr "Menu item label instellen"
-#: ../src/build.c:1967 ../src/symbols.c:742 ../src/tools.c:554
+#: ../src/build.c:1967 ../src/symbols.c:743 ../src/tools.c:554
msgid "Label"
msgstr "Label"
#. command column, holding status and command display
-#: ../src/build.c:1968 ../src/symbols.c:737 ../src/tools.c:539
+#: ../src/build.c:1968 ../src/symbols.c:738 ../src/tools.c:539
msgid "Command"
msgstr "Commando"
@@ -2436,63 +2425,63 @@ msgid_plural "%d files saved."
msgstr[0] "%d Bestand opgeslagen."
msgstr[1] "%d Bestanden opgeslagen."
-#: ../src/callbacks.c:431
+#: ../src/callbacks.c:434
msgid "Any unsaved changes will be lost."
msgstr "Niet opgeslagen wijzigingen zullen verloren gaan."
-#: ../src/callbacks.c:432
+#: ../src/callbacks.c:435
#, c-format
msgid "Are you sure you want to reload '%s'?"
msgstr "Bent u zeker om '%s' te herladen?"
-#: ../src/callbacks.c:1062 ../src/keybindings.c:461
+#: ../src/callbacks.c:1065 ../src/keybindings.c:464
msgid "Go to Line"
msgstr "Ga naar regel"
-#: ../src/callbacks.c:1063
+#: ../src/callbacks.c:1066
msgid "Enter the line you want to go to:"
msgstr "Voer het regelnummer in waarnaar u wilt springen:"
-#: ../src/callbacks.c:1164 ../src/callbacks.c:1189
+#: ../src/callbacks.c:1167 ../src/callbacks.c:1192
msgid ""
"Please set the filetype for the current file before using this function."
msgstr ""
"Gelieve het bestandstype voor het huidige bestand in te stellen vooraleer "
"deze functie te gebruiken."
-#: ../src/callbacks.c:1294 ../src/ui_utils.c:639
+#: ../src/callbacks.c:1297 ../src/ui_utils.c:639
msgid "dd.mm.yyyy"
msgstr "dd.mm.jjjj"
-#: ../src/callbacks.c:1296 ../src/ui_utils.c:640
+#: ../src/callbacks.c:1299 ../src/ui_utils.c:640
msgid "mm.dd.yyyy"
msgstr "mm.dd.jjjj"
-#: ../src/callbacks.c:1298 ../src/ui_utils.c:641
+#: ../src/callbacks.c:1301 ../src/ui_utils.c:641
msgid "yyyy/mm/dd"
msgstr "jjjj/mm/dd"
-#: ../src/callbacks.c:1300 ../src/ui_utils.c:650
+#: ../src/callbacks.c:1303 ../src/ui_utils.c:650
msgid "dd.mm.yyyy hh:mm:ss"
msgstr "dd.mm.jjjj uu:mm:ss"
-#: ../src/callbacks.c:1302 ../src/ui_utils.c:651
+#: ../src/callbacks.c:1305 ../src/ui_utils.c:651
msgid "mm.dd.yyyy hh:mm:ss"
msgstr "mm.dd.jjjj uu:mm:ss"
-#: ../src/callbacks.c:1304 ../src/ui_utils.c:652
+#: ../src/callbacks.c:1307 ../src/ui_utils.c:652
msgid "yyyy/mm/dd hh:mm:ss"
msgstr "jjjj/mm/dd uu:mm:ss"
-#: ../src/callbacks.c:1306 ../src/ui_utils.c:661
+#: ../src/callbacks.c:1309 ../src/ui_utils.c:661
msgid "_Use Custom Date Format"
msgstr "Gebr_uik een aangepast datumformaat"
-#: ../src/callbacks.c:1310
+#: ../src/callbacks.c:1313
msgid "Custom Date Format"
msgstr "Aangepast datumformaat"
-#: ../src/callbacks.c:1311
+#: ../src/callbacks.c:1314
msgid ""
"Enter here a custom date and time format. You can use any conversion "
"specifiers which can be used with the ANSI C strftime function."
@@ -2501,19 +2490,19 @@ msgstr ""
"elke conversie specifieerder die beschikbaar is voor de ANSI C strftime "
"functie."
-#: ../src/callbacks.c:1334
+#: ../src/callbacks.c:1337
msgid "Date format string could not be converted (possibly too long)."
msgstr ""
"Datumformaatstring kon niet worden geconverteerd (waarschijnlijk te lang)."
-#: ../src/callbacks.c:1527 ../src/callbacks.c:1535
+#: ../src/callbacks.c:1530 ../src/callbacks.c:1538
msgid "No more message items."
msgstr "Niet meer opmerkingen."
-#: ../src/callbacks.c:1673
-#, fuzzy, c-format
+#: ../src/callbacks.c:1676
+#, c-format
msgid "Could not open file %s (File not found)"
-msgstr "Kon bestand %s niet openen (%s)"
+msgstr "Kon bestand %s niet openen (Niet gevonden)"
#: ../src/dialogs.c:226
msgid "Detect from file"
@@ -2637,20 +2626,20 @@ msgstr ""
"Houdt het huidige (veranderde) document open en open nieuw weggeschreven "
"bestand in een nieuw tabblad"
-#: ../src/dialogs.c:725 ../src/win32.c:677
+#: ../src/dialogs.c:725 ../src/win32.c:678
msgid "Error"
msgstr "Fout"
-#: ../src/dialogs.c:728 ../src/dialogs.c:811 ../src/dialogs.c:1592
-#: ../src/win32.c:683
+#: ../src/dialogs.c:728 ../src/dialogs.c:811 ../src/dialogs.c:1596
+#: ../src/win32.c:684
msgid "Question"
msgstr "Vraag"
-#: ../src/dialogs.c:731 ../src/win32.c:689
+#: ../src/dialogs.c:731 ../src/win32.c:690
msgid "Warning"
msgstr "Waarschuwing"
-#: ../src/dialogs.c:734 ../src/win32.c:695
+#: ../src/dialogs.c:734 ../src/win32.c:696
msgid "Information"
msgstr "Informatie"
@@ -2667,11 +2656,11 @@ msgstr "Het bestand '%s' is niet opgeslagen."
msgid "Do you want to save it before closing?"
msgstr "Wilt u het bestand op slaan vooraleer af te sluiten?"
-#: ../src/dialogs.c:906
+#: ../src/dialogs.c:907
msgid "Choose font"
msgstr "Lettertype kiezen"
-#: ../src/dialogs.c:1204
+#: ../src/dialogs.c:1208
msgid ""
"An error occurred or file information could not be retrieved (e.g. from a "
"new file)."
@@ -2679,90 +2668,89 @@ msgstr ""
"Er is een fout opgetreden of er kon geen bestandsinformatie worden opgehaald "
"(bijv van een nieuw bestand)."
-#: ../src/dialogs.c:1223 ../src/dialogs.c:1224 ../src/dialogs.c:1225
-#: ../src/dialogs.c:1231 ../src/dialogs.c:1232 ../src/dialogs.c:1233
-#: ../src/symbols.c:2094 ../src/symbols.c:2115 ../src/symbols.c:2167
-#: ../src/ui_utils.c:264
+#: ../src/dialogs.c:1227 ../src/dialogs.c:1228 ../src/dialogs.c:1229
+#: ../src/dialogs.c:1235 ../src/dialogs.c:1236 ../src/dialogs.c:1237
+#: ../src/symbols.c:2164 ../src/symbols.c:2178 ../src/ui_utils.c:264
msgid "unknown"
msgstr "Onbekend"
-#: ../src/dialogs.c:1238 ../src/symbols.c:892
+#: ../src/dialogs.c:1242 ../src/symbols.c:893
msgid "Properties"
msgstr "Eigenschappen"
-#: ../src/dialogs.c:1269
+#: ../src/dialogs.c:1273
msgid "Type:"
msgstr "Bestandstype:"
-#: ../src/dialogs.c:1283
+#: ../src/dialogs.c:1287
msgid "Size:"
msgstr "Grootte:"
-#: ../src/dialogs.c:1299
+#: ../src/dialogs.c:1303
msgid "Location:"
msgstr "Locatie:"
-#: ../src/dialogs.c:1313
+#: ../src/dialogs.c:1317
msgid "Read-only:"
msgstr "Alleen lezen:"
-#: ../src/dialogs.c:1320
+#: ../src/dialogs.c:1324
msgid "(only inside Geany)"
msgstr "(enkel binnenin Geany)"
-#: ../src/dialogs.c:1329
+#: ../src/dialogs.c:1333
msgid "Encoding:"
msgstr "Codering:"
-#: ../src/dialogs.c:1339 ../src/ui_utils.c:268
+#: ../src/dialogs.c:1343 ../src/ui_utils.c:268
msgid "(with BOM)"
msgstr "(met BOM)"
-#: ../src/dialogs.c:1339
+#: ../src/dialogs.c:1343
msgid "(without BOM)"
msgstr "(zonder BOM)"
-#: ../src/dialogs.c:1350
+#: ../src/dialogs.c:1354
msgid "Modified:"
msgstr "Gemodificeerd:"
-#: ../src/dialogs.c:1364
+#: ../src/dialogs.c:1368
msgid "Changed:"
msgstr "Gewijzigd:"
-#: ../src/dialogs.c:1378
+#: ../src/dialogs.c:1382
msgid "Accessed:"
msgstr "Geopend:"
-#: ../src/dialogs.c:1400
+#: ../src/dialogs.c:1404
msgid "Permissions:"
msgstr "Permissies:"
#. Header
-#: ../src/dialogs.c:1408
+#: ../src/dialogs.c:1412
msgid "Read:"
msgstr "Lezen:"
-#: ../src/dialogs.c:1415
+#: ../src/dialogs.c:1419
msgid "Write:"
msgstr "Schrijven:"
-#: ../src/dialogs.c:1422
+#: ../src/dialogs.c:1426
msgid "Execute:"
msgstr "Uitvoeren:"
#. Owner
-#: ../src/dialogs.c:1430
+#: ../src/dialogs.c:1434
msgid "Owner:"
msgstr "Eigenaar:"
#. Group
-#: ../src/dialogs.c:1466
+#: ../src/dialogs.c:1470
msgid "Group:"
msgstr "Groep:"
#. Other
-#: ../src/dialogs.c:1502
+#: ../src/dialogs.c:1506
msgid "Other:"
msgstr "Andere:"
@@ -2925,8 +2913,8 @@ msgstr "\"%s\" is niet gevonden."
msgid "Wrap search and find again?"
msgstr "Document opnieuw doorzoeken?"
-#: ../src/document.c:2034 ../src/search.c:1279 ../src/search.c:1323
-#: ../src/search.c:2087 ../src/search.c:2088
+#: ../src/document.c:2034 ../src/search.c:1270 ../src/search.c:1314
+#: ../src/search.c:2083 ../src/search.c:2084
#, c-format
msgid "No matches found for \"%s\"."
msgstr "Geen overeenkomsten gevonden voor '%s'."
@@ -2964,15 +2952,15 @@ msgstr "Opnieuw proberen net bestand weg te schrijven?"
msgid "File \"%s\" was not found on disk!"
msgstr "Bestand \"%s\" is niet gevonden!"
-#: ../src/editor.c:4310
+#: ../src/editor.c:4348
msgid "Enter Tab Width"
msgstr "Tabgrootte:"
-#: ../src/editor.c:4311
+#: ../src/editor.c:4349
msgid "Enter the amount of spaces which should be replaced by a tab character."
msgstr "Geef het aantal spaties dat een tab karakter zou moeten vervangen."
-#: ../src/editor.c:4469
+#: ../src/editor.c:4511
#, c-format
msgid "Warning: non-standard hard tab width: %d != 8!"
msgstr "Waarschuwing: niet-standaard tabbreedte %d != 8!"
@@ -3158,17 +3146,17 @@ msgstr "Op_maaktalen"
msgid "M_iscellaneous"
msgstr "Overige"
-#: ../src/filetypes.c:1459 ../src/win32.c:104
+#: ../src/filetypes.c:1461 ../src/win32.c:105
msgid "All Source"
msgstr "Alle bronbestanden"
#. create meta file filter "All files"
-#: ../src/filetypes.c:1484 ../src/project.c:295 ../src/win32.c:94
-#: ../src/win32.c:139 ../src/win32.c:160 ../src/win32.c:165
+#: ../src/filetypes.c:1486 ../src/project.c:295 ../src/win32.c:95
+#: ../src/win32.c:140 ../src/win32.c:161 ../src/win32.c:166
msgid "All files"
msgstr "Alle bestanden"
-#: ../src/filetypes.c:1532
+#: ../src/filetypes.c:1534
#, c-format
msgid "Bad regex for filetype %s: %s"
msgstr "Verkeerde reguliere expressie voor bestandstype %s; %s"
@@ -3177,547 +3165,547 @@ msgstr "Verkeerde reguliere expressie voor bestandstype %s; %s"
msgid "untitled"
msgstr "naamloos"
-#: ../src/highlighting.c:1225 ../src/main.c:828 ../src/socket.c:166
+#: ../src/highlighting.c:1255 ../src/main.c:833 ../src/socket.c:166
#: ../src/templates.c:224
#, c-format
msgid "Could not find file '%s'."
msgstr "Kan bestand %s niet vinden."
-#: ../src/highlighting.c:1297
-#, fuzzy
+#: ../src/highlighting.c:1327
msgid "Default"
msgstr "_Standaard"
-#: ../src/highlighting.c:1336
-#, fuzzy
+#: ../src/highlighting.c:1366
msgid "The current filetype overrides the default style."
-msgstr "Bouwt het huidig bestand met 'make' en het standaard doel"
+msgstr "Het huidige bestandstype overschrijft de standaardstijl."
-#: ../src/highlighting.c:1337
+#: ../src/highlighting.c:1367
msgid "This may cause color schemes to display incorrectly."
-msgstr ""
+msgstr "Dit kan de kleurenselectie verkeerd weergeven."
-#: ../src/highlighting.c:1358
-#, fuzzy
+#: ../src/highlighting.c:1388
msgid "Color Schemes"
msgstr "_Kleurkiezer"
#. visual group order
-#: ../src/keybindings.c:223 ../src/symbols.c:714
+#: ../src/keybindings.c:226 ../src/symbols.c:715
msgid "File"
msgstr "Bestand"
-#: ../src/keybindings.c:225
+#: ../src/keybindings.c:228
msgid "Clipboard"
msgstr "Klembord-plugin"
-#: ../src/keybindings.c:226
+#: ../src/keybindings.c:229
msgid "Select"
msgstr "Selecteer"
-#: ../src/keybindings.c:227
+#: ../src/keybindings.c:230
msgid "Format"
msgstr "Indeling"
-#: ../src/keybindings.c:228
+#: ../src/keybindings.c:231
msgid "Insert"
msgstr "invoegen"
-#: ../src/keybindings.c:229
+#: ../src/keybindings.c:232
msgid "Settings"
msgstr "Instellingen"
-#: ../src/keybindings.c:230
+#: ../src/keybindings.c:233
msgid "Search"
msgstr "Zoeken"
-#: ../src/keybindings.c:231
+#: ../src/keybindings.c:234
msgid "Go to"
msgstr "Ga naar"
-#: ../src/keybindings.c:232
+#: ../src/keybindings.c:235
msgid "View"
msgstr "Beeld"
-#: ../src/keybindings.c:233
+#: ../src/keybindings.c:236
msgid "Document"
msgstr "Document"
-#: ../src/keybindings.c:235 ../src/keybindings.c:582 ../src/project.c:444
-#: ../src/ui_utils.c:1980
+#: ../src/keybindings.c:238 ../src/keybindings.c:587 ../src/project.c:444
+#: ../src/ui_utils.c:1968
msgid "Build"
msgstr "Bouwen"
-#: ../src/keybindings.c:237 ../src/keybindings.c:607
+#: ../src/keybindings.c:240 ../src/keybindings.c:612
msgid "Help"
msgstr "Help"
-#: ../src/keybindings.c:238
+#: ../src/keybindings.c:241
msgid "Focus"
msgstr "Focus"
-#: ../src/keybindings.c:239
+#: ../src/keybindings.c:242
msgid "Notebook tab"
msgstr "Tabblad"
-#: ../src/keybindings.c:248 ../src/keybindings.c:276
+#: ../src/keybindings.c:251 ../src/keybindings.c:279
msgid "New"
msgstr "Nieuw"
-#: ../src/keybindings.c:250 ../src/keybindings.c:278
+#: ../src/keybindings.c:253 ../src/keybindings.c:281
msgid "Open"
msgstr "Openen"
-#: ../src/keybindings.c:253
+#: ../src/keybindings.c:256
msgid "Open selected file"
msgstr "Geselecteerd bestand openen"
-#: ../src/keybindings.c:255
+#: ../src/keybindings.c:258
msgid "Save"
msgstr "Opslaan"
-#: ../src/keybindings.c:257 ../src/toolbar.c:55
+#: ../src/keybindings.c:260 ../src/toolbar.c:55
msgid "Save as"
msgstr "Opslaan als"
-#: ../src/keybindings.c:259
+#: ../src/keybindings.c:262
msgid "Save all"
msgstr "Alles opslaan"
-#: ../src/keybindings.c:262
+#: ../src/keybindings.c:265
msgid "Print"
msgstr "Afdrukken"
-#: ../src/keybindings.c:264 ../src/keybindings.c:283
+#: ../src/keybindings.c:267 ../src/keybindings.c:286
msgid "Close"
msgstr "Sluiten"
-#: ../src/keybindings.c:266
+#: ../src/keybindings.c:269
msgid "Close all"
msgstr "Alles sluiten"
-#: ../src/keybindings.c:269
+#: ../src/keybindings.c:272
msgid "Reload file"
msgstr "Bestand herladen"
-#: ../src/keybindings.c:271
+#: ../src/keybindings.c:274
msgid "Re-open last closed tab"
msgstr "Her-open laatst gesloten tabblad"
-#: ../src/keybindings.c:288
+#: ../src/keybindings.c:291
msgid "Undo"
msgstr "Ongedaan maken"
-#: ../src/keybindings.c:290
+#: ../src/keybindings.c:293
msgid "Redo"
msgstr "Opnieuw"
-#: ../src/keybindings.c:299
+#: ../src/keybindings.c:302
msgid "Delete to line end"
msgstr "Rest van de regel verwijderen"
-#: ../src/keybindings.c:305
+#: ../src/keybindings.c:308
msgid "Scroll to current line"
msgstr "Scroll naar huidige regel"
-#: ../src/keybindings.c:307
+#: ../src/keybindings.c:310
msgid "Scroll up the view by one line"
msgstr "Scroll een regel naar boven"
-#: ../src/keybindings.c:309
+#: ../src/keybindings.c:312
msgid "Scroll down the view by one line"
msgstr "Scroll een regel naar beneden"
-#: ../src/keybindings.c:311
+#: ../src/keybindings.c:314
msgid "Complete snippet"
msgstr "Fragment voltooiing"
-#: ../src/keybindings.c:313
+#: ../src/keybindings.c:316
msgid "Move cursor in snippet"
msgstr "Verplaats cursor in fragment"
-#: ../src/keybindings.c:315
+#: ../src/keybindings.c:318
msgid "Suppress snippet completion"
msgstr "Automatisch voltooien onderdrukken"
-#: ../src/keybindings.c:317
+#: ../src/keybindings.c:320
msgid "Context Action"
msgstr "Contextactie"
-#: ../src/keybindings.c:319
+#: ../src/keybindings.c:322
msgid "Complete word"
msgstr "Woord aanvullen"
-#: ../src/keybindings.c:321
+#: ../src/keybindings.c:324
msgid "Show calltip"
msgstr "Hulptip weergeven"
-#: ../src/keybindings.c:323
+#: ../src/keybindings.c:326
msgid "Show macro list"
msgstr "Macrolijst weergeven"
-#: ../src/keybindings.c:325
+#: ../src/keybindings.c:328
msgid "Word part completion"
msgstr "Woord voltooien"
-#: ../src/keybindings.c:327
+#: ../src/keybindings.c:330
msgid "Move line(s) up"
msgstr "Verplaats regel(s) omhoog"
-#: ../src/keybindings.c:329
+#: ../src/keybindings.c:332
msgid "Move line(s) down"
msgstr "Verplaats regel(s) omlaag"
-#: ../src/keybindings.c:334
+#: ../src/keybindings.c:337
msgid "Cut"
msgstr "Knip"
-#: ../src/keybindings.c:336
+#: ../src/keybindings.c:339
msgid "Copy"
msgstr "Kopieer"
-#: ../src/keybindings.c:338
+#: ../src/keybindings.c:341
msgid "Paste"
msgstr "Plak"
-#: ../src/keybindings.c:349
+#: ../src/keybindings.c:352
msgid "Select All"
msgstr "Alles selecteren"
-#: ../src/keybindings.c:351
+#: ../src/keybindings.c:354
msgid "Select current word"
msgstr "Selecteer huidige woord"
-#: ../src/keybindings.c:359
+#: ../src/keybindings.c:362
msgid "Select to previous word part"
msgstr "Ga naar vorige woorddeel"
-#: ../src/keybindings.c:361
+#: ../src/keybindings.c:364
msgid "Select to next word part"
msgstr "Ga naar volgende woorddeel"
-#: ../src/keybindings.c:369
+#: ../src/keybindings.c:372
msgid "Toggle line commentation"
msgstr "Schakel regelcommentaar uit"
-#: ../src/keybindings.c:372
+#: ../src/keybindings.c:375
msgid "Comment line(s)"
msgstr "Commentarieer regel(s) uit"
-#: ../src/keybindings.c:374
+#: ../src/keybindings.c:377
msgid "Uncomment line(s)"
msgstr "Maak uitcommentarieering regel(s) ongedaan."
-#: ../src/keybindings.c:376
+#: ../src/keybindings.c:379
msgid "Increase indent"
msgstr "Inspringing vergroten"
-#: ../src/keybindings.c:379
+#: ../src/keybindings.c:382
msgid "Decrease indent"
msgstr "Inspringing verkleinen"
-#: ../src/keybindings.c:382
+#: ../src/keybindings.c:385
msgid "Increase indent by one space"
msgstr "Inspringing een spatie vergroten"
-#: ../src/keybindings.c:384
+#: ../src/keybindings.c:387
msgid "Decrease indent by one space"
msgstr "Inspringing een spatie verkleinen"
-#: ../src/keybindings.c:388
+#: ../src/keybindings.c:391
msgid "Send to Custom Command 1"
msgstr "Zend naar Aangepast Commando 1"
-#: ../src/keybindings.c:390
+#: ../src/keybindings.c:393
msgid "Send to Custom Command 2"
msgstr "Zend naar Aangepast Commando 2"
-#: ../src/keybindings.c:392
+#: ../src/keybindings.c:395
msgid "Send to Custom Command 3"
msgstr "Zend naar Aangepast Commando 3"
-#: ../src/keybindings.c:400
-#, fuzzy
+#: ../src/keybindings.c:403
msgid "Join lines"
-msgstr "Commentarieer regel(s) uit"
+msgstr "Voeg regels samen"
-#: ../src/keybindings.c:405
+#: ../src/keybindings.c:408
msgid "Insert date"
msgstr "Datum invoegen"
-#: ../src/keybindings.c:411
+#: ../src/keybindings.c:414
msgid "Insert New Line Before Current"
msgstr "Voeg nieuwe regel toe voor huidige"
-#: ../src/keybindings.c:413
+#: ../src/keybindings.c:416
msgid "Insert New Line After Current"
msgstr "Voeg nieuwe regel achter huidige"
-#: ../src/keybindings.c:426 ../src/search.c:463
+#: ../src/keybindings.c:429 ../src/search.c:439
msgid "Find"
msgstr "Zoek"
-#: ../src/keybindings.c:428
+#: ../src/keybindings.c:431
msgid "Find Next"
msgstr "Zoek volgende"
-#: ../src/keybindings.c:430
+#: ../src/keybindings.c:433
msgid "Find Previous"
msgstr "Zoek vorige"
-#: ../src/keybindings.c:437 ../src/search.c:619
+#: ../src/keybindings.c:440 ../src/search.c:593
msgid "Replace"
msgstr "Vervangen"
-#: ../src/keybindings.c:439 ../src/search.c:871
+#: ../src/keybindings.c:442 ../src/search.c:843
msgid "Find in Files"
msgstr "Zoek in bestanden"
-#: ../src/keybindings.c:442
+#: ../src/keybindings.c:445
msgid "Next Message"
msgstr "Volgende Bericht"
-#: ../src/keybindings.c:444
+#: ../src/keybindings.c:447
msgid "Previous Message"
msgstr "Vorige Bericht"
-#: ../src/keybindings.c:447
+#: ../src/keybindings.c:450
msgid "Find Usage"
msgstr "Zoek woord in sessie"
-#: ../src/keybindings.c:450
+#: ../src/keybindings.c:453
msgid "Find Document Usage"
msgstr "Zoek woord in document"
-#: ../src/keybindings.c:457 ../src/toolbar.c:66
+#: ../src/keybindings.c:460 ../src/toolbar.c:66
msgid "Navigate back a location"
msgstr "Ga een plaats terug"
-#: ../src/keybindings.c:459 ../src/toolbar.c:67
+#: ../src/keybindings.c:462 ../src/toolbar.c:67
msgid "Navigate forward a location"
msgstr "Ga een plaats vooruit"
-#: ../src/keybindings.c:464
+#: ../src/keybindings.c:467
msgid "Go to matching brace"
msgstr "Ga naar bijbehorend haakje"
-#: ../src/keybindings.c:467
+#: ../src/keybindings.c:470
msgid "Toggle marker"
msgstr "Zet regel lengte marker aan/uit"
-#: ../src/keybindings.c:476
+#: ../src/keybindings.c:479
msgid "Go to Tag Definition"
msgstr "Ga naar tag definitie"
-#: ../src/keybindings.c:479
+#: ../src/keybindings.c:482
msgid "Go to Tag Declaration"
msgstr "Ga naar tag declaratie"
-#: ../src/keybindings.c:481
+#: ../src/keybindings.c:484
msgid "Go to Start of Line"
msgstr "Ga naar begin van de regel"
-#: ../src/keybindings.c:483
+#: ../src/keybindings.c:486
msgid "Go to End of Line"
msgstr "Ga naar eind van de regel"
-#: ../src/keybindings.c:485
+#: ../src/keybindings.c:488
+msgid "Go to Start of Display Line"
+msgstr "Ga naar begin van zichtbare regel"
+
+#: ../src/keybindings.c:490
msgid "Go to End of Display Line"
msgstr "Ga naar eind van zichtbare regel"
-#: ../src/keybindings.c:487
+#: ../src/keybindings.c:492
msgid "Go to Previous Word Part"
msgstr "Ga naar vorige woorddeel"
-#: ../src/keybindings.c:489
+#: ../src/keybindings.c:494
msgid "Go to Next Word Part"
msgstr "Ga naar volgende woorddeel"
-#: ../src/keybindings.c:494
+#: ../src/keybindings.c:499
msgid "Toggle All Additional Widgets"
msgstr "Verberg/toon alle extra widgets"
-#: ../src/keybindings.c:497
+#: ../src/keybindings.c:502
msgid "Fullscreen"
msgstr "Volledig scherm"
-#: ../src/keybindings.c:499
+#: ../src/keybindings.c:504
msgid "Toggle Messages Window"
msgstr "Berichtenvenster verbergen"
-#: ../src/keybindings.c:502
+#: ../src/keybindings.c:507
msgid "Toggle Sidebar"
msgstr "Zijbalk verbergen"
-#: ../src/keybindings.c:504
+#: ../src/keybindings.c:509
msgid "Zoom In"
msgstr "Inzoomen"
-#: ../src/keybindings.c:506
+#: ../src/keybindings.c:511
msgid "Zoom Out"
msgstr "Uitzoomen"
-#: ../src/keybindings.c:508
+#: ../src/keybindings.c:513
msgid "Zoom Reset"
msgstr "Normale afmeting"
-#: ../src/keybindings.c:513
+#: ../src/keybindings.c:518
msgid "Switch to Editor"
msgstr "Schakel naar Editor"
-#: ../src/keybindings.c:515
+#: ../src/keybindings.c:520
msgid "Switch to Search Bar"
msgstr "Schakel naar Zoekbalk"
-#: ../src/keybindings.c:517
+#: ../src/keybindings.c:522
msgid "Switch to Message Window"
msgstr "Schakel naar berichtenvenster"
-#: ../src/keybindings.c:519
+#: ../src/keybindings.c:524
msgid "Switch to Compiler"
msgstr "Schakel naar Compiler"
-#: ../src/keybindings.c:521
+#: ../src/keybindings.c:526
msgid "Switch to Messages"
msgstr "Schakel naar Berichten"
-#: ../src/keybindings.c:523
+#: ../src/keybindings.c:528
msgid "Switch to Scribble"
msgstr "Schakel naar Notities"
-#: ../src/keybindings.c:525
+#: ../src/keybindings.c:530
msgid "Switch to VTE"
msgstr "Schakel naar VTE"
-#: ../src/keybindings.c:527
+#: ../src/keybindings.c:532
msgid "Switch to Sidebar"
msgstr "Schakel naar Zijbalk"
-#: ../src/keybindings.c:529
+#: ../src/keybindings.c:534
msgid "Switch to Sidebar Symbol List"
msgstr "Schakel naar symbollijst in zijbalk"
-#: ../src/keybindings.c:531
+#: ../src/keybindings.c:536
msgid "Switch to Sidebar Document List"
msgstr "Schakel naar documentenlijst in zijbalk"
-#: ../src/keybindings.c:536
+#: ../src/keybindings.c:541
msgid "Switch to left document"
msgstr "Schakel naar linker document"
-#: ../src/keybindings.c:538
+#: ../src/keybindings.c:543
msgid "Switch to right document"
msgstr "Schakel naar rechter document"
-#: ../src/keybindings.c:540
+#: ../src/keybindings.c:545
msgid "Switch to last used document"
msgstr "Schakel naar laatst gebruikte document"
-#: ../src/keybindings.c:543
+#: ../src/keybindings.c:548
msgid "Move document left"
msgstr "Verplaats document naar links"
-#: ../src/keybindings.c:546
+#: ../src/keybindings.c:551
msgid "Move document right"
msgstr "Verplaats document naar rechts"
-#: ../src/keybindings.c:548
+#: ../src/keybindings.c:553
msgid "Move document first"
msgstr "Verplaats document naar eerste positie"
-#: ../src/keybindings.c:550
+#: ../src/keybindings.c:555
msgid "Move document last"
msgstr "Verplaats document naar laatste positie"
-#: ../src/keybindings.c:555
+#: ../src/keybindings.c:560
msgid "Toggle Line wrapping"
msgstr "Regelterugloop in/uitschakelen"
-#: ../src/keybindings.c:557
+#: ../src/keybindings.c:562
msgid "Toggle Line breaking"
msgstr "Regelafbreking in/uitschakelen"
-#: ../src/keybindings.c:561
+#: ../src/keybindings.c:566
msgid "Replace spaces by tabs"
msgstr "Vervang spaties door tabs"
-#: ../src/keybindings.c:563
+#: ../src/keybindings.c:568
msgid "Toggle current fold"
msgstr "Vouw in of uit"
-#: ../src/keybindings.c:565
+#: ../src/keybindings.c:570
msgid "Fold all"
msgstr "Alles invouwen"
-#: ../src/keybindings.c:567
+#: ../src/keybindings.c:572
msgid "Unfold all"
msgstr "Alles uitvouwen"
-#: ../src/keybindings.c:569
+#: ../src/keybindings.c:574
msgid "Reload symbol list"
msgstr "Symbolenlijst herladen"
-#: ../src/keybindings.c:571
+#: ../src/keybindings.c:576
msgid "Remove Markers"
msgstr "Verwijder _markers"
-#: ../src/keybindings.c:573
+#: ../src/keybindings.c:578
msgid "Remove Error Indicators"
msgstr "Verwijder fout_indicatoren"
-#: ../src/keybindings.c:575
+#: ../src/keybindings.c:580
msgid "Remove Markers and Error Indicators"
msgstr "Verwijder markeer en fout_indicatoren"
-#: ../src/keybindings.c:580 ../src/toolbar.c:68
+#: ../src/keybindings.c:585 ../src/toolbar.c:68
msgid "Compile"
msgstr "Compileer"
-#: ../src/keybindings.c:584
+#: ../src/keybindings.c:589
msgid "Make all"
msgstr "Make all"
-#: ../src/keybindings.c:587
+#: ../src/keybindings.c:592
msgid "Make custom target"
msgstr "Make aangepast doel"
-#: ../src/keybindings.c:589
+#: ../src/keybindings.c:594
msgid "Make object"
msgstr "Make object"
-#: ../src/keybindings.c:591
+#: ../src/keybindings.c:596
msgid "Next error"
msgstr "Volgende fout"
-#: ../src/keybindings.c:593
+#: ../src/keybindings.c:598
msgid "Previous error"
msgstr "Vorige fout"
-#: ../src/keybindings.c:595
+#: ../src/keybindings.c:600
msgid "Run"
msgstr "Uitvoeren"
-#: ../src/keybindings.c:597
+#: ../src/keybindings.c:602
msgid "Build options"
msgstr "Bouwopties"
-#: ../src/keybindings.c:602
+#: ../src/keybindings.c:607
msgid "Show Color Chooser"
msgstr "Kleurkiezer weergeven"
-#: ../src/keybindings.c:849
+#: ../src/keybindings.c:854
msgid "Keyboard Shortcuts"
msgstr "_Sneltoetsen"
-#: ../src/keybindings.c:861
+#: ../src/keybindings.c:866
msgid "The following keyboard shortcuts are configurable:"
msgstr "De volgende sneltoetsen zijn gedefinieerd:"
-#: ../src/keyfile.c:950
+#: ../src/keyfile.c:960
msgid "Type here what you want, use it as a notice/scratch board"
msgstr "Type hier wat u wilt, gebruik het als notitie/krabbelbord"
-#: ../src/keyfile.c:1150
+#: ../src/keyfile.c:1166
msgid "Failed to load one or more session files."
msgstr "Kon bestanden van vorige sessies niet laden."
@@ -3729,7 +3717,7 @@ msgstr "Debug berichten"
msgid "Cl_ear"
msgstr "Ruim op"
-#: ../src/main.c:121
+#: ../src/main.c:122
msgid ""
"Set initial column number for the first opened file (useful in conjunction "
"with --line)"
@@ -3737,105 +3725,105 @@ msgstr ""
"Stel initiële kolomnummer in voor het eerstgeopende bestand (handig in "
"samenwerking met --line)"
-#: ../src/main.c:122
+#: ../src/main.c:123
msgid "Use an alternate configuration directory"
msgstr "Gebruik een alternatieve configuratiemap"
-#: ../src/main.c:123
+#: ../src/main.c:124
msgid "Print internal filetype names"
msgstr "Geef interne bestandstype-namen weer"
-#: ../src/main.c:124
+#: ../src/main.c:125
msgid "Generate global tags file (see documentation)"
msgstr "Genereer globale labels bestand (zie documentatie)"
-#: ../src/main.c:125
+#: ../src/main.c:126
msgid "Don't preprocess C/C++ files when generating tags"
msgstr ""
"Laat voorbewerking C/C++ bestanden achterwege bij het genereren van labels"
-#: ../src/main.c:127
+#: ../src/main.c:128
msgid "Don't open files in a running instance, force opening a new instance"
msgstr ""
"Open geen bestanden in een reeds geopend venster van Geany, maar gebruik een "
"nieuw venster"
-#: ../src/main.c:128
+#: ../src/main.c:129
msgid ""
"Use this socket filename for communication with a running Geany instance"
msgstr ""
"Gebruik deze bestandsnaamsocket om te communiceren met een lopende Geany "
"instantatie"
-#: ../src/main.c:129
+#: ../src/main.c:130
msgid "Return a list of open documents in a running Geany instance"
msgstr ""
"Geeft een lijst met geopende documenten van een lopende Geany instantiatie"
-#: ../src/main.c:131
+#: ../src/main.c:132
msgid "Set initial line number for the first opened file"
msgstr "Stel initiële regelnummer in voor het eerstgeopende bestand"
-#: ../src/main.c:132
+#: ../src/main.c:133
msgid "Don't show message window at startup"
msgstr "toon geen berichtenvenster bij opstarten"
-#: ../src/main.c:133
+#: ../src/main.c:134
msgid "Don't load auto completion data (see documentation)"
msgstr "Autovoltooiingsdata niet laden (zie documentatie)"
-#: ../src/main.c:135
+#: ../src/main.c:136
msgid "Don't load plugins"
msgstr "Plugins niet laden"
# Of installatiedirectory's?
-#: ../src/main.c:137
+#: ../src/main.c:138
msgid "Print Geany's installation prefix"
msgstr "Print Geany's installatieprefix"
-#: ../src/main.c:138
-msgid "Open all FILES in read-only mode (see documention)"
-msgstr ""
-
#: ../src/main.c:139
+msgid "Open all FILES in read-only mode (see documention)"
+msgstr "Open alle BESTANDEN in alleen-lezen modus (zie documentatie)"
+
+#: ../src/main.c:140
msgid "Don't load the previous session's files"
msgstr "bestanden van vorige sessies niet laden"
-#: ../src/main.c:141
+#: ../src/main.c:142
msgid "Don't load terminal support"
msgstr "Terminalondersteuning niet laden"
-#: ../src/main.c:142
+#: ../src/main.c:143
msgid "Filename of libvte.so"
msgstr "Bestandsnaam van libvte.so"
-#: ../src/main.c:144
+#: ../src/main.c:145
msgid "Be verbose"
msgstr "Uitvoerig toelichten"
-#: ../src/main.c:145
+#: ../src/main.c:146
msgid "Show version and exit"
msgstr "Toon versie en sluit af"
-#: ../src/main.c:516
+#: ../src/main.c:520
msgid "[FILES...]"
msgstr "[BESTANDEN...]"
#. note for translators: library versions are printed after this
-#: ../src/main.c:547
+#: ../src/main.c:551
#, c-format
msgid "built on %s with "
msgstr "gebouwd op %s mbv."
-#: ../src/main.c:635
+#: ../src/main.c:639
msgid "Move it now?"
msgstr "Nu verplaatsen?"
-#: ../src/main.c:637
+#: ../src/main.c:641
msgid "Geany needs to move your old configuration directory before starting."
msgstr "Geany moet uw oude configuratiemap verplaatsen voor het starten."
-#: ../src/main.c:646
+#: ../src/main.c:650
#, c-format
msgid ""
"Your configuration directory has been successfully moved from \"%s\" to \"%s"
@@ -3844,7 +3832,7 @@ msgstr "Je configuratiemap is succesvol verplaatst van \"%s\" naar \"%s\"."
#. for translators: the third %s in brackets is the error message which
#. * describes why moving the dir didn't work
-#: ../src/main.c:656
+#: ../src/main.c:660
#, c-format
msgid ""
"Your old configuration directory \"%s\" could not be moved to \"%s\" (%s). "
@@ -3853,7 +3841,7 @@ msgstr ""
"Je oude configuratiemap \"%s\" kon niet worden verplaatst naar \"%s\" (%s). "
"Verplaats de map alstublieft naar de nieuwe plaats."
-#: ../src/main.c:737
+#: ../src/main.c:741
#, c-format
msgid ""
"Configuration directory could not be created (%s).\n"
@@ -3865,17 +3853,17 @@ msgstr ""
"configuratiemap.\n"
"Geany sowieso starten?"
-#: ../src/main.c:1074
+#: ../src/main.c:1092
#, c-format
msgid "This is Geany %s."
msgstr "Dit is Geany %s."
-#: ../src/main.c:1076
+#: ../src/main.c:1094
#, c-format
msgid "Configuration directory could not be created (%s)."
msgstr "Configuratiemap kon niet worden aangemaakt (%s)."
-#: ../src/main.c:1293
+#: ../src/main.c:1311
msgid "Configuration files reloaded."
msgstr "Configuratie bestanden opnieuw ingeladen."
@@ -3904,7 +3892,7 @@ msgstr "Kan bestand \"%s\" niet vinden - probeer huidige document pad."
msgid "Switch to Document"
msgstr "Schakel naar document"
-#: ../src/plugins.c:497
+#: ../src/plugins.c:496
#, c-format
msgid ""
"The plugin \"%s\" is not binary compatible with this release of Geany - "
@@ -3913,54 +3901,53 @@ msgstr ""
"Plugin \"%s\" is binair niet compatibel met deze release van Geany - "
"hercompileren vereist."
-#: ../src/plugins.c:1041
+#: ../src/plugins.c:1040
msgid "_Plugin Manager"
msgstr "_Plugin beheer"
#. Translators:
-#: ../src/plugins.c:1212
+#: ../src/plugins.c:1211
#, c-format
msgid "%s %s"
msgstr "%s %s"
-#: ../src/plugins.c:1288
+#: ../src/plugins.c:1287
msgid "Active"
msgstr "Actief"
-#: ../src/plugins.c:1294
+#: ../src/plugins.c:1293
msgid "Plugin"
msgstr "Plugin"
-#: ../src/plugins.c:1300
-#, fuzzy
+#: ../src/plugins.c:1299
msgid "Description"
msgstr "Beschrijving:"
-#: ../src/plugins.c:1318
+#: ../src/plugins.c:1317
msgid "No plugins available."
msgstr "Geen plugins beschikbaar"
-#: ../src/plugins.c:1414
+#: ../src/plugins.c:1415
msgid "Plugins"
msgstr "Plugins"
-#: ../src/plugins.c:1434
+#: ../src/plugins.c:1435
msgid "Choose which plugins should be loaded at startup:"
msgstr "Kies welke plugins bij het starten geladen moeten worden:"
-#: ../src/plugins.c:1446
+#: ../src/plugins.c:1447
msgid "Plugin details:"
msgstr "Plugin details:"
-#: ../src/plugins.c:1455
+#: ../src/plugins.c:1456
msgid "Plugin:"
msgstr "Plugin"
-#: ../src/plugins.c:1456
+#: ../src/plugins.c:1457
msgid "Author(s):"
msgstr "Auteurs(s):"
-#: ../src/pluginutils.c:332
+#: ../src/pluginutils.c:331
msgid "Configure Plugins"
msgstr "Configureer Plugins"
@@ -3974,11 +3961,11 @@ msgid "Press the combination of the keys you want to use for \"%s\"."
msgstr ""
"Type de combinatie van de toetsen die u wenst te gebruiken voor \"%s\"."
-#: ../src/prefs.c:226 ../src/symbols.c:2236 ../src/sidebar.c:730
+#: ../src/prefs.c:226 ../src/symbols.c:2286 ../src/sidebar.c:731
msgid "_Expand All"
msgstr "_Alles uitvouwen"
-#: ../src/prefs.c:231 ../src/symbols.c:2241 ../src/sidebar.c:736
+#: ../src/prefs.c:231 ../src/symbols.c:2291 ../src/sidebar.c:737
msgid "_Collapse All"
msgstr "Alles _invouwen"
@@ -3990,33 +3977,33 @@ msgstr "Actie"
msgid "Shortcut"
msgstr "Sneltoets"
-#: ../src/prefs.c:1456
+#: ../src/prefs.c:1459
msgid "_Allow"
msgstr "_Toestaan"
-#: ../src/prefs.c:1458
+#: ../src/prefs.c:1461
msgid "_Override"
msgstr "_Overschrijf"
-#: ../src/prefs.c:1459
+#: ../src/prefs.c:1462
msgid "Override that keybinding?"
msgstr "Overschrijf die sneltoets?"
-#: ../src/prefs.c:1460
+#: ../src/prefs.c:1463
#, c-format
msgid "The combination '%s' is already used for \"%s\"."
msgstr "De combinatie '%s' is al in gebruik voor \"%s\"."
#. add manually GeanyWrapLabels because they can't be added with Glade
#. page Tools
-#: ../src/prefs.c:1661
+#: ../src/prefs.c:1664
msgid "Enter tool paths below. Tools you do not need can be left blank."
msgstr ""
"Voer hier de paden in voor hulpprogramma's. Hulpprogramma's die u niet "
"gebruikt kunnen leeg gelaten worden."
#. page Templates
-#: ../src/prefs.c:1666
+#: ../src/prefs.c:1669
msgid ""
"Set the information to be used in templates. See the documentation for "
"details."
@@ -4025,7 +4012,7 @@ msgstr ""
"documentatie voor details."
#. page Keybindings
-#: ../src/prefs.c:1671
+#: ../src/prefs.c:1674
msgid ""
"Here you can change keyboard shortcuts for various actions. Select one and "
"press the Change button to enter a new shortcut, or double click on an "
@@ -4036,7 +4023,7 @@ msgstr ""
"dubbelklik op een actie om de stringrepresentatie direct te wijzigen."
#. page Editor->Indentation
-#: ../src/prefs.c:1676
+#: ../src/prefs.c:1679
msgid ""
"Warning: these settings are overridden by the current project. See "
"Project->Properties."
@@ -4044,54 +4031,50 @@ msgstr ""
"Waarschuwing: deze instellingen worden overschreven door het huidige "
"project. Zie Project->Eigenschappen."
-#: ../src/printing.c:183
-msgid "The editor font is not a monospaced font!"
-msgstr "Het edit font is niet enkelgespatiëerd!"
-
-#: ../src/printing.c:184
-msgid "Text will be wrongly spaced."
-msgstr "Tekst zal verkeerd gespatieerd worden."
-
-#: ../src/printing.c:301
+#: ../src/printing.c:158
#, c-format
msgid "Page %d of %d"
msgstr "Pagina %d van %d:"
-#: ../src/printing.c:371
+#: ../src/printing.c:228
msgid "Document Setup"
msgstr "Document Opmaak"
-#: ../src/printing.c:406
+#: ../src/printing.c:263
msgid "Print only the basename(without the path) of the printed file"
msgstr ""
"Print alleen de naam van het bestand (zonder het pad) van het te printen "
"bestand"
-#: ../src/printing.c:525
+#: ../src/printing.c:383
+msgid "Paginating"
+msgstr "Paginering"
+
+#: ../src/printing.c:407
#, c-format
msgid "Page %d of %d"
msgstr "Bladzijde %d van %d"
-#: ../src/printing.c:779
+#: ../src/printing.c:464
#, c-format
msgid "Did not send document %s to the printing subsystem."
msgstr "Kon document %s niet naar printer verzenden."
-#: ../src/printing.c:781
+#: ../src/printing.c:466
#, c-format
msgid "Document %s was sent to the printing subsystem."
msgstr "Document %s verzonden naar printer."
-#: ../src/printing.c:833
+#: ../src/printing.c:519
#, c-format
msgid "Printing of %s failed (%s)."
msgstr "Afdrukken van %s mislukt (%s)."
-#: ../src/printing.c:872
+#: ../src/printing.c:557
msgid "Please set a print command in the preferences dialog first."
msgstr "Stel eerst het print commando in, onder 'voorkeuren'."
-#: ../src/printing.c:880
+#: ../src/printing.c:565
#, c-format
msgid ""
"The file \"%s\" will be printed with the following command:\n"
@@ -4102,12 +4085,12 @@ msgstr ""
"\n"
"%s"
-#: ../src/printing.c:896
+#: ../src/printing.c:581
#, c-format
msgid "Printing of \"%s\" failed (return code: %s)."
msgstr "Afdrukken van \"%s\" mislukt (foutcode: %s)."
-#: ../src/printing.c:902
+#: ../src/printing.c:587
#, c-format
msgid "File %s printed."
msgstr "Bestand %s afgedrukt."
@@ -4167,7 +4150,7 @@ msgid "Do you want to close it before proceeding?"
msgstr "Wilt u het sluiten voordat u doorgaat?"
#: ../src/project.c:597
-#, fuzzy, c-format
+#, c-format
msgid "The '%s' project is open."
msgstr "Het project '%s' is al geopend."
@@ -4215,7 +4198,7 @@ msgid "Project \"%s\" opened."
msgstr "Project \"%s\" geopend."
# _r wordt al gebruikt door Vo_rige
-#: ../src/search.c:290 ../src/search.c:970
+#: ../src/search.c:290 ../src/search.c:942
msgid "_Use regular expressions"
msgstr "Gebruik _reguliere expressies"
@@ -4243,11 +4226,11 @@ msgstr ""
"Vervang \\\\, \\t, \\n, \\r en \\uXXXX (Unicode tekens) met de bijbehorende "
"stuurtekens"
-#: ../src/search.c:326 ../src/search.c:979
+#: ../src/search.c:326 ../src/search.c:951
msgid "C_ase sensitive"
msgstr "_Hoofdlettergevoelig"
-#: ../src/search.c:330 ../src/search.c:984
+#: ../src/search.c:330 ../src/search.c:956
msgid "Match only a _whole word"
msgstr "Alleen op _volledig woord zoeken"
@@ -4256,83 +4239,83 @@ msgstr "Alleen op _volledig woord zoeken"
msgid "Match from s_tart of word"
msgstr "Komt _overeen met begin van woord"
-#: ../src/search.c:470
+#: ../src/search.c:446
msgid "_Previous"
msgstr "Vo_rige"
-#: ../src/search.c:475
+#: ../src/search.c:451
msgid "_Next"
msgstr "_Volgende"
-#: ../src/search.c:479 ../src/search.c:640 ../src/search.c:881
+#: ../src/search.c:455 ../src/search.c:614 ../src/search.c:853
msgid "_Search for:"
msgstr "Zoek _naar:"
#. Now add the multiple match options
-#: ../src/search.c:508
+#: ../src/search.c:484
msgid "_Find All"
msgstr "Zoek _alles"
-#: ../src/search.c:515
+#: ../src/search.c:491
msgid "_Mark"
msgstr "_Markeer"
-#: ../src/search.c:517
+#: ../src/search.c:493
msgid "Mark all matches in the current document"
msgstr "Markeert alle overeenkomsten in het huidige document"
-#: ../src/search.c:522 ../src/search.c:697
+#: ../src/search.c:498 ../src/search.c:671
msgid "In Sessi_on"
msgstr "In _sessie"
-#: ../src/search.c:527 ../src/search.c:702
+#: ../src/search.c:503 ../src/search.c:676
msgid "_In Document"
msgstr "_In document"
#. close window checkbox
-#: ../src/search.c:533 ../src/search.c:715
+#: ../src/search.c:509 ../src/search.c:689
msgid "Close _dialog"
msgstr "Sluit _dialoogvenster"
-#: ../src/search.c:537 ../src/search.c:719
+#: ../src/search.c:513 ../src/search.c:693
msgid "Disable this option to keep the dialog open"
msgstr "Schakel deze optie uit om het dialoogvenster open te houden"
-#: ../src/search.c:634
+#: ../src/search.c:608
msgid "Replace & Fi_nd"
msgstr "Verva_ngen & zoeken"
-#: ../src/search.c:643
+#: ../src/search.c:617
msgid "Replace wit_h:"
msgstr "Verv_angen met:"
#. Now add the multiple replace options
-#: ../src/search.c:690
+#: ../src/search.c:664
msgid "Re_place All"
msgstr "A_lles vervangen"
-#: ../src/search.c:707
+#: ../src/search.c:681
msgid "In Se_lection"
msgstr "In sele_ctie"
-#: ../src/search.c:709
+#: ../src/search.c:683
msgid "Replace all matches found in the currently selected text"
msgstr ""
"Vervang alle overeenkomsten die werden gevonden in de geselecteerde tekst"
-#: ../src/search.c:826
+#: ../src/search.c:800
msgid "all"
msgstr "allemaal"
-#: ../src/search.c:828
+#: ../src/search.c:802
msgid "project"
msgstr "project"
-#: ../src/search.c:830
+#: ../src/search.c:804
msgid "custom"
msgstr "Aangepast"
-#: ../src/search.c:834
+#: ../src/search.c:808
msgid ""
"All: search all files in the directory\n"
"Project: use file patterns defined in the project settings\n"
@@ -4343,109 +4326,109 @@ msgstr ""
"projectsinstellingen\n"
"Aangepast: specifiëer de bestandspatronen handmatig."
-#: ../src/search.c:900
+#: ../src/search.c:872
msgid "Fi_les:"
msgstr "Bestanden:"
-#: ../src/search.c:912
+#: ../src/search.c:884
msgid "File patterns, e.g. *.c *.h"
msgstr "Bestandspatronen, bijv. *.c *.h:"
-#: ../src/search.c:924
+#: ../src/search.c:896
msgid "_Directory:"
msgstr "_Map:"
-#: ../src/search.c:942
+#: ../src/search.c:914
msgid "E_ncoding:"
msgstr "Coderin_g:"
-#: ../src/search.c:973
+#: ../src/search.c:945
msgid "See grep's manual page for more information"
msgstr "Zie greps man-pagina voor meer informatie"
-#: ../src/search.c:975
+#: ../src/search.c:947
msgid "_Recurse in subfolders"
msgstr "_Daal af in submappen"
-#: ../src/search.c:988
+#: ../src/search.c:960
msgid "_Invert search results"
msgstr "Zoekresultaten _omkeren"
-#: ../src/search.c:992
+#: ../src/search.c:964
msgid "Invert the sense of matching, to select non-matching lines"
msgstr ""
"Keert de zoekresultaten om, om niet-overeenkomstige regels te selecteren"
-#: ../src/search.c:1009
+#: ../src/search.c:981
msgid "E_xtra options:"
msgstr "E_xtra opties:"
-#: ../src/search.c:1016
+#: ../src/search.c:988
msgid "Other options to pass to Grep"
msgstr "Andere opties die aan Grep meegegeven moeten worden"
-#: ../src/search.c:1282 ../src/search.c:2093 ../src/search.c:2096
+#: ../src/search.c:1273 ../src/search.c:2089 ../src/search.c:2092
#, c-format
msgid "Found %d match for \"%s\"."
msgid_plural "Found %d matches for \"%s\"."
msgstr[0] "%d overeenkomst gevonden met '%s'."
msgstr[1] "%d overeenkomsten gevonden met '%s'."
-#: ../src/search.c:1329
+#: ../src/search.c:1320
#, c-format
msgid "Replaced %u matches in %u documents."
msgstr "In totaal %u maal vervangen in %u documenten."
-#: ../src/search.c:1519
+#: ../src/search.c:1511
msgid "Invalid directory for find in files."
msgstr "Ongeldige map voor zoeken in bestanden."
-#: ../src/search.c:1540
+#: ../src/search.c:1532
msgid "No text to find."
msgstr "Geen tekst te vinden."
-#: ../src/search.c:1567
+#: ../src/search.c:1559
#, c-format
msgid "Cannot execute grep tool '%s'; check the path setting in Preferences."
msgstr ""
"Kon hulpprogramma grep '%s' niet uitvoeren; controleer de padinstelling in "
"Voorkeuren."
-#: ../src/search.c:1574
+#: ../src/search.c:1566
#, c-format
msgid "Cannot parse extra options: %s"
-msgstr ""
+msgstr "Kan extra opties niet ontleden: %s"
-#: ../src/search.c:1640
+#: ../src/search.c:1632
msgid "Searching..."
msgstr "Zoeken..."
-#: ../src/search.c:1651
+#: ../src/search.c:1643
#, c-format
msgid "%s %s -- %s (in directory: %s)"
msgstr "%s %s -- %s (in map: %s)"
-#: ../src/search.c:1692
+#: ../src/search.c:1684
#, c-format
msgid "Could not open directory (%s)"
msgstr "Kon de map niet openen (%s)"
-#: ../src/search.c:1794
+#: ../src/search.c:1786
msgid "Search failed."
msgstr "Zoeken mislukt."
-#: ../src/search.c:1814
+#: ../src/search.c:1806
#, c-format
msgid "Search completed with %d match."
msgid_plural "Search completed with %d matches."
msgstr[0] "Zoeken beëindigd met %d resultaat."
msgstr[1] "Zoeken beëindigd met %d resultaten."
-#: ../src/search.c:1822
+#: ../src/search.c:1814
msgid "No matches found."
msgstr "Geen overeenkomsten gevonden."
-#: ../src/search.c:1852
+#: ../src/search.c:1844
#, c-format
msgid "Bad regex: %s"
msgstr "Verkeerde reguliere expressie: %s"
@@ -4461,276 +4444,275 @@ msgstr ""
"lopende instantiatie te benaderen.\n"
"Dit is een fatale fout en Geany zal nu stoppen."
-#: ../src/stash.c:1099
-#, fuzzy
+#: ../src/stash.c:1098
msgid "Name"
msgstr "Naam:"
-#: ../src/stash.c:1106
+#: ../src/stash.c:1105
msgid "Value"
-msgstr ""
+msgstr "Waarde"
-#: ../src/symbols.c:693 ../src/symbols.c:743 ../src/symbols.c:810
+#: ../src/symbols.c:694 ../src/symbols.c:744 ../src/symbols.c:811
msgid "Chapter"
msgstr "Hoofdstuk"
-#: ../src/symbols.c:694 ../src/symbols.c:739 ../src/symbols.c:811
+#: ../src/symbols.c:695 ../src/symbols.c:740 ../src/symbols.c:812
msgid "Section"
msgstr "Sectie"
-#: ../src/symbols.c:695
+#: ../src/symbols.c:696
msgid "Sect1"
msgstr "Sect1"
-#: ../src/symbols.c:696
+#: ../src/symbols.c:697
msgid "Sect2"
msgstr "Sect2"
-#: ../src/symbols.c:697
+#: ../src/symbols.c:698
msgid "Sect3"
msgstr "Sect3"
-#: ../src/symbols.c:698
+#: ../src/symbols.c:699
msgid "Appendix"
msgstr "Appendix"
-#: ../src/symbols.c:699 ../src/symbols.c:744 ../src/symbols.c:760
-#: ../src/symbols.c:771 ../src/symbols.c:858 ../src/symbols.c:869
-#: ../src/symbols.c:881 ../src/symbols.c:895 ../src/symbols.c:907
-#: ../src/symbols.c:919 ../src/symbols.c:934 ../src/symbols.c:963
-#: ../src/symbols.c:993
+#: ../src/symbols.c:700 ../src/symbols.c:745 ../src/symbols.c:761
+#: ../src/symbols.c:772 ../src/symbols.c:859 ../src/symbols.c:870
+#: ../src/symbols.c:882 ../src/symbols.c:896 ../src/symbols.c:908
+#: ../src/symbols.c:920 ../src/symbols.c:935 ../src/symbols.c:964
+#: ../src/symbols.c:994
msgid "Other"
msgstr "Andere"
-#: ../src/symbols.c:705 ../src/symbols.c:927 ../src/symbols.c:972
+#: ../src/symbols.c:706 ../src/symbols.c:928 ../src/symbols.c:973
msgid "Module"
msgstr "Module"
-#: ../src/symbols.c:706 ../src/symbols.c:854 ../src/symbols.c:905
-#: ../src/symbols.c:917 ../src/symbols.c:932 ../src/symbols.c:944
+#: ../src/symbols.c:707 ../src/symbols.c:855 ../src/symbols.c:906
+#: ../src/symbols.c:918 ../src/symbols.c:933 ../src/symbols.c:945
msgid "Types"
msgstr "Types"
-#: ../src/symbols.c:707
+#: ../src/symbols.c:708
msgid "Type constructors"
msgstr "Type constructors"
-#: ../src/symbols.c:708 ../src/symbols.c:730 ../src/symbols.c:751
-#: ../src/symbols.c:759 ../src/symbols.c:768 ../src/symbols.c:780
-#: ../src/symbols.c:789 ../src/symbols.c:842 ../src/symbols.c:891
-#: ../src/symbols.c:914 ../src/symbols.c:929 ../src/symbols.c:957
-#: ../src/symbols.c:980
+#: ../src/symbols.c:709 ../src/symbols.c:731 ../src/symbols.c:752
+#: ../src/symbols.c:760 ../src/symbols.c:769 ../src/symbols.c:781
+#: ../src/symbols.c:790 ../src/symbols.c:843 ../src/symbols.c:892
+#: ../src/symbols.c:915 ../src/symbols.c:930 ../src/symbols.c:958
+#: ../src/symbols.c:981
msgid "Functions"
msgstr "Functies"
-#: ../src/symbols.c:713
+#: ../src/symbols.c:714
msgid "Program"
msgstr "Programma"
-#: ../src/symbols.c:715 ../src/symbols.c:723 ../src/symbols.c:729
+#: ../src/symbols.c:716 ../src/symbols.c:724 ../src/symbols.c:730
msgid "Sections"
msgstr "Secties"
-#: ../src/symbols.c:716
+#: ../src/symbols.c:717
msgid "Paragraph"
msgstr "Paragraaf"
-#: ../src/symbols.c:717
+#: ../src/symbols.c:718
msgid "Group"
msgstr "Groep:"
-#: ../src/symbols.c:718
+#: ../src/symbols.c:719
msgid "Data"
msgstr "Data:"
-#: ../src/symbols.c:724
+#: ../src/symbols.c:725
msgid "Keys"
msgstr "Sleutels"
-#: ../src/symbols.c:731 ../src/symbols.c:782 ../src/symbols.c:843
-#: ../src/symbols.c:868 ../src/symbols.c:893 ../src/symbols.c:906
-#: ../src/symbols.c:915 ../src/symbols.c:931 ../src/symbols.c:992
+#: ../src/symbols.c:732 ../src/symbols.c:783 ../src/symbols.c:844
+#: ../src/symbols.c:869 ../src/symbols.c:894 ../src/symbols.c:907
+#: ../src/symbols.c:916 ../src/symbols.c:932 ../src/symbols.c:993
msgid "Variables"
msgstr "Variabelen"
-#: ../src/symbols.c:738
+#: ../src/symbols.c:739
msgid "Environment"
msgstr "Omgeving"
-#: ../src/symbols.c:740 ../src/symbols.c:812
+#: ../src/symbols.c:741 ../src/symbols.c:813
msgid "Subsection"
msgstr "Subsectie"
-#: ../src/symbols.c:741 ../src/symbols.c:813
+#: ../src/symbols.c:742 ../src/symbols.c:814
msgid "Subsubsection"
msgstr "Subsubsectie"
-#: ../src/symbols.c:752
+#: ../src/symbols.c:753
msgid "Structures"
msgstr "Structures"
-#: ../src/symbols.c:767 ../src/symbols.c:851 ../src/symbols.c:876
-#: ../src/symbols.c:888
+#: ../src/symbols.c:768 ../src/symbols.c:852 ../src/symbols.c:877
+#: ../src/symbols.c:889
msgid "Package"
msgstr "Pakket"
-#: ../src/symbols.c:769 ../src/symbols.c:918 ../src/symbols.c:941
+#: ../src/symbols.c:770 ../src/symbols.c:919 ../src/symbols.c:942
msgid "Labels"
msgstr "Labels"
-#: ../src/symbols.c:770 ../src/symbols.c:781 ../src/symbols.c:894
-#: ../src/symbols.c:916
+#: ../src/symbols.c:771 ../src/symbols.c:782 ../src/symbols.c:895
+#: ../src/symbols.c:917
msgid "Constants"
msgstr "Constanten"
-#: ../src/symbols.c:778 ../src/symbols.c:877 ../src/symbols.c:889
-#: ../src/symbols.c:902 ../src/symbols.c:928 ../src/symbols.c:979
+#: ../src/symbols.c:779 ../src/symbols.c:878 ../src/symbols.c:890
+#: ../src/symbols.c:903 ../src/symbols.c:929 ../src/symbols.c:980
msgid "Interfaces"
msgstr "Interfaces"
-#: ../src/symbols.c:779 ../src/symbols.c:800 ../src/symbols.c:821
-#: ../src/symbols.c:831 ../src/symbols.c:840 ../src/symbols.c:878
-#: ../src/symbols.c:890 ../src/symbols.c:903 ../src/symbols.c:978
+#: ../src/symbols.c:780 ../src/symbols.c:801 ../src/symbols.c:822
+#: ../src/symbols.c:832 ../src/symbols.c:841 ../src/symbols.c:879
+#: ../src/symbols.c:891 ../src/symbols.c:904 ../src/symbols.c:979
msgid "Classes"
msgstr "Classen"
-#: ../src/symbols.c:790
+#: ../src/symbols.c:791
msgid "Anchors"
msgstr "Ankers"
-#: ../src/symbols.c:791
+#: ../src/symbols.c:792
msgid "H1 Headings"
msgstr "H1 kopregels"
-#: ../src/symbols.c:792
+#: ../src/symbols.c:793
msgid "H2 Headings"
msgstr "H2 kopregels"
-#: ../src/symbols.c:793
+#: ../src/symbols.c:794
msgid "H3 Headings"
msgstr "H3 kopregels"
-#: ../src/symbols.c:801
+#: ../src/symbols.c:802
msgid "ID Selectors"
msgstr "ID selectors"
-#: ../src/symbols.c:802
+#: ../src/symbols.c:803
msgid "Type Selectors"
msgstr "Type selectors"
-#: ../src/symbols.c:820 ../src/symbols.c:866
+#: ../src/symbols.c:821 ../src/symbols.c:867
msgid "Modules"
msgstr "Modulen"
-#: ../src/symbols.c:822
+#: ../src/symbols.c:823
msgid "Singletons"
msgstr "Wezen"
-#: ../src/symbols.c:823 ../src/symbols.c:832 ../src/symbols.c:841
-#: ../src/symbols.c:879 ../src/symbols.c:904
+#: ../src/symbols.c:824 ../src/symbols.c:833 ../src/symbols.c:842
+#: ../src/symbols.c:880 ../src/symbols.c:905
msgid "Methods"
msgstr "Methoden"
-#: ../src/symbols.c:830 ../src/symbols.c:975
+#: ../src/symbols.c:831 ../src/symbols.c:976
msgid "Namespaces"
msgstr "Naamruimtes"
-#: ../src/symbols.c:833 ../src/symbols.c:958
+#: ../src/symbols.c:834 ../src/symbols.c:959
msgid "Procedures"
msgstr "Procedures"
-#: ../src/symbols.c:844
+#: ../src/symbols.c:845
msgid "Imports"
msgstr "Imports"
-#: ../src/symbols.c:852
+#: ../src/symbols.c:853
msgid "Entities"
msgstr "Entiteiten"
-#: ../src/symbols.c:853
+#: ../src/symbols.c:854
msgid "Architectures"
msgstr "Architecturen"
-#: ../src/symbols.c:855
+#: ../src/symbols.c:856
msgid "Functions / Procedures"
msgstr "Functies / Procedures"
-#: ../src/symbols.c:856
+#: ../src/symbols.c:857
msgid "Variables / Signals"
msgstr "Variabelen / Signalen"
-#: ../src/symbols.c:857
-msgid "Processes / Components"
-msgstr "Processen / Componenten"
+#: ../src/symbols.c:858
+msgid "Processes / Blocks / Components"
+msgstr "Processen / Blokken / Componenten"
-#: ../src/symbols.c:865
+#: ../src/symbols.c:866
msgid "Events"
msgstr "Gebeurtenissen"
-#: ../src/symbols.c:867
+#: ../src/symbols.c:868
msgid "Functions / Tasks"
msgstr "Functies / taken"
-#: ../src/symbols.c:880 ../src/symbols.c:981
+#: ../src/symbols.c:881 ../src/symbols.c:982
msgid "Members"
msgstr "Leden"
-#: ../src/symbols.c:930
+#: ../src/symbols.c:931
msgid "Subroutines"
msgstr "Subroutines"
-#: ../src/symbols.c:933
+#: ../src/symbols.c:934
msgid "Blocks"
msgstr "Blokken"
-#: ../src/symbols.c:942 ../src/symbols.c:951 ../src/symbols.c:989
+#: ../src/symbols.c:943 ../src/symbols.c:952 ../src/symbols.c:990
msgid "Macros"
msgstr "Macro's"
-#: ../src/symbols.c:943
+#: ../src/symbols.c:944
msgid "Defines"
msgstr "Definities"
-#: ../src/symbols.c:950
+#: ../src/symbols.c:951
msgid "Targets"
msgstr "Doelen"
-#: ../src/symbols.c:959
+#: ../src/symbols.c:960
msgid "Indexes"
msgstr "Indices"
-#: ../src/symbols.c:960
+#: ../src/symbols.c:961
msgid "Tables"
msgstr "Tabellen"
-#: ../src/symbols.c:961
+#: ../src/symbols.c:962
msgid "Triggers"
msgstr "Doelen"
-#: ../src/symbols.c:962
+#: ../src/symbols.c:963
msgid "Views"
msgstr "Beeld"
-#: ../src/symbols.c:982
+#: ../src/symbols.c:983
msgid "Structs"
msgstr "Constructies"
-#: ../src/symbols.c:983
+#: ../src/symbols.c:984
msgid "Typedefs / Enums"
msgstr "Typedefs / Enums"
-#: ../src/symbols.c:1728
+#: ../src/symbols.c:1732
#, c-format
msgid "Unknown filetype extension for \"%s\".\n"
msgstr "Onbekende bestandsextensie \"%s\".\n"
-#: ../src/symbols.c:1751
+#: ../src/symbols.c:1755
#, c-format
msgid "Failed to create tags file, perhaps because no tags were found.\n"
msgstr ""
"Kon geen label bestand maken, misschien omdat er geen labels gevonden zijn.\n"
-#: ../src/symbols.c:1758
+#: ../src/symbols.c:1762
#, c-format
msgid ""
"Usage: %s -g \n"
@@ -4739,7 +4721,7 @@ msgstr ""
"Gebruik: %s -g \n"
"\n"
-#: ../src/symbols.c:1759
+#: ../src/symbols.c:1763
#, c-format
msgid ""
"Example:\n"
@@ -4750,41 +4732,40 @@ msgstr ""
"CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/"
"gtk/gtk.h\n"
-#: ../src/symbols.c:1773
+#: ../src/symbols.c:1777
msgid "Load Tags"
msgstr "Laad Labels"
-#: ../src/symbols.c:1780
-#, fuzzy
+#: ../src/symbols.c:1784
msgid "Geany tag files (*.*.tags)"
-msgstr "Geany label files (*.tags)"
+msgstr "Geany label bestanden (*.tags)"
#. For translators: the first wildcard is the filetype, the second the filename
-#: ../src/symbols.c:1800
+#: ../src/symbols.c:1804
#, c-format
msgid "Loaded %s tags file '%s'."
msgstr "Bestand met %s labels geladen '%s'."
-#: ../src/symbols.c:1803
+#: ../src/symbols.c:1807
#, c-format
msgid "Could not load tags file '%s'."
msgstr "Kon labe bestand '%s' niet laden."
-#: ../src/symbols.c:1943
+#: ../src/symbols.c:1947
#, c-format
msgid "Forward declaration \"%s\" not found."
msgstr "Declaratie van '%s' niet gevonden."
-#: ../src/symbols.c:1945
+#: ../src/symbols.c:1949
#, c-format
msgid "Definition of \"%s\" not found."
msgstr "Definitie van '%s' niet gevonden."
-#: ../src/symbols.c:2251
+#: ../src/symbols.c:2301
msgid "Sort by _Name"
msgstr "Sorteer op _Naam"
-#: ../src/symbols.c:2258
+#: ../src/symbols.c:2308
msgid "Sort by _Appearance"
msgstr "Sorteer op _plaats in document"
@@ -4914,9 +4895,8 @@ msgid "Choose more build actions"
msgstr "Kies meer bouw acties"
#: ../src/toolbar.c:380
-#, fuzzy
msgid "Search Field"
-msgstr "Zoeken mislukt."
+msgstr "Zoekveld"
#: ../src/toolbar.c:390
msgid "Goto Field"
@@ -5032,23 +5012,23 @@ msgstr "Karakters:"
msgid "No tags found"
msgstr "Geen tags gevonden"
-#: ../src/sidebar.c:588
+#: ../src/sidebar.c:589
msgid "Show S_ymbol List"
msgstr "Toon s_ymbolenlijst"
-#: ../src/sidebar.c:596
+#: ../src/sidebar.c:597
msgid "Show _Document List"
msgstr "Toon _bestandenlijst"
-#: ../src/sidebar.c:604 ../plugins/filebrowser.c:659
+#: ../src/sidebar.c:605 ../plugins/filebrowser.c:658
msgid "H_ide Sidebar"
msgstr "Zijbalk _verbergen"
-#: ../src/sidebar.c:709 ../plugins/filebrowser.c:630
+#: ../src/sidebar.c:710 ../plugins/filebrowser.c:629
msgid "_Find in Files"
msgstr "_Zoek in bestanden"
-#: ../src/sidebar.c:719
+#: ../src/sidebar.c:720
msgid "Show _Paths"
msgstr "_Paden weergeven"
@@ -5107,9 +5087,9 @@ msgid "pos: %d"
msgstr ""
#: ../src/ui_utils.c:330
-#, fuzzy, c-format
+#, c-format
msgid "style: %d"
-msgstr "Pictogramstijl:"
+msgstr "Pictogramstijl: %d"
#: ../src/ui_utils.c:382
msgid " (new instance)"
@@ -5144,25 +5124,25 @@ msgstr "C++ STL"
msgid "_Set Custom Date Format"
msgstr "Aangepast _datumformaat instellen"
-#: ../src/ui_utils.c:1819
+#: ../src/ui_utils.c:1807
msgid "Select Folder"
msgstr "Map selecteren"
-#: ../src/ui_utils.c:1819
+#: ../src/ui_utils.c:1807
msgid "Select File"
msgstr "Bestand selecteren"
-#: ../src/ui_utils.c:1978
+#: ../src/ui_utils.c:1966
msgid "Save All"
msgstr "Alles opslaan"
-#: ../src/ui_utils.c:1979
+#: ../src/ui_utils.c:1967
msgid "Close All"
msgstr "Alles sluiten"
-#: ../src/ui_utils.c:2225
+#: ../src/ui_utils.c:2213
msgid "Geany cannot start!"
-msgstr ""
+msgstr "Geany kan niet starten!"
#: ../src/utils.c:87
msgid "Select Browser"
@@ -5188,19 +5168,24 @@ msgstr "Mac (CR)"
msgid "Unix (LF)"
msgstr "Unix (LF)"
-#: ../src/vte.c:548
+#: ../src/vte.c:426
+#, c-format
+msgid "invalid VTE library \"%s\": missing symbol \"%s\""
+msgstr ""
+
+#: ../src/vte.c:573
msgid "_Set Path From Document"
msgstr "_Haal pad van document"
-#: ../src/vte.c:553
+#: ../src/vte.c:578
msgid "_Restart Terminal"
msgstr "He_rstart Terminal"
-#: ../src/vte.c:576
+#: ../src/vte.c:601
msgid "_Input Methods"
msgstr "_Invoermethoden"
-#: ../src/vte.c:670
+#: ../src/vte.c:695
msgid ""
"Could not change the directory in the VTE because it probably contains a "
"command."
@@ -5208,182 +5193,187 @@ msgstr ""
"Kon de directory niet veranderen in de terminal omdat er waarschijnlijk een "
"commando in staat."
-#: ../src/win32.c:159
+#: ../src/win32.c:160
msgid "Geany project files"
msgstr "Geany Project bestanden"
-#: ../src/win32.c:164
+#: ../src/win32.c:165
msgid "Executables"
msgstr "Uitvoerbare"
-#: ../plugins/classbuilder.c:38
+#: ../src/win32.c:1173
+#, c-format
+msgid "Process timed out after %.02f s!"
+msgstr ""
+
+#: ../plugins/classbuilder.c:37
msgid "Class Builder"
msgstr "Class Maker"
-#: ../plugins/classbuilder.c:38
+#: ../plugins/classbuilder.c:37
msgid "Creates source files for new class types."
msgstr "Creëer bronbestanden voor nieuwe class types."
-#: ../plugins/classbuilder.c:435
+#: ../plugins/classbuilder.c:434
msgid "Create Class"
msgstr "Creëer class"
-#: ../plugins/classbuilder.c:446
+#: ../plugins/classbuilder.c:445
msgid "Create C++ Class"
msgstr "Creëer C++ class"
-#: ../plugins/classbuilder.c:449
+#: ../plugins/classbuilder.c:448
msgid "Create GTK+ Class"
msgstr "Creëer GTK+ class"
-#: ../plugins/classbuilder.c:452
+#: ../plugins/classbuilder.c:451
msgid "Create PHP Class"
msgstr "Creëer PHP class"
-#: ../plugins/classbuilder.c:469
+#: ../plugins/classbuilder.c:468
msgid "Namespace"
msgstr "Naamruimte"
-#: ../plugins/classbuilder.c:476 ../plugins/classbuilder.c:478
+#: ../plugins/classbuilder.c:475 ../plugins/classbuilder.c:477
msgid "Class"
msgstr "Class"
-#: ../plugins/classbuilder.c:485
+#: ../plugins/classbuilder.c:484
msgid "Header file:"
msgstr "Headerbestand:"
-#: ../plugins/classbuilder.c:487
+#: ../plugins/classbuilder.c:486
msgid "Source file:"
msgstr "Bronbestand:"
-#: ../plugins/classbuilder.c:489
+#: ../plugins/classbuilder.c:488
msgid "Inheritance"
msgstr "Overerving"
-#: ../plugins/classbuilder.c:491
+#: ../plugins/classbuilder.c:490
msgid "Base class:"
msgstr "Basis class:"
-#: ../plugins/classbuilder.c:499
+#: ../plugins/classbuilder.c:498
msgid "Base source:"
msgstr "Bronbestand:"
-#: ../plugins/classbuilder.c:504
+#: ../plugins/classbuilder.c:503
msgid "Base header:"
msgstr "Basis header:"
-#: ../plugins/classbuilder.c:512
+#: ../plugins/classbuilder.c:511
msgid "Global"
msgstr "Globaal"
-#: ../plugins/classbuilder.c:531
+#: ../plugins/classbuilder.c:530
msgid "Base GType:"
msgstr "Basis GType:"
-#: ../plugins/classbuilder.c:536
+#: ../plugins/classbuilder.c:535
msgid "Implements:"
msgstr "Implementeert:"
-#: ../plugins/classbuilder.c:538
+#: ../plugins/classbuilder.c:537
msgid "Options"
msgstr "Opties"
-#: ../plugins/classbuilder.c:555
+#: ../plugins/classbuilder.c:554
msgid "Create constructor"
msgstr "Maak constructor"
-#: ../plugins/classbuilder.c:560
+#: ../plugins/classbuilder.c:559
msgid "Create destructor"
msgstr "Maak destructor"
-#: ../plugins/classbuilder.c:567
+#: ../plugins/classbuilder.c:566
msgid "Is abstract"
msgstr "Is abstract"
-#: ../plugins/classbuilder.c:570
+#: ../plugins/classbuilder.c:569
msgid "Is singleton"
msgstr "Is singleton"
-#: ../plugins/classbuilder.c:580
+#: ../plugins/classbuilder.c:579
msgid "Constructor type:"
msgstr "constructor type:"
-#: ../plugins/classbuilder.c:1092
+#: ../plugins/classbuilder.c:1091
msgid "Create Cla_ss"
msgstr "Creëer cla_ss"
-#: ../plugins/classbuilder.c:1098
+#: ../plugins/classbuilder.c:1097
msgid "_C++ Class"
msgstr "_C++ class"
-#: ../plugins/classbuilder.c:1101
+#: ../plugins/classbuilder.c:1100
msgid "_GTK+ Class"
msgstr "_GTK+ class"
-#: ../plugins/classbuilder.c:1104
+#: ../plugins/classbuilder.c:1103
msgid "_PHP Class"
msgstr "_PHP class"
-#: ../plugins/htmlchars.c:41
+#: ../plugins/htmlchars.c:40
msgid "HTML Characters"
msgstr "HTML Karakters"
-#: ../plugins/htmlchars.c:41
+#: ../plugins/htmlchars.c:40
msgid "Inserts HTML character entities like '&'."
msgstr "Voeg HTML karakters toe zoals '&'."
-#: ../plugins/htmlchars.c:42 ../plugins/export.c:40
-#: ../plugins/filebrowser.c:46 ../plugins/saveactions.c:42
-#: ../plugins/splitwindow.c:35
+#: ../plugins/htmlchars.c:41 ../plugins/export.c:39
+#: ../plugins/filebrowser.c:45 ../plugins/saveactions.c:41
+#: ../plugins/splitwindow.c:34
msgid "The Geany developer team"
msgstr "Het Geany ontwikkelingsteam"
-#: ../plugins/htmlchars.c:78
+#: ../plugins/htmlchars.c:77
msgid "HTML characters"
msgstr "HTML karakters"
-#: ../plugins/htmlchars.c:84
+#: ../plugins/htmlchars.c:83
msgid "ISO 8859-1 characters"
msgstr "ISO 8859-1 characters"
-#: ../plugins/htmlchars.c:182
+#: ../plugins/htmlchars.c:181
msgid "Greek characters"
msgstr "Griekse karakters"
-#: ../plugins/htmlchars.c:237
+#: ../plugins/htmlchars.c:236
msgid "Mathematical characters"
msgstr "Wiskundige karakters"
-#: ../plugins/htmlchars.c:278
+#: ../plugins/htmlchars.c:277
msgid "Technical characters"
msgstr "Technische karakters"
-#: ../plugins/htmlchars.c:286
+#: ../plugins/htmlchars.c:285
msgid "Arrow characters"
msgstr "Richting karakter"
-#: ../plugins/htmlchars.c:299
+#: ../plugins/htmlchars.c:298
msgid "Punctuation characters"
msgstr "Interpunctie karakters"
-#: ../plugins/htmlchars.c:315
+#: ../plugins/htmlchars.c:314
msgid "Miscellaneous characters"
msgstr "Overige karakters"
-#: ../plugins/htmlchars.c:370 ../plugins/filebrowser.c:1154
-#: ../plugins/saveactions.c:475
+#: ../plugins/htmlchars.c:369 ../plugins/filebrowser.c:1153
+#: ../plugins/saveactions.c:474
msgid "Plugin configuration directory could not be created."
msgstr "Plugin configuratiemap kon niet worden aangemaakt."
-#: ../plugins/htmlchars.c:491
+#: ../plugins/htmlchars.c:490
msgid "Special Characters"
msgstr "Speciale karakters"
-#: ../plugins/htmlchars.c:493
+#: ../plugins/htmlchars.c:492
msgid "_Insert"
msgstr "_Invoegen"
-#: ../plugins/htmlchars.c:502
+#: ../plugins/htmlchars.c:501
msgid ""
"Choose a special character from the list below and double click on it or use "
"the button to insert it at the current cursor position."
@@ -5391,147 +5381,147 @@ msgstr ""
"Kies een speciaal karakter uit de lijst hieronder en dubbelklik erop of "
"gebruik de invoegknop om het op de huidige cursor positie in te voegen."
-#: ../plugins/htmlchars.c:516
+#: ../plugins/htmlchars.c:515
msgid "Character"
msgstr "Karakter"
-#: ../plugins/htmlchars.c:522
+#: ../plugins/htmlchars.c:521
msgid "HTML (name)"
msgstr "HTML (naam)"
-#: ../plugins/htmlchars.c:740
+#: ../plugins/htmlchars.c:739
msgid "_Insert Special HTML Characters"
msgstr "Voeg spec_iale HTML karakters toe"
#. Add menuitem for html replacement functions
-#: ../plugins/htmlchars.c:755
+#: ../plugins/htmlchars.c:754
msgid "_HTML Replacement"
msgstr "HTML vervangingsfuncties"
-#: ../plugins/htmlchars.c:762
+#: ../plugins/htmlchars.c:761
msgid "_Auto-replace Special Characters"
msgstr "Automatisch vervangen speciale karakters"
-#: ../plugins/htmlchars.c:771
+#: ../plugins/htmlchars.c:770
msgid "_Replace Characters in Selection"
msgstr "Vervang karakters in selectie"
-#: ../plugins/htmlchars.c:786
+#: ../plugins/htmlchars.c:785
msgid "Insert Special HTML Characters"
msgstr "Voeg Speciale HTML karakters in"
-#: ../plugins/htmlchars.c:789
+#: ../plugins/htmlchars.c:788
msgid "Replace special characters"
msgstr "Vervang speciale karakters"
-#: ../plugins/htmlchars.c:792
+#: ../plugins/htmlchars.c:791
msgid "Toggle plugin status"
msgstr "Zet plug-in aan/uit"
-#: ../plugins/export.c:39
+#: ../plugins/export.c:38
msgid "Export"
msgstr "Exporteer"
-#: ../plugins/export.c:39
+#: ../plugins/export.c:38
msgid "Exports the current file into different formats."
msgstr "Exporteert het huidige bestand naar verschillende formaten."
-#: ../plugins/export.c:171
+#: ../plugins/export.c:170
msgid "Export File"
msgstr "Bestand exporteren"
-#: ../plugins/export.c:189
+#: ../plugins/export.c:188
msgid "_Insert line numbers"
msgstr "Voeg regelnummers toe"
-#: ../plugins/export.c:191
+#: ../plugins/export.c:190
msgid "Insert line numbers before each line in the exported document"
msgstr "Voeg regelnummers toe vooraan elke regel in het uitvoerbestand"
-#: ../plugins/export.c:201
+#: ../plugins/export.c:200
msgid "_Use current zoom level"
msgstr "_Gebruik huidig zoom niveau"
-#: ../plugins/export.c:203
+#: ../plugins/export.c:202
msgid ""
"Renders the font size of the document together with the current zoom level"
msgstr "Slaat de huidige lettergrootte samen met het huidige zoomniveau op"
-#: ../plugins/export.c:281
+#: ../plugins/export.c:280
#, c-format
msgid "Document successfully exported as '%s'."
msgstr "Document succesvol geëxporteerd als '%s'."
-#: ../plugins/export.c:283
+#: ../plugins/export.c:282
#, c-format
msgid "File '%s' could not be written (%s)."
msgstr "Bestand '%s' kon niet worden opgeslagen (%s)."
-#: ../plugins/export.c:333
+#: ../plugins/export.c:332
#, c-format
msgid "The file '%s' already exists. Do you want to overwrite it?"
msgstr "Het bestand '%s' bestaat reeds. Wenst u deze te overschrijven?"
-#: ../plugins/export.c:781
+#: ../plugins/export.c:780
msgid "_Export"
msgstr "_Exporteer"
#. HTML
-#: ../plugins/export.c:788
+#: ../plugins/export.c:787
msgid "As _HTML"
msgstr "Als _HTML"
#. LaTeX
-#: ../plugins/export.c:794
+#: ../plugins/export.c:793
msgid "As _LaTeX"
msgstr "Als _LaTeX"
-#: ../plugins/filebrowser.c:45
+#: ../plugins/filebrowser.c:44
msgid "File Browser"
msgstr "Bestandsbrowser"
-#: ../plugins/filebrowser.c:45
+#: ../plugins/filebrowser.c:44
msgid "Adds a file browser tab to the sidebar."
msgstr "Voeg een bestandsbrowser tabblad toe aan het zijpaneel."
-#: ../plugins/filebrowser.c:369
+#: ../plugins/filebrowser.c:368
msgid "Too many items selected!"
msgstr "Teveel items geselecteerd!"
-#: ../plugins/filebrowser.c:445
+#: ../plugins/filebrowser.c:444
#, c-format
msgid "Could not execute configured external command '%s' (%s)."
msgstr "Kon extern geconfigureerd commando '%s' niet uitvoeren (%s)."
-#: ../plugins/filebrowser.c:615
+#: ../plugins/filebrowser.c:614
msgid "Open _externally"
msgstr "Open _extern"
-#: ../plugins/filebrowser.c:640
+#: ../plugins/filebrowser.c:639
msgid "Show _Hidden Files"
msgstr "Ver_borgen bestanden weergeven"
-#: ../plugins/filebrowser.c:871
+#: ../plugins/filebrowser.c:870
msgid "Up"
msgstr "Omhoog"
-#: ../plugins/filebrowser.c:876
+#: ../plugins/filebrowser.c:875
msgid "Refresh"
msgstr "Vernieuwen"
-#: ../plugins/filebrowser.c:881
+#: ../plugins/filebrowser.c:880
msgid "Home"
msgstr "Thuis"
-#: ../plugins/filebrowser.c:886
+#: ../plugins/filebrowser.c:885
msgid "Set path from document"
msgstr "Haal pad van document"
-#: ../plugins/filebrowser.c:900
+#: ../plugins/filebrowser.c:899
msgid "Filter:"
msgstr "Filter"
-#: ../plugins/filebrowser.c:909
+#: ../plugins/filebrowser.c:908
msgid ""
"Filter your files with the usual wildcards. Separate multiple patterns with "
"a space."
@@ -5539,19 +5529,19 @@ msgstr ""
"Zeef je bestanden met de gebruikelijke jokertekens. Scheid meerdere patronen "
"door een spatie."
-#: ../plugins/filebrowser.c:1124
+#: ../plugins/filebrowser.c:1123
msgid "Focus File List"
msgstr "Focus bestandenlijst"
-#: ../plugins/filebrowser.c:1126
+#: ../plugins/filebrowser.c:1125
msgid "Focus Path Entry"
msgstr "Focus pad invoerveld"
-#: ../plugins/filebrowser.c:1219
+#: ../plugins/filebrowser.c:1218
msgid "External open command:"
msgstr "Extern open commando:"
-#: ../plugins/filebrowser.c:1227
+#: ../plugins/filebrowser.c:1226
#, c-format
msgid ""
"The command to execute when using \"Open with\". You can use %f and %d "
@@ -5566,54 +5556,54 @@ msgstr ""
"%d wordt vervangen door het pad van het geselecteerde bestand zonder de "
"bestandsnaam"
-#: ../plugins/filebrowser.c:1235
+#: ../plugins/filebrowser.c:1234
msgid "Show hidden files"
msgstr "Verborgen bestanden weergeven"
-#: ../plugins/filebrowser.c:1243
+#: ../plugins/filebrowser.c:1242
msgid "Hide file extensions:"
msgstr "Verberg bestandsextensies:"
-#: ../plugins/filebrowser.c:1262
+#: ../plugins/filebrowser.c:1261
msgid "Follow the path of the current file"
msgstr "Pad van het huidige bestand volgen"
-#: ../plugins/filebrowser.c:1268
+#: ../plugins/filebrowser.c:1267
msgid "Use the project's base directory"
msgstr "Gebruik de project basisdirectory"
#
-#: ../plugins/filebrowser.c:1272
+#: ../plugins/filebrowser.c:1271
msgid ""
"Change the directory to the base directory of the currently opened project"
msgstr "Verander de directory naar de basis van het huidige geopende project"
#
-#: ../plugins/saveactions.c:41
+#: ../plugins/saveactions.c:40
msgid "Save Actions"
msgstr "Opslag Acties"
-#: ../plugins/saveactions.c:41
+#: ../plugins/saveactions.c:40
msgid "This plugin provides different actions related to saving of files."
msgstr "Deze plugin bevat verschillende acties mbt. het opslaan van bestanden."
-#: ../plugins/saveactions.c:171
+#: ../plugins/saveactions.c:170
#, c-format
msgid "Backup Copy: Directory could not be created (%s)."
msgstr "Backupkopie: Directory kon niet worden aangemaakt (%s)."
#. it's unlikely that this happens
-#: ../plugins/saveactions.c:203
+#: ../plugins/saveactions.c:202
#, c-format
msgid "Backup Copy: File could not be read (%s)."
msgstr "Backupkopie: Bestand kon niet worden gelezen (%s)."
-#: ../plugins/saveactions.c:221
+#: ../plugins/saveactions.c:220
#, c-format
msgid "Backup Copy: File could not be saved (%s)."
msgstr "Backupkopie: Bestand kon niet worden opgeslagen (%s)."
-#: ../plugins/saveactions.c:313
+#: ../plugins/saveactions.c:312
#, c-format
msgid "Autosave: Saved %d file automatically."
msgid_plural "Autosave: Saved %d files automatically."
@@ -5621,106 +5611,112 @@ msgstr[0] "Autosave: %d bestand automatisch opgeslagen."
msgstr[1] "Autosave: %d bestanden automatisch opgeslagen."
#. initialize the dialog
-#: ../plugins/saveactions.c:382
+#: ../plugins/saveactions.c:381
msgid "Select Directory"
msgstr "Kies directory"
-#: ../plugins/saveactions.c:467
+#: ../plugins/saveactions.c:466
msgid "Backup directory does not exist or is not writable."
msgstr "Backup directory bestaat niet of er kan niet in weggeschreven worden."
-#: ../plugins/saveactions.c:548
+#: ../plugins/saveactions.c:547
msgid "Auto Save"
msgstr "Automatisch opslaan"
-#: ../plugins/saveactions.c:550 ../plugins/saveactions.c:612
-#: ../plugins/saveactions.c:653
+#: ../plugins/saveactions.c:549 ../plugins/saveactions.c:611
+#: ../plugins/saveactions.c:652
msgid "_Enable"
msgstr "Aanz_etten"
-#: ../plugins/saveactions.c:558
+#: ../plugins/saveactions.c:557
msgid "Auto save _interval:"
msgstr "_Interval voor automatische backup:"
-#: ../plugins/saveactions.c:566
+#: ../plugins/saveactions.c:565
msgid "seconds"
msgstr "seconden"
-#: ../plugins/saveactions.c:575
+#: ../plugins/saveactions.c:574
msgid "_Print status message if files have been automatically saved"
msgstr "Druk status informatie af als bestanden automatisch o_pgeslagen worden"
-#: ../plugins/saveactions.c:583
+#: ../plugins/saveactions.c:582
msgid "Save only current open _file"
msgstr "Sla alleen _huidig open bestand op"
-#: ../plugins/saveactions.c:590
+#: ../plugins/saveactions.c:589
msgid "Sa_ve all open files"
msgstr "_Alle geopende bestanden opslaan"
-#: ../plugins/saveactions.c:610
+#: ../plugins/saveactions.c:609
msgid "Instant Save"
msgstr "Instant opslaan"
# Of nieuw aangemaakte bestanden?
-#: ../plugins/saveactions.c:620
+#: ../plugins/saveactions.c:619
msgid "_Filetype to use for newly opened files:"
msgstr "_Bestandstype voor nieuw geopende bestanden:"
-#: ../plugins/saveactions.c:651
+#: ../plugins/saveactions.c:650
msgid "Backup Copy"
msgstr "Backupkopie"
-#: ../plugins/saveactions.c:661
+#: ../plugins/saveactions.c:660
msgid "_Directory to save backup files in:"
msgstr "_Directory om backup bestanden op te slaan:"
-#: ../plugins/saveactions.c:684
+#: ../plugins/saveactions.c:683
msgid "Date/_Time format for backup files (\"man strftime\" for details):"
msgstr ""
"Datum/_Tijd format for backup bestanden (zie \"man strftime\" voor details):"
-#: ../plugins/saveactions.c:697
+#: ../plugins/saveactions.c:696
msgid "Directory _levels to include in the backup destination:"
msgstr "Aanta_l directory niveau's dat bij een backup wordt meegenomen:"
-#: ../plugins/splitwindow.c:34
+#: ../plugins/splitwindow.c:33
msgid "Split Window"
msgstr "Splits Venster"
-#: ../plugins/splitwindow.c:34
+#: ../plugins/splitwindow.c:33
msgid "Splits the editor view into two windows."
msgstr "Splitst de editor in twee delen."
-#: ../plugins/splitwindow.c:273
+#: ../plugins/splitwindow.c:272
msgid "Show the current document"
msgstr "Toon huidige document."
-#: ../plugins/splitwindow.c:290 ../plugins/splitwindow.c:418
-#: ../plugins/splitwindow.c:433
+#: ../plugins/splitwindow.c:289 ../plugins/splitwindow.c:417
+#: ../plugins/splitwindow.c:432
msgid "_Unsplit"
msgstr "_Maak splitsing ongedaan"
-#: ../plugins/splitwindow.c:400
+#: ../plugins/splitwindow.c:399
msgid "_Split Window"
msgstr "_Splits Venster"
-#: ../plugins/splitwindow.c:408
+#: ../plugins/splitwindow.c:407
msgid "_Side by Side"
-msgstr "Zij aan zij"
+msgstr "_Zij aan zij"
-#: ../plugins/splitwindow.c:413
+#: ../plugins/splitwindow.c:412
msgid "_Top and Bottom"
msgstr "_Boven en Onder"
-#: ../plugins/splitwindow.c:429
+#: ../plugins/splitwindow.c:428
msgid "Split Horizontally"
msgstr "Splits Horizontaal"
-#: ../plugins/splitwindow.c:431
+#: ../plugins/splitwindow.c:430
msgid "Split Vertically"
msgstr "Splits Verticaal"
+#~ msgid "The editor font is not a monospaced font!"
+#~ msgstr "Het edit font is niet enkelgespatiëerd!"
+
+#~ msgid "Text will be wrongly spaced."
+#~ msgstr "Tekst zal verkeerd gespatieerd worden."
+
#~ msgid "Invalid filename"
#~ msgstr "Ongeldige bestandsnaam"
From c9f68df68334fd1fad10481bf06aea06b3125a24 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Wed, 21 Nov 2012 13:07:37 +0000
Subject: [PATCH 40/92] Fix cancelling Project Close when showing the unsaved
changes dialog
---
src/project.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/project.c b/src/project.c
index b2f929800..357cb3066 100644
--- a/src/project.c
+++ b/src/project.c
@@ -348,12 +348,18 @@ void project_close(gboolean open_default)
g_return_if_fail(app->project != NULL);
- ui_set_statusbar(TRUE, _("Project \"%s\" closed."), app->project->name);
-
- /* use write_config() to save project session files */
+ /* save project session files, etc */
if (!write_config(FALSE))
g_warning("Project file \"%s\" could not be written", app->project->file_name);
+ if (project_prefs.project_session)
+ {
+ /* close all existing tabs first */
+ if (!document_close_all())
+ return;
+ }
+ ui_set_statusbar(TRUE, _("Project \"%s\" closed."), app->project->name);
+
/* remove project filetypes build entries */
if (app->project->build_filetypes_list != NULL)
{
@@ -383,9 +389,6 @@ void project_close(gboolean open_default)
if (project_prefs.project_session)
{
- /* close all existing tabs first */
- document_close_all();
-
/* after closing all tabs let's open the tabs found in the default config */
if (open_default && cl_options.load_session)
{
From fe1da1891a4a21263c477dbd4c9cbc63d32d466d Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Wed, 21 Nov 2012 12:39:26 +0000
Subject: [PATCH 41/92] Fix sci_get_contents() buffer length parameter name &
doc
sci_get_contents() takes buffer length as a parameter, not the
number of characters to copy. Buffer length includes a null byte.
---
src/sciwrappers.c | 11 +++++------
src/sciwrappers.h | 2 +-
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/sciwrappers.c b/src/sciwrappers.c
index f416f0596..3da979959 100644
--- a/src/sciwrappers.c
+++ b/src/sciwrappers.c
@@ -590,18 +590,17 @@ void sci_get_text(ScintillaObject *sci, gint len, gchar *text)
}
-/** Gets all text inside a given text length.
+/** Allocates and fills a buffer with text from the start of the document.
* @param sci Scintilla widget.
- * @param len Length of the text to retrieve from the start of the document,
- * usually sci_get_length() + 1.
+ * @param buffer_len Buffer length to allocate, usually sci_get_length() + 1.
* @return A copy of the text. Should be freed when no longer needed.
*
* @since 0.17
*/
-gchar *sci_get_contents(ScintillaObject *sci, gint len)
+gchar *sci_get_contents(ScintillaObject *sci, gint buffer_len)
{
- gchar *text = g_malloc(len);
- SSM(sci, SCI_GETTEXT, (uptr_t) len, (sptr_t) text);
+ gchar *text = g_malloc(buffer_len);
+ SSM(sci, SCI_GETTEXT, (uptr_t) buffer_len, (sptr_t) text);
return text;
}
diff --git a/src/sciwrappers.h b/src/sciwrappers.h
index 0fff8ab1b..00e56a54b 100644
--- a/src/sciwrappers.h
+++ b/src/sciwrappers.h
@@ -84,7 +84,7 @@ void sci_set_selection (ScintillaObject *sci, gint anchorPos, gint currentP
gint sci_get_length (ScintillaObject *sci);
void sci_get_text (ScintillaObject *sci, gint len, gchar *text);
-gchar* sci_get_contents (ScintillaObject *sci, gint len);
+gchar* sci_get_contents (ScintillaObject *sci, gint buffer_len);
void sci_get_selected_text (ScintillaObject *sci, gchar *text);
gint sci_get_selected_text_length(ScintillaObject *sci);
gchar* sci_get_selection_contents (ScintillaObject *sci);
From 43c49ba46d79e57314fd977465dd3819c2522c4f Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Wed, 21 Nov 2012 13:31:30 +0000
Subject: [PATCH 42/92] Make sci_get_contents() accept -1 for buffer_len to get
all text
---
src/sciwrappers.c | 18 ++++++++++++------
src/tools.c | 6 ++----
2 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/src/sciwrappers.c b/src/sciwrappers.c
index 3da979959..fc3093f58 100644
--- a/src/sciwrappers.c
+++ b/src/sciwrappers.c
@@ -592,14 +592,21 @@ void sci_get_text(ScintillaObject *sci, gint len, gchar *text)
/** Allocates and fills a buffer with text from the start of the document.
* @param sci Scintilla widget.
- * @param buffer_len Buffer length to allocate, usually sci_get_length() + 1.
+ * @param buffer_len Buffer length to allocate, including the terminating
+ * null char, e.g. sci_get_length() + 1. Alternatively use @c -1 to get all
+ * text (since Geany 1.23).
* @return A copy of the text. Should be freed when no longer needed.
*
- * @since 0.17
+ * @since 1.23 (0.17)
*/
gchar *sci_get_contents(ScintillaObject *sci, gint buffer_len)
{
- gchar *text = g_malloc(buffer_len);
+ gchar *text;
+
+ if (buffer_len < 0)
+ buffer_len = sci_get_length(sci) + 1;
+
+ text = g_malloc(buffer_len);
SSM(sci, SCI_GETTEXT, (uptr_t) buffer_len, (sptr_t) text);
return text;
}
@@ -926,10 +933,9 @@ void sci_get_text_range(ScintillaObject *sci, gint start, gint end, gchar *text)
/** Gets text between @a start and @a end.
- *
* @param sci Scintilla widget.
- * @param start Start.
- * @param end End.
+ * @param start Start position.
+ * @param end End position.
* @return The text inside the given range. Should be freed when no longer needed.
*
* @since 0.17
diff --git a/src/tools.c b/src/tools.c
index 80bb10182..4e17ae4a0 100644
--- a/src/tools.c
+++ b/src/tools.c
@@ -848,14 +848,12 @@ void tools_word_count(void)
if (sci_has_selection(doc->editor->sci))
{
- text = g_malloc0(sci_get_selected_text_length(doc->editor->sci) + 1);
- sci_get_selected_text(doc->editor->sci, text);
+ text = sci_get_selection_contents(doc->editor->sci);
range = _("selection");
}
else
{
- text = g_malloc(sci_get_length(doc->editor->sci) + 1);
- sci_get_text(doc->editor->sci, sci_get_length(doc->editor->sci) + 1 , text);
+ text = sci_get_contents(doc->editor->sci, -1);
range = _("whole document");
}
word_count(text, &chars, &lines, &words);
From 3949cf730435c023215f8b8757144b6fb369a367 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 15 Nov 2012 16:06:27 +0000
Subject: [PATCH 43/92] Remove 'Open file in a new tab' save as option
---
src/dialogs.c | 68 ++++++++++-----------------------------------------
1 file changed, 13 insertions(+), 55 deletions(-)
diff --git a/src/dialogs.c b/src/dialogs.c
index d8071db5f..82aa33705 100644
--- a/src/dialogs.c
+++ b/src/dialogs.c
@@ -74,10 +74,6 @@ static struct FileSelState
gboolean show_hidden;
gboolean more_options_visible;
} open;
- struct
- {
- gboolean open_in_new_tab;
- } save;
}
filesel_state = {
{
@@ -86,9 +82,6 @@ filesel_state = {
0,
FALSE,
FALSE
- },
- {
- FALSE
}
};
@@ -487,40 +480,26 @@ void dialogs_show_open_file(void)
}
-static void on_save_as_new_tab_toggled(GtkToggleButton *togglebutton, gpointer user_data)
-{
- gtk_widget_set_sensitive(GTK_WIDGET(user_data), ! gtk_toggle_button_get_active(togglebutton));
-}
-
-
-static gboolean handle_save_as(const gchar *utf8_filename, gboolean open_new_tab, gboolean rename_file)
+static gboolean handle_save_as(const gchar *utf8_filename, gboolean rename_file)
{
GeanyDocument *doc = document_get_current();
gboolean success = FALSE;
g_return_val_if_fail(NZV(utf8_filename), FALSE);
- if (open_new_tab)
- { /* "open" the saved file in a new tab and switch to it */
- doc = document_clone(doc, utf8_filename);
- success = document_save_file_as(doc, NULL);
- }
- else
+ if (doc->file_name != NULL)
{
- if (doc->file_name != NULL)
+ if (rename_file)
{
- if (rename_file)
- {
- document_rename_file(doc, utf8_filename);
- }
- /* create a new tm_source_file object otherwise tagmanager won't work correctly */
- tm_workspace_remove_object(doc->tm_file, TRUE, TRUE);
- doc->tm_file = NULL;
+ document_rename_file(doc, utf8_filename);
}
- success = document_save_file_as(doc, utf8_filename);
-
- build_menu_update(doc);
+ /* create a new tm_source_file object otherwise tagmanager won't work correctly */
+ tm_workspace_remove_object(doc->tm_file, TRUE, TRUE);
+ doc->tm_file = NULL;
}
+ success = document_save_file_as(doc, utf8_filename);
+
+ build_menu_update(doc);
return success;
}
@@ -549,16 +528,10 @@ static gboolean save_as_dialog_handle_response(GtkWidget *dialog, gint response)
/* fall through */
case GTK_RESPONSE_ACCEPT:
{
- gboolean open_new_tab = gtk_toggle_button_get_active(
- GTK_TOGGLE_BUTTON(ui_lookup_widget(dialog, "check_open_new_tab")));
gchar *utf8_filename;
utf8_filename = utils_get_utf8_from_locale(new_filename);
- success = handle_save_as(utf8_filename, open_new_tab, rename_file);
-
- if (success)
- filesel_state.save.open_in_new_tab = open_new_tab;
-
+ success = handle_save_as(utf8_filename, rename_file);
g_free(utf8_filename);
break;
}
@@ -575,7 +548,7 @@ static gboolean save_as_dialog_handle_response(GtkWidget *dialog, gint response)
static GtkWidget *create_save_file_dialog(void)
{
- GtkWidget *dialog, *vbox, *check_open_new_tab, *rename_btn;
+ GtkWidget *dialog, *rename_btn;
const gchar *initdir;
dialog = gtk_file_chooser_dialog_new(_("Save File"), GTK_WINDOW(main_widgets.window),
@@ -595,15 +568,6 @@ static GtkWidget *create_save_file_dialog(void)
GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, NULL);
gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
- vbox = gtk_vbox_new(FALSE, 0);
- check_open_new_tab = gtk_check_button_new_with_mnemonic(_("_Open file in a new tab"));
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_open_new_tab), filesel_state.save.open_in_new_tab);
- gtk_widget_set_tooltip_text(check_open_new_tab,
- _("Keep the current unsaved document open"
- " and open the newly saved file in a new tab"));
- gtk_box_pack_start(GTK_BOX(vbox), check_open_new_tab, FALSE, FALSE, 0);
- gtk_widget_show_all(vbox);
- gtk_file_chooser_set_extra_widget(GTK_FILE_CHOOSER(dialog), vbox);
gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(dialog), TRUE);
gtk_file_chooser_set_local_only(GTK_FILE_CHOOSER(dialog), FALSE);
@@ -615,12 +579,6 @@ static GtkWidget *create_save_file_dialog(void)
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), linitdir);
g_free(linitdir);
}
-
- g_signal_connect(check_open_new_tab, "toggled",
- G_CALLBACK(on_save_as_new_tab_toggled), rename_btn);
-
- ui_hookup_widget(dialog, check_open_new_tab, "check_open_new_tab");
-
return dialog;
}
@@ -706,7 +664,7 @@ gboolean dialogs_show_save_as()
gchar *utf8_name = win32_show_document_save_as_dialog(GTK_WINDOW(main_widgets.window),
_("Save File"), DOC_FILENAME(doc));
if (utf8_name != NULL)
- result = handle_save_as(utf8_name, FALSE, FALSE);
+ result = handle_save_as(utf8_name, FALSE);
}
else
#endif
From 85006b6d0b5c2d2aee48d700f646fecc48ed1034 Mon Sep 17 00:00:00 2001
From: Nick Treleaven
Date: Thu, 15 Nov 2012 16:08:56 +0000
Subject: [PATCH 44/92] Add 'Document->Clone' menu command
This copies the current document text and properties into a new
document, similar to the old Save As 'Open file in a new tab'
option, but easier to understand and decoupled from saving.
One notable difference is that the new document does not copy the
filename - the old behaviour was confusing and error-prone for the
user (e.g. editing two documents with the same filename).
---
data/geany.glade | 10 ++++++++++
src/document.c | 11 ++++++-----
src/document.h | 2 --
3 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/data/geany.glade b/data/geany.glade
index 61c03f202..e9c704965 100644
--- a/data/geany.glade
+++ b/data/geany.glade
@@ -8864,6 +8864,16 @@
False
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+ 3
+ 4
+ GTK_FILL
+ GTK_FILL
+
+
- 3
- 4
+ 4
+ 5GTK_FILLGTK_FILL
@@ -5901,8 +5915,8 @@
Shell:
- 4
- 5
+ 5
+ 6GTK_FILLGTK_FILL
@@ -5943,6 +5957,49 @@
GTK_FILL
+
+
+
+ 1
+ 2
+ 3
+ 4
+ GTK_FILL
+
+
+
+
+
+ 2
+ 3
+ 3
+ 4
+ GTK_FILL
+ GTK_FILL
+
+ True
@@ -5960,8 +6017,8 @@
13
- 3
- 4
+ 4
+ 5GTK_FILL
@@ -5979,8 +6036,8 @@
12
- 4
- 5
+ 5
+ 6GTK_FILL
@@ -6002,8 +6059,8 @@
23
- 4
- 5
+ 5
+ 6GTK_FILLGTK_FILL
diff --git a/src/keyfile.c b/src/keyfile.c
index 7df84eb20..ba810681c 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -519,6 +519,7 @@ static void save_dialog_prefs(GKeyFile *config)
g_key_file_set_boolean(config, "VTE", "cursor_blinks", vc->cursor_blinks);
g_key_file_set_integer(config, "VTE", "scrollback_lines", vc->scrollback_lines);
g_key_file_set_string(config, "VTE", "font", vc->font);
+ g_key_file_set_string(config, "VTE", "image", vc->image);
g_key_file_set_string(config, "VTE", "shell", vc->shell);
tmp_string = utils_get_hex_from_color(vc->colour_fore);
g_key_file_set_string(config, "VTE", "colour_fore", tmp_string);
@@ -843,6 +844,7 @@ static void load_dialog_prefs(GKeyFile *config)
vc->emulation = utils_get_setting_string(config, "VTE", "emulation", "xterm");
vc->send_selection_unsafe = utils_get_setting_boolean(config, "VTE",
"send_selection_unsafe", FALSE);
+ vc->image = utils_get_setting_string(config, "VTE", "image", "");
vc->shell = utils_get_setting_string(config, "VTE", "shell", shell);
vc->font = utils_get_setting_string(config, "VTE", "font", "Monospace 10");
vc->scroll_on_key = utils_get_setting_boolean(config, "VTE", "scroll_on_key", TRUE);
diff --git a/src/prefs.c b/src/prefs.c
index 33ed884b6..9a766afb7 100644
--- a/src/prefs.c
+++ b/src/prefs.c
@@ -744,6 +744,9 @@ static void prefs_init_dialog(void)
widget = ui_lookup_widget(ui_widgets.prefs_dialog, "color_back");
gtk_color_button_set_color(GTK_COLOR_BUTTON(widget), vc->colour_back);
+ widget = ui_lookup_widget(ui_widgets.prefs_dialog, "entry_image");
+ gtk_entry_set_text(GTK_ENTRY(widget), vc->image);
+
widget = ui_lookup_widget(ui_widgets.prefs_dialog, "spin_scrollback");
gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget), vc->scrollback_lines);
@@ -1208,6 +1211,10 @@ on_prefs_dialog_response(GtkDialog *dialog, gint response, gpointer user_data)
gtk_spin_button_update(GTK_SPIN_BUTTON(widget));
vc->scrollback_lines = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget));
+ widget = ui_lookup_widget(ui_widgets.prefs_dialog, "entry_image");
+ g_free(vc->image);
+ vc->image = g_strdup(gtk_entry_get_text(GTK_ENTRY(widget)));
+
widget = ui_lookup_widget(ui_widgets.prefs_dialog, "entry_shell");
g_free(vc->shell);
vc->shell = g_strdup(gtk_entry_get_text(GTK_ENTRY(widget)));
diff --git a/src/vte.c b/src/vte.c
index 1cd536b02..f25d8b538 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -112,6 +112,7 @@ struct VteFunctions
void (*vte_terminal_set_cursor_blinks) (VteTerminal *terminal, gboolean blink);
void (*vte_terminal_select_all) (VteTerminal *terminal);
void (*vte_terminal_set_audible_bell) (VteTerminal *terminal, gboolean is_audible);
+ void (*vte_terminal_set_background_image_file) (VteTerminal *terminal, const char *path);
};
@@ -303,6 +304,7 @@ void vte_close(void)
g_object_unref(vc->menu);
g_free(vc->emulation);
g_free(vc->shell);
+ g_free(vc->image);
g_free(vc->font);
g_free(vc->colour_back);
g_free(vc->colour_fore);
@@ -451,6 +453,7 @@ static gboolean vte_register_symbols(GModule *mod)
BIND_REQUIRED_SYMBOL(vte_terminal_set_color_foreground);
BIND_REQUIRED_SYMBOL(vte_terminal_set_color_bold);
BIND_REQUIRED_SYMBOL(vte_terminal_set_color_background);
+ BIND_REQUIRED_SYMBOL(vte_terminal_set_background_image_file);
BIND_REQUIRED_SYMBOL(vte_terminal_feed_child);
BIND_REQUIRED_SYMBOL(vte_terminal_im_append_menuitems);
if (! BIND_SYMBOL(vte_terminal_set_cursor_blink_mode))
@@ -480,6 +483,7 @@ void vte_apply_user_settings(void)
vf->vte_terminal_set_color_foreground(VTE_TERMINAL(vc->vte), vc->colour_fore);
vf->vte_terminal_set_color_bold(VTE_TERMINAL(vc->vte), vc->colour_fore);
vf->vte_terminal_set_color_background(VTE_TERMINAL(vc->vte), vc->colour_back);
+ vf->vte_terminal_set_background_image_file(VTE_TERMINAL(vc->vte), vc->image);
vf->vte_terminal_set_audible_bell(VTE_TERMINAL(vc->vte), prefs.beep_on_errors);
vte_set_cursor_blink_mode();
@@ -771,12 +775,18 @@ void vte_append_preferences_tab(void)
GtkWidget *frame_term, *button_shell, *entry_shell;
GtkWidget *check_run_in_vte, *check_skip_script;
GtkWidget *font_button, *fg_color_button, *bg_color_button;
+ GtkWidget *entry_image, *button_image;
button_shell = GTK_WIDGET(ui_lookup_widget(ui_widgets.prefs_dialog, "button_term_shell"));
entry_shell = GTK_WIDGET(ui_lookup_widget(ui_widgets.prefs_dialog, "entry_shell"));
ui_setup_open_button_callback(button_shell, NULL,
GTK_FILE_CHOOSER_ACTION_OPEN, GTK_ENTRY(entry_shell));
+ button_image = GTK_WIDGET(ui_lookup_widget(ui_widgets.prefs_dialog, "button_term_image"));
+ entry_image = GTK_WIDGET(ui_lookup_widget(ui_widgets.prefs_dialog, "entry_image"));
+ ui_setup_open_button_callback(button_image, NULL,
+ GTK_FILE_CHOOSER_ACTION_OPEN, GTK_ENTRY(entry_image));
+
check_skip_script = GTK_WIDGET(ui_lookup_widget(ui_widgets.prefs_dialog, "check_skip_script"));
gtk_widget_set_sensitive(check_skip_script, vc->run_in_vte);
diff --git a/src/vte.h b/src/vte.h
index ddeec2a7c..667b973c2 100644
--- a/src/vte.h
+++ b/src/vte.h
@@ -54,6 +54,7 @@ typedef struct
gint scrollback_lines;
gchar *emulation;
gchar *shell;
+ gchar *image;
gchar *font;
gchar *send_cmd_prefix;
GdkColor *colour_fore;
From 40cef34326f172abeb8ee20949fb7cac25518ee3 Mon Sep 17 00:00:00 2001
From: Matthew Brush
Date: Tue, 18 Dec 2012 15:47:06 -0800
Subject: [PATCH 66/92] Fix "default" named style mapping for filetypes.conf
"default" was mapped to "value" which is normally a string-like
style rather than a "default" type of style which make some themes
that set different background colour for strings to look weird for
config files highlighting.
---
data/filetypes.conf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/filetypes.conf b/data/filetypes.conf
index 9b6617912..c0878eb5e 100644
--- a/data/filetypes.conf
+++ b/data/filetypes.conf
@@ -1,7 +1,7 @@
# For complete documentation of this file, please see Geany's main documentation
[styling]
# Edit these in the colorscheme .conf file instead
-default=value
+default=default
comment=comment
section=tag
key=attribute
From 283638c3d2ad7428d6c855b91008ccdbc3003ddc Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Wed, 26 Dec 2012 21:57:00 +0200
Subject: [PATCH 67/92] po/et.po: Initial version of estonian translation: 278
translated, 2 fuzzy, 961 not translated
---
po/et.po | 5435 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 5435 insertions(+)
create mode 100644 po/et.po
diff --git a/po/et.po b/po/et.po
new file mode 100644
index 000000000..af5d9a17d
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,5435 @@
+# Estonian translations for geany.
+# Copyright (C) 2012 THE geany'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: geany 1.22\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-12-26 18:25+0200\n"
+"PO-Revision-Date: 2012-12-26 18:29+0200\n"
+"Last-Translator: \n"
+"Language-Team: Estonian\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../geany.desktop.in.h:1 ../data/geany.glade.h:347
+msgid "Geany"
+msgstr "Geany"
+
+#: ../geany.desktop.in.h:2
+msgid "Integrated Development Environment"
+msgstr "Integreeritud arenduskeskkond"
+
+#: ../geany.desktop.in.h:3
+msgid "A fast and lightweight IDE using GTK2"
+msgstr "Kiire ja väike IDE GTK2 põhjal"
+
+#: ../data/geany.glade.h:1
+msgid "_Edit"
+msgstr "_Redigeerimine"
+
+#: ../data/geany.glade.h:2
+msgid "_Format"
+msgstr "_Vorming"
+
+#: ../data/geany.glade.h:3
+msgid "I_nsert"
+msgstr "_Lisamine"
+
+#: ../data/geany.glade.h:4
+msgid "Insert _ChangeLog Entry"
+msgstr "Lisa _ChangeLogi kirje"
+
+#: ../data/geany.glade.h:5
+msgid "Insert _Function Description"
+msgstr "Lisa _funktsiooni kirjeldus"
+
+#: ../data/geany.glade.h:6
+msgid "Insert _Multiline Comment"
+msgstr "Lisa _mitmerealine kommentaar"
+
+#: ../data/geany.glade.h:7
+msgid "_More"
+msgstr "_Veel"
+
+#: ../data/geany.glade.h:8
+msgid "Insert File _Header"
+msgstr "Lisa faili _päis"
+
+#: ../data/geany.glade.h:9
+msgid "Insert _GPL Notice"
+msgstr "Lisa _GPL märge"
+
+#: ../data/geany.glade.h:10
+msgid "Insert _BSD License Notice"
+msgstr "Lisa _BSD litsensi märge"
+
+#: ../data/geany.glade.h:11
+msgid "Insert Dat_e"
+msgstr "Lisa _kuupäev"
+
+#: ../data/geany.glade.h:12
+msgid "invisible"
+msgstr "nähtamatu"
+
+#: ../data/geany.glade.h:13
+msgid "_Insert \"include <...>\""
+msgstr "_Lisa \"include <...>\""
+
+#: ../data/geany.glade.h:14 ../src/keybindings.c:412
+msgid "_Insert Alternative White Space"
+msgstr "_Lisa teistsugune tühimärk"
+
+#: ../data/geany.glade.h:15
+msgid "_Search"
+msgstr "_Otsi"
+
+#: ../data/geany.glade.h:16
+msgid "Open Selected F_ile"
+msgstr "Ava valitud fa_il"
+
+#: ../data/geany.glade.h:17
+msgid "Find _Usage"
+msgstr ""
+
+#: ../data/geany.glade.h:18
+msgid "Find _Document Usage"
+msgstr ""
+
+#: ../data/geany.glade.h:19
+msgid "Go to _Tag Definition"
+msgstr ""
+
+#: ../data/geany.glade.h:20
+msgid "Conte_xt Action"
+msgstr ""
+
+#: ../data/geany.glade.h:21 ../src/filetypes.c:102 ../src/filetypes.c:1775
+msgid "None"
+msgstr "Puudub"
+
+#: ../data/geany.glade.h:22
+msgid "Basic"
+msgstr ""
+
+#: ../data/geany.glade.h:23
+msgid "Current chars"
+msgstr ""
+
+#: ../data/geany.glade.h:24
+msgid "Match braces"
+msgstr "Vii sulud vastavusse"
+
+#: ../data/geany.glade.h:25 ../src/keybindings.c:422
+msgid "Preferences"
+msgstr "Eelistused"
+
+#: ../data/geany.glade.h:26
+msgid "Load files from the last session"
+msgstr "Ava failid eelmisest seansist"
+
+#: ../data/geany.glade.h:27
+msgid "Opens at startup the files from the last session"
+msgstr "Ava käivitumisel eelmises seansist avatud failid"
+
+#: ../data/geany.glade.h:28
+msgid "Load virtual terminal support"
+msgstr ""
+
+#: ../data/geany.glade.h:29
+msgid ""
+"Whether the virtual terminal emulation (VTE) should be loaded at startup, "
+"disable it if you do not need it"
+msgstr ""
+
+#: ../data/geany.glade.h:30
+msgid "Enable plugin support"
+msgstr ""
+
+#: ../data/geany.glade.h:31
+msgid "Startup"
+msgstr ""
+
+#: ../data/geany.glade.h:32
+msgid "Save window position and geometry"
+msgstr "Salvesta akna asukoht ja suurus"
+
+#: ../data/geany.glade.h:33
+msgid "Saves the window position and geometry and restores it at the start"
+msgstr "Salvestab akna asukoha ja suuruse ja taastab selle käivitamisel"
+
+#: ../data/geany.glade.h:34
+msgid "Confirm exit"
+msgstr "Väljumise kinnitus"
+
+#: ../data/geany.glade.h:35
+msgid "Shows a confirmation dialog on exit"
+msgstr "Näita väljumisel kinnituse dialoog"
+
+#: ../data/geany.glade.h:36
+msgid "Shutdown"
+msgstr ""
+
+#: ../data/geany.glade.h:37
+msgid "Startup path:"
+msgstr ""
+
+#: ../data/geany.glade.h:38
+msgid ""
+"Path to start in when opening or saving files. Must be an absolute path."
+msgstr ""
+
+#: ../data/geany.glade.h:39
+msgid "Project files:"
+msgstr ""
+
+#: ../data/geany.glade.h:40
+msgid "Path to start in when opening project files"
+msgstr ""
+
+#: ../data/geany.glade.h:41
+msgid "Extra plugin path:"
+msgstr ""
+
+#: ../data/geany.glade.h:42
+msgid ""
+"Geany looks by default in the global installation path and in the "
+"configuration directory. The path entered here will be searched additionally "
+"for plugins. Leave blank to disable."
+msgstr ""
+
+#: ../data/geany.glade.h:43
+msgid "Paths"
+msgstr ""
+
+#: ../data/geany.glade.h:44
+msgid "Startup"
+msgstr ""
+
+#: ../data/geany.glade.h:45
+msgid "Beep on errors or when compilation has finished"
+msgstr ""
+
+#: ../data/geany.glade.h:46
+msgid ""
+"Whether to beep if an error occurred or when the compilation process has "
+"finished"
+msgstr ""
+
+#: ../data/geany.glade.h:47
+msgid "Switch to status message list at new message"
+msgstr ""
+
+#: ../data/geany.glade.h:48
+msgid ""
+"Switch to the status message tab (in the notebook window at the bottom) if a "
+"new status message arrives"
+msgstr ""
+
+#: ../data/geany.glade.h:49
+msgid "Suppress status messages in the status bar"
+msgstr ""
+
+#: ../data/geany.glade.h:50
+msgid ""
+"Removes all messages from the status bar. The messages are still displayed "
+"in the status messages window."
+msgstr ""
+
+#: ../data/geany.glade.h:51
+msgid "Auto-focus widgets (focus follows mouse)"
+msgstr ""
+
+#: ../data/geany.glade.h:52
+msgid ""
+"Gives the focus automatically to widgets below the mouse cursor. Works for "
+"the main editor widget, the scribble, the toolbar search and goto line "
+"fields and the VTE."
+msgstr ""
+
+#: ../data/geany.glade.h:53
+msgid "Use Windows File Open/Save dialogs"
+msgstr ""
+
+#: ../data/geany.glade.h:54
+msgid ""
+"Defines whether to use the native Windows File Open/Save dialogs or whether "
+"to use the GTK default dialogs"
+msgstr ""
+
+#: ../data/geany.glade.h:55
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../data/geany.glade.h:56
+msgid "Always wrap search"
+msgstr ""
+
+#: ../data/geany.glade.h:57
+msgid "Always wrap search around the document"
+msgstr ""
+
+#: ../data/geany.glade.h:58
+msgid "Hide the Find dialog"
+msgstr ""
+
+#: ../data/geany.glade.h:59
+msgid "Hide the Find dialog after clicking Find Next/Previous"
+msgstr ""
+
+#: ../data/geany.glade.h:60
+msgid "Use the current word under the cursor for Find dialogs"
+msgstr ""
+
+#: ../data/geany.glade.h:61
+msgid ""
+"Use current word under the cursor when opening the Find, Find in Files or "
+"Replace dialog and there is no selection"
+msgstr ""
+
+#: ../data/geany.glade.h:62
+msgid "Use the current file's directory for Find in Files"
+msgstr ""
+
+#: ../data/geany.glade.h:63
+msgid "Search"
+msgstr ""
+
+#: ../data/geany.glade.h:64
+msgid "Use project-based session files"
+msgstr ""
+
+#: ../data/geany.glade.h:65
+msgid ""
+"Whether to store a project's session files and open them when re-opening the "
+"project"
+msgstr ""
+
+#: ../data/geany.glade.h:66
+msgid "Store project file inside the project base directory"
+msgstr ""
+
+#: ../data/geany.glade.h:67
+msgid ""
+"When enabled, a project file is stored by default inside the project base "
+"directory when creating new projects instead of one directory above the base "
+"directory. You can still change the path of the project file in the New "
+"Project dialog."
+msgstr ""
+
+#: ../data/geany.glade.h:68
+msgid "Projects"
+msgstr "Projektid"
+
+#: ../data/geany.glade.h:69
+msgid "Miscellaneous"
+msgstr "Muud"
+
+#. TODO Find a better way to map the current notebook page to the
+#. * corresponding chapter in the documentation, comparing translatable
+#. * strings is easy to break. Maybe attach an identifying string to the
+#. * tab label object.
+#: ../data/geany.glade.h:70 ../src/prefs.c:1578
+msgid "General"
+msgstr "Üldine"
+
+#: ../data/geany.glade.h:71
+msgid "Show symbol list"
+msgstr "Näita sümbolite nimekirja"
+
+#: ../data/geany.glade.h:72
+msgid "Toggle the symbol list on and off"
+msgstr "Lülita sümbolite nimekiri sisse ja välja"
+
+#: ../data/geany.glade.h:73
+msgid "Show documents list"
+msgstr "Näita dokumentide nimekirja"
+
+#: ../data/geany.glade.h:74
+msgid "Toggle the documents list on and off"
+msgstr "Lülita dokumentide nimekiri sisse ja välja"
+
+#: ../data/geany.glade.h:75
+msgid "Show sidebar"
+msgstr "Näita külgriba"
+
+#: ../data/geany.glade.h:76
+msgid "Position:"
+msgstr "Asukoht:"
+
+#: ../data/geany.glade.h:77
+msgid "Left"
+msgstr "vasakul"
+
+#: ../data/geany.glade.h:78
+msgid "Right"
+msgstr "paremal"
+
+#: ../data/geany.glade.h:79
+msgid "Sidebar"
+msgstr "Külgriba"
+
+#: ../data/geany.glade.h:80
+msgid "Bottom"
+msgstr "all"
+
+#: ../data/geany.glade.h:81
+msgid "Message window"
+msgstr "Teadete aken"
+
+#: ../data/geany.glade.h:82
+msgid "Symbol list:"
+msgstr "Sümbolite nimekiri:"
+
+#: ../data/geany.glade.h:83
+msgid "Message window:"
+msgstr "Teadete aken:"
+
+#: ../data/geany.glade.h:84
+msgid "Editor:"
+msgstr "Redaktor:"
+
+#: ../data/geany.glade.h:85
+msgid "Sets the font for the message window"
+msgstr "Valib teadete akna fondi"
+
+#: ../data/geany.glade.h:86
+msgid "Sets the font for the symbol list"
+msgstr "Valib sümbolite nimekirja fondi"
+
+#: ../data/geany.glade.h:87
+msgid "Sets the editor font"
+msgstr "Valib redaktori fondi"
+
+#: ../data/geany.glade.h:88
+msgid "Fonts"
+msgstr "Fondid"
+
+#: ../data/geany.glade.h:89
+msgid "Show status bar"
+msgstr "Näita olekuriba"
+
+#: ../data/geany.glade.h:90
+msgid "Whether to show the status bar at the bottom of the main window"
+msgstr ""
+
+#: ../data/geany.glade.h:91 ../src/prefs.c:1580
+msgid "Interface"
+msgstr "Kasutajaliides"
+
+#: ../data/geany.glade.h:92
+msgid "Show editor tabs"
+msgstr "Näita redaktori kaarte"
+
+#: ../data/geany.glade.h:93
+msgid "Show close buttons"
+msgstr "Näita sulgemisnuppe"
+
+#: ../data/geany.glade.h:94
+msgid ""
+"Shows a small cross button in the file tabs to easily close files when "
+"clicking on it (requires restart of Geany)"
+msgstr ""
+
+#: ../data/geany.glade.h:95
+msgid "Placement of new file tabs:"
+msgstr ""
+
+#: ../data/geany.glade.h:96
+msgid "File tabs will be placed on the left of the notebook"
+msgstr ""
+
+#: ../data/geany.glade.h:97
+msgid "File tabs will be placed on the right of the notebook"
+msgstr ""
+
+#: ../data/geany.glade.h:98
+msgid "Next to current"
+msgstr ""
+
+#: ../data/geany.glade.h:99
+msgid ""
+"Whether to place file tabs next to the current tab rather than at the edges "
+"of the notebook"
+msgstr ""
+
+#: ../data/geany.glade.h:100
+msgid "Double-clicking hides all additional widgets"
+msgstr ""
+
+#: ../data/geany.glade.h:101
+msgid "Calls the View->Toggle All Additional Widgets command"
+msgstr ""
+
+#: ../data/geany.glade.h:102
+msgid "Switch to last used document after closing a tab"
+msgstr ""
+
+#: ../data/geany.glade.h:103
+msgid "Editor tabs"
+msgstr "Redaktori kaardid"
+
+#: ../data/geany.glade.h:104
+msgid "Sidebar:"
+msgstr "Külgriba:"
+
+#: ../data/geany.glade.h:105
+msgid "Tab positions"
+msgstr ""
+
+#: ../data/geany.glade.h:106
+msgid "Notebook tabs"
+msgstr ""
+
+#: ../data/geany.glade.h:107
+msgid "Show t_oolbar"
+msgstr "Näita _tööriistariba"
+
+#: ../data/geany.glade.h:108
+msgid "_Append toolbar to the menu"
+msgstr "_Aseta tööriistariba peale menüüriba"
+
+#: ../data/geany.glade.h:109
+msgid "Pack the toolbar to the main menu to save vertical space"
+msgstr "Paki tööriistariba ruumis säästmiseks menüüribasse"
+
+#: ../data/geany.glade.h:110 ../src/toolbar.c:933
+msgid "Customize Toolbar"
+msgstr "Kohanda tööriistariba"
+
+#: ../data/geany.glade.h:111
+msgid "System _default"
+msgstr "Süsteemi _vaikimisi"
+
+#: ../data/geany.glade.h:112
+msgid "Images _and text"
+msgstr "Ikoonid _ja tekst"
+
+#: ../data/geany.glade.h:113
+msgid "_Images only"
+msgstr "Ainult _ikoonid"
+
+#: ../data/geany.glade.h:114
+msgid "_Text only"
+msgstr "Ainult _tekst"
+
+#: ../data/geany.glade.h:115
+msgid "Icon style"
+msgstr "Ikoonide stiil"
+
+#: ../data/geany.glade.h:116
+msgid "S_ystem default"
+msgstr "Süsteemi _vaikimisi"
+
+#: ../data/geany.glade.h:117
+msgid "_Small icons"
+msgstr "_Väikesed ikoonid"
+
+#: ../data/geany.glade.h:118
+msgid "_Very small icons"
+msgstr "_Väga väikesed ikoonid"
+
+#: ../data/geany.glade.h:119
+msgid "_Large icons"
+msgstr "_Suured ikoonid"
+
+#: ../data/geany.glade.h:120
+msgid "Icon size"
+msgstr "Ikoonide suurus"
+
+#: ../data/geany.glade.h:121
+msgid "Toolbar"
+msgstr "Tööriistariba"
+
+#: ../data/geany.glade.h:122 ../src/prefs.c:1582
+msgid "Toolbar"
+msgstr "Tööriistariba"
+
+#: ../data/geany.glade.h:123
+msgid "Line wrapping"
+msgstr "Reamurdmine"
+
+#: ../data/geany.glade.h:124
+msgid ""
+"Wrap the line at the window border and continue it on the next line. Note: "
+"line wrapping has a high performance cost for large documents so should be "
+"disabled on slow machines."
+msgstr ""
+
+#: ../data/geany.glade.h:125
+msgid "\"Smart\" home key"
+msgstr ""
+
+#: ../data/geany.glade.h:126
+msgid ""
+"When \"smart\" home is enabled, the HOME key will move the caret to the "
+"first non-blank character of the line, unless it is already there, it moves "
+"to the very beginning of the line. When this feature is disabled, the HOME "
+"key always moves the caret to the start of the current line, regardless of "
+"its current position."
+msgstr ""
+
+#: ../data/geany.glade.h:127
+msgid "Disable Drag and Drop"
+msgstr "Keela lohistamine"
+
+#: ../data/geany.glade.h:128
+msgid ""
+"Disable drag and drop completely in the editor window so you can't drag and "
+"drop any selections within or outside of the editor window"
+msgstr ""
+
+#: ../data/geany.glade.h:129
+msgid "Code folding"
+msgstr "Koodi voltimine"
+
+#: ../data/geany.glade.h:130
+msgid "Fold/unfold all children of a fold point"
+msgstr ""
+
+#: ../data/geany.glade.h:131
+msgid ""
+"Fold or unfold all children of a fold point. By pressing the Shift key while "
+"clicking on a fold symbol the contrary behavior is used."
+msgstr ""
+
+#: ../data/geany.glade.h:132
+msgid "Use indicators to show compile errors"
+msgstr "Jooni alla kompileerimise vead"
+
+#: ../data/geany.glade.h:133
+msgid ""
+"Whether to use indicators (a squiggly underline) to highlight the lines "
+"where the compiler found a warning or an error"
+msgstr ""
+
+#: ../data/geany.glade.h:134
+msgid "Newline strips trailing spaces"
+msgstr "Reavahetus kustutab lõputühikud"
+
+#: ../data/geany.glade.h:135
+msgid "Enable newline to strip the trailing spaces on the previous line"
+msgstr ""
+
+#: ../data/geany.glade.h:136
+msgid "Line breaking column:"
+msgstr ""
+
+#: ../data/geany.glade.h:137
+msgid "Comment toggle marker:"
+msgstr ""
+
+#: ../data/geany.glade.h:138
+msgid ""
+"A string which is added when toggling a line comment in a source file, it is "
+"used to mark the comment as toggled."
+msgstr ""
+
+#: ../data/geany.glade.h:139
+msgid "Features"
+msgstr ""
+
+#: ../data/geany.glade.h:140
+msgid "Features"
+msgstr ""
+
+#: ../data/geany.glade.h:141
+msgid ""
+"Note: To apply these settings to all currently open documents, use "
+"Project->Apply Default Indentation."
+msgstr ""
+
+#: ../data/geany.glade.h:142
+msgid "Width:"
+msgstr "Laius:"
+
+#: ../data/geany.glade.h:143
+msgid "The width in chars of a single indent"
+msgstr "Taande laius sümbolites"
+
+#: ../data/geany.glade.h:144
+msgid "Auto-indent mode:"
+msgstr "Automaatne taandamine:"
+
+#: ../data/geany.glade.h:145
+msgid "Detect type from file"
+msgstr "Tuvasta failitüübist"
+
+#: ../data/geany.glade.h:146
+msgid ""
+"Whether to detect the indentation type from file contents when a file is "
+"opened"
+msgstr ""
+
+#: ../data/geany.glade.h:147
+msgid "T_abs and spaces"
+msgstr "_Tabeldusmärgid ja tühikud"
+
+#: ../data/geany.glade.h:148
+msgid ""
+"Use spaces if the total indent is less than the tab width, otherwise use both"
+msgstr ""
+
+#: ../data/geany.glade.h:149
+msgid "_Spaces"
+msgstr "_Tühikud"
+
+#: ../data/geany.glade.h:150
+msgid "Use spaces when inserting indentation"
+msgstr ""
+
+#: ../data/geany.glade.h:151
+msgid "_Tabs"
+msgstr "_Tabeldusmärgid"
+
+#: ../data/geany.glade.h:152
+msgid "Use one tab per indent"
+msgstr "Kasuta ühte tabeldusmärki taande kohta"
+
+#: ../data/geany.glade.h:153
+msgid "Detect width from file"
+msgstr ""
+
+#: ../data/geany.glade.h:154
+msgid ""
+"Whether to detect the indentation width from file contents when a file is "
+"opened"
+msgstr ""
+
+#: ../data/geany.glade.h:155
+msgid "Type:"
+msgstr "Tüüp:"
+
+#: ../data/geany.glade.h:156
+msgid "Tab key indents"
+msgstr "Tabeldusklahv taandab"
+
+#: ../data/geany.glade.h:157
+msgid ""
+"Pressing tab/shift-tab indents/unindents instead of inserting a tab character"
+msgstr ""
+
+#: ../data/geany.glade.h:158
+msgid "Indentation"
+msgstr "Taane"
+
+#: ../data/geany.glade.h:159
+msgid "Indentation"
+msgstr "Taane"
+
+#: ../data/geany.glade.h:160
+msgid "Snippet completion"
+msgstr "Koodijuppide lõpetamine"
+
+#: ../data/geany.glade.h:161
+msgid ""
+"Type a defined short character sequence and complete it to a more complex "
+"string using a single keypress"
+msgstr ""
+
+#: ../data/geany.glade.h:162
+msgid "XML/HTML tag auto-closing"
+msgstr "XML/HTML siltide automaatne sulgemine"
+
+#: ../data/geany.glade.h:163
+msgid "Insert matching closing tag for XML/HTML"
+msgstr ""
+
+#: ../data/geany.glade.h:164
+msgid "Automatic continuation of multi-line comments"
+msgstr "Mitmerealiste kommentaaride automaatne jätkamine"
+
+#: ../data/geany.glade.h:165
+msgid ""
+"Continue automatically multi-line comments in languages like C, C++ and Java "
+"when a new line is entered inside such a comment"
+msgstr ""
+
+#: ../data/geany.glade.h:166
+msgid "Autocomplete symbols"
+msgstr "Sümbolite automaatlõpetamine"
+
+#: ../data/geany.glade.h:167
+msgid ""
+"Automatic completion of known symbols in open files (function names, global "
+"variables, ...)"
+msgstr ""
+
+#: ../data/geany.glade.h:168
+msgid "Autocomplete all words in document"
+msgstr "Dokumendi kõikide sõnade automaatlõpetamine"
+
+#: ../data/geany.glade.h:169
+msgid "Drop rest of word on completion"
+msgstr ""
+
+#: ../data/geany.glade.h:170
+msgid "Max. symbol name suggestions:"
+msgstr ""
+
+#: ../data/geany.glade.h:171
+msgid "Completion list height:"
+msgstr ""
+
+#: ../data/geany.glade.h:172
+msgid "Characters to type for autocompletion:"
+msgstr ""
+
+#: ../data/geany.glade.h:173
+msgid ""
+"The amount of characters which are necessary to show the symbol "
+"autocompletion list"
+msgstr ""
+
+#: ../data/geany.glade.h:174
+msgid "Display height in rows for the autocompletion list"
+msgstr ""
+
+#: ../data/geany.glade.h:175
+msgid "Maximum number of entries to display in the autocompletion list"
+msgstr ""
+
+#: ../data/geany.glade.h:176
+msgid "Symbol list update frequency:"
+msgstr ""
+
+#: ../data/geany.glade.h:177
+msgid ""
+"Minimal delay (in milliseconds) between two automatic updates of the symbol "
+"list. Note that a too short delay may have performance impact, especially "
+"with large files. A delay of 0 disables real-time updates."
+msgstr ""
+
+#: ../data/geany.glade.h:178
+msgid "Completions"
+msgstr ""
+
+#: ../data/geany.glade.h:179
+msgid "Parenthesis ( )"
+msgstr "Sulud ( )"
+
+#: ../data/geany.glade.h:180
+msgid "Auto-close parenthesis when typing an opening one"
+msgstr "Lisa parem sulg peale vasaku sisestamist"
+
+#: ../data/geany.glade.h:181
+msgid "Single quotes ' '"
+msgstr "Ühekordsed jutumärgid ' '"
+
+#: ../data/geany.glade.h:182
+msgid "Auto-close single quote when typing an opening one"
+msgstr ""
+
+#: ../data/geany.glade.h:183
+msgid "Curly brackets { }"
+msgstr "Loogelised sulud { }"
+
+#: ../data/geany.glade.h:184
+msgid "Auto-close curly bracket when typing an opening one"
+msgstr "Lisa parem loogeline sulg peale vasaku sisestamist"
+
+#: ../data/geany.glade.h:185
+msgid "Square brackets [ ]"
+msgstr "Kandilised sulud [ ]"
+
+#: ../data/geany.glade.h:186
+msgid "Auto-close square-bracket when typing an opening one"
+msgstr "Lisa parem kandiline sulg peale vasaku sisestamist"
+
+#: ../data/geany.glade.h:187
+msgid "Double quotes \" \""
+msgstr "Kahekordsed jutumärgid \" \""
+
+#: ../data/geany.glade.h:188
+msgid "Auto-close double quote when typing an opening one"
+msgstr ""
+
+#: ../data/geany.glade.h:189
+msgid "Auto-close quotes and brackets"
+msgstr "Jutumärkide ja sulgude automaatne sulgemine"
+
+#: ../data/geany.glade.h:190
+msgid "Completions"
+msgstr ""
+
+#: ../data/geany.glade.h:191
+msgid "Invert syntax highlighting colors"
+msgstr ""
+
+#: ../data/geany.glade.h:192
+msgid "Invert all colors, by default using white text on a black background"
+msgstr ""
+
+#: ../data/geany.glade.h:193
+msgid "Show indentation guides"
+msgstr ""
+
+#: ../data/geany.glade.h:194
+msgid "Shows small dotted lines to help you to use the right indentation"
+msgstr ""
+
+#: ../data/geany.glade.h:195
+msgid "Show white space"
+msgstr "Näita tühimärke"
+
+#: ../data/geany.glade.h:196
+msgid "Marks spaces with dots and tabs with arrows"
+msgstr "Märgib tühikud punktidega ja tabeldusmärgid nooltega"
+
+#: ../data/geany.glade.h:197
+msgid "Show line endings"
+msgstr "Näita realõppe"
+
+#: ../data/geany.glade.h:198
+msgid "Shows the line ending character"
+msgstr "Näitab realõpumärki"
+
+#: ../data/geany.glade.h:199
+msgid "Show line numbers"
+msgstr "Näita reanumbreid"
+
+#: ../data/geany.glade.h:200
+msgid "Shows or hides the Line Number margin"
+msgstr "Näitab või peidab reanumbrite veeru"
+
+#: ../data/geany.glade.h:201
+msgid "Show markers margin"
+msgstr ""
+
+#: ../data/geany.glade.h:202
+msgid ""
+"Shows or hides the small margin right of the line numbers, which is used to "
+"mark lines"
+msgstr ""
+
+#: ../data/geany.glade.h:203
+msgid "Stop scrolling at last line"
+msgstr ""
+
+#: ../data/geany.glade.h:204
+msgid "Whether to stop scrolling one page past the last line of a document"
+msgstr ""
+
+#: ../data/geany.glade.h:205
+msgid "Display"
+msgstr "Kuvamine"
+
+#: ../data/geany.glade.h:206
+msgid "Column:"
+msgstr "Veerg:"
+
+#: ../data/geany.glade.h:207
+msgid "Color:"
+msgstr "Värv:"
+
+#: ../data/geany.glade.h:208
+msgid "Sets the color of the long line marker"
+msgstr ""
+
+#: ../data/geany.glade.h:209 ../src/toolbar.c:70 ../src/tools.c:974
+msgid "Color Chooser"
+msgstr "Värvivalija"
+
+#: ../data/geany.glade.h:210
+msgid ""
+"The long line marker is a thin vertical line in the editor, it helps to mark "
+"long lines, or as a hint to break the line. Set this value to a value "
+"greater than 0 to specify the column where it should appear."
+msgstr ""
+
+#: ../data/geany.glade.h:211
+msgid "Line"
+msgstr ""
+
+#: ../data/geany.glade.h:212
+msgid ""
+"Prints a vertical line in the editor window at the given cursor position "
+"(see below)"
+msgstr ""
+
+#: ../data/geany.glade.h:213
+msgid "Background"
+msgstr "Taust"
+
+#: ../data/geany.glade.h:214
+msgid ""
+"The background color of characters after the given cursor position (see "
+"below) changed to the color set below, (this is recommended if you use "
+"proportional fonts)"
+msgstr ""
+
+#: ../data/geany.glade.h:215
+msgid "Enabled"
+msgstr "Lubatud"
+
+#: ../data/geany.glade.h:216
+msgid "Long line marker"
+msgstr ""
+
+#: ../data/geany.glade.h:217
+msgid "Disabled"
+msgstr "Keelatud"
+
+#: ../data/geany.glade.h:218
+msgid "Do not show virtual spaces"
+msgstr ""
+
+#: ../data/geany.glade.h:219
+msgid "Only for rectangular selections"
+msgstr ""
+
+#: ../data/geany.glade.h:220
+msgid ""
+"Only show virtual spaces beyond the end of lines when drawing a rectangular "
+"selection"
+msgstr ""
+
+#: ../data/geany.glade.h:221
+msgid "Always"
+msgstr "Alati"
+
+#: ../data/geany.glade.h:222
+msgid "Always show virtual spaces beyond the end of lines"
+msgstr ""
+
+#: ../data/geany.glade.h:223
+msgid "Virtual spaces"
+msgstr ""
+
+#: ../data/geany.glade.h:224
+msgid "Display"
+msgstr ""
+
+#: ../data/geany.glade.h:225 ../src/keybindings.c:227 ../src/prefs.c:1584
+msgid "Editor"
+msgstr "Redaktor"
+
+#: ../data/geany.glade.h:226
+msgid "Open new documents from the command-line"
+msgstr ""
+
+#: ../data/geany.glade.h:227
+msgid "Start a new file for each command-line filename that doesn't exist"
+msgstr ""
+
+#: ../data/geany.glade.h:228
+msgid "Default end of line characters:"
+msgstr ""
+
+#: ../data/geany.glade.h:229
+msgid "New files"
+msgstr "Uued failid"
+
+#: ../data/geany.glade.h:230
+msgid "Default encoding (new files):"
+msgstr "Vaikimisi kodeering uutele failidele:"
+
+#: ../data/geany.glade.h:231
+msgid "Sets the default encoding for newly created files"
+msgstr ""
+
+#: ../data/geany.glade.h:232
+msgid "Use fixed encoding when opening non-Unicode files"
+msgstr ""
+
+#: ../data/geany.glade.h:233
+msgid ""
+"This option disables the automatic detection of the file encoding when "
+"opening non-Unicode files and opens the file with the specified encoding "
+"(usually not needed)"
+msgstr ""
+
+#: ../data/geany.glade.h:234
+msgid "Default encoding (existing non-Unicode files):"
+msgstr "Vaikimisi kodeering olemasolevatele mitte-Unicode failidele:"
+
+#: ../data/geany.glade.h:235
+msgid "Sets the default encoding for opening existing non-Unicode files"
+msgstr ""
+
+#: ../data/geany.glade.h:236
+msgid "Encodings"
+msgstr "Kodeeringud"
+
+#: ../data/geany.glade.h:237
+msgid "Ensure new line at file end"
+msgstr ""
+
+#: ../data/geany.glade.h:238
+msgid "Ensures that at the end of the file is a new line"
+msgstr ""
+
+#: ../data/geany.glade.h:239
+msgid "Ensure consistent line endings"
+msgstr ""
+
+#: ../data/geany.glade.h:240
+msgid ""
+"Ensures that newline characters always get converted before saving, avoiding "
+"mixed line endings in the same file"
+msgstr ""
+
+#: ../data/geany.glade.h:241
+msgid "Strip trailing spaces and tabs"
+msgstr "Lõputühikud eemaldatakse"
+
+#: ../data/geany.glade.h:242
+msgid "Removes trailing spaces and tabs and the end of lines"
+msgstr "Rea lõpud puhastatakse tühikutest ja tabeldusmärkidest"
+
+#: ../data/geany.glade.h:243 ../src/keybindings.c:567
+msgid "Replace tabs by space"
+msgstr "Asenda tabeldusmärgid tühikutega"
+
+#: ../data/geany.glade.h:244
+msgid "Replaces all tabs in document by spaces"
+msgstr "Kõik tabeldusmärgid asendatakse tühikutega"
+
+#: ../data/geany.glade.h:245
+msgid "Saving files"
+msgstr "Failide salvestamine"
+
+#: ../data/geany.glade.h:246
+msgid "Recent files list length:"
+msgstr "Hiljutiste failide nimekirja pikkus:"
+
+#: ../data/geany.glade.h:247
+msgid "Specifies the number of files which are stored in the Recent files list"
+msgstr "Määrab hiljutiste failide nimekirja pikkuse"
+
+#: ../data/geany.glade.h:248
+msgid "Disk check timeout:"
+msgstr ""
+
+#: ../data/geany.glade.h:249
+msgid ""
+"How often to check for changes to document files on disk, in seconds. Zero "
+"disables checking."
+msgstr ""
+
+#: ../data/geany.glade.h:250 ../src/prefs.c:1586 ../src/symbols.c:688
+#: ../plugins/filebrowser.c:1118
+msgid "Files"
+msgstr "Failid"
+
+#: ../data/geany.glade.h:251
+msgid "Terminal:"
+msgstr "Terminal:"
+
+#: ../data/geany.glade.h:252
+msgid "Browser:"
+msgstr "Veebilehitseja:"
+
+#: ../data/geany.glade.h:253
+msgid ""
+"A terminal emulator like xterm, gnome-terminal or konsole (should accept the "
+"-e argument)"
+msgstr ""
+
+#: ../data/geany.glade.h:254
+msgid "Path (and possibly additional arguments) to your favorite browser"
+msgstr ""
+
+#: ../data/geany.glade.h:255
+msgid "Grep:"
+msgstr "Grep:"
+
+#: ../data/geany.glade.h:256
+msgid "Tool paths"
+msgstr "Tööriistade otsinguteed"
+
+#: ../data/geany.glade.h:257
+msgid "Context action:"
+msgstr ""
+
+#: ../data/geany.glade.h:259
+#, no-c-format
+msgid ""
+"Context action command. The currently selected word can be used with %s. It "
+"can appear anywhere in the given command and will be replaced before "
+"execution."
+msgstr ""
+
+#: ../data/geany.glade.h:260
+msgid "Commands"
+msgstr "Käsud"
+
+#: ../data/geany.glade.h:261 ../src/keybindings.c:239 ../src/prefs.c:1588
+msgid "Tools"
+msgstr "Tööriistad"
+
+#: ../data/geany.glade.h:262
+msgid "email address of the developer"
+msgstr "arendaja meiliaadress"
+
+#: ../data/geany.glade.h:263
+msgid "Initials of the developer name"
+msgstr "Arendaja initsiaalid"
+
+#: ../data/geany.glade.h:264
+msgid "Initial version:"
+msgstr "Esialgne versioon:"
+
+#: ../data/geany.glade.h:265
+msgid "Version number, which a new file initially has"
+msgstr "Uue faili esialgne versioon"
+
+#: ../data/geany.glade.h:266
+msgid "Company name"
+msgstr "Firma nimi"
+
+#: ../data/geany.glade.h:267
+msgid "Developer:"
+msgstr "Arendaja:"
+
+#: ../data/geany.glade.h:268
+msgid "Company:"
+msgstr "Firma:"
+
+#: ../data/geany.glade.h:269
+msgid "Mail address:"
+msgstr "Meiliaadress:"
+
+#: ../data/geany.glade.h:270
+msgid "Initials:"
+msgstr "Initsiaalid:"
+
+#: ../data/geany.glade.h:271
+msgid "The name of the developer"
+msgstr "Arendaja nimi"
+
+#: ../data/geany.glade.h:272
+msgid "Year:"
+msgstr "Aasta:"
+
+#: ../data/geany.glade.h:273
+msgid "Date:"
+msgstr "Kuupäev:"
+
+#: ../data/geany.glade.h:274
+msgid "Date & time:"
+msgstr "Kuupäev ja kellaaeg:"
+
+#: ../data/geany.glade.h:275
+msgid ""
+"Specify a format for the the {datetime} wildcard. You can use any conversion "
+"specifiers which can be used with the ANSI C strftime function."
+msgstr ""
+
+#: ../data/geany.glade.h:276
+msgid ""
+"Specify a format for the the {year} wildcard. You can use any conversion "
+"specifiers which can be used with the ANSI C strftime function."
+msgstr ""
+
+#: ../data/geany.glade.h:277
+msgid ""
+"Specify a format for the the {date} wildcard. You can use any conversion "
+"specifiers which can be used with the ANSI C strftime function."
+msgstr ""
+
+#: ../data/geany.glade.h:278
+msgid "Template data"
+msgstr ""
+
+#: ../data/geany.glade.h:279 ../src/prefs.c:1590
+msgid "Templates"
+msgstr "Mallid"
+
+#: ../data/geany.glade.h:280
+msgid "C_hange"
+msgstr "_Muuda"
+
+#: ../data/geany.glade.h:281
+msgid "Keyboard shortcuts"
+msgstr "Kiirklahvid"
+
+#: ../data/geany.glade.h:282 ../src/prefs.c:1592
+msgid "Keybindings"
+msgstr "Kiirklahvid"
+
+#: ../data/geany.glade.h:283
+msgid "Command:"
+msgstr "Käsk:"
+
+#: ../data/geany.glade.h:285
+#, no-c-format
+msgid "Path to the command for printing files (use %f for the filename)"
+msgstr ""
+
+#: ../data/geany.glade.h:286
+msgid "Use an external command for printing"
+msgstr "Kasuta trükkimiseks välist käsku"
+
+#: ../data/geany.glade.h:287 ../src/printing.c:233
+msgid "Print line numbers"
+msgstr "Reanumbrite trükkimine"
+
+#: ../data/geany.glade.h:288 ../src/printing.c:235
+msgid "Add line numbers to the printed page"
+msgstr "Lisa trükitavale lehele reanumbrid"
+
+#: ../data/geany.glade.h:289 ../src/printing.c:238
+msgid "Print page numbers"
+msgstr "Leheküljenumbrite trükkimine"
+
+#: ../data/geany.glade.h:290 ../src/printing.c:240
+#, fuzzy
+msgid ""
+"Add page numbers at the bottom of each page. It takes 2 lines of the page."
+msgstr ""
+"Lisa lehe leheküljenumber lehe alumisse serva."
+
+#: ../data/geany.glade.h:291 ../src/printing.c:243
+msgid "Print page header"
+msgstr "Lehe päise trükkimine"
+
+#: ../data/geany.glade.h:292 ../src/printing.c:245
+msgid ""
+"Add a little header to every page containing the page number, the filename "
+"and the current date (see below). It takes 3 lines of the page."
+msgstr ""
+
+#: ../data/geany.glade.h:293 ../src/printing.c:261
+msgid "Use the basename of the printed file"
+msgstr ""
+
+#: ../data/geany.glade.h:294
+msgid "Print only the basename (without the path) of the printed file"
+msgstr ""
+
+#: ../data/geany.glade.h:295 ../src/printing.c:269
+msgid "Date format:"
+msgstr "Kuupäeva vorming:"
+
+#: ../data/geany.glade.h:296 ../src/printing.c:275
+msgid ""
+"Specify a format for the date and time stamp which is added to the page "
+"header on each page. You can use any conversion specifiers which can be used "
+"with the ANSI C strftime function."
+msgstr ""
+
+#: ../data/geany.glade.h:297
+msgid "Use native GTK printing"
+msgstr "Kasuta GTK trükkimist"
+
+#: ../data/geany.glade.h:298
+msgid "Printing"
+msgstr "Trükkimine"
+
+#: ../data/geany.glade.h:299 ../src/prefs.c:1594
+msgid "Printing"
+msgstr "Trükkimine"
+
+#: ../data/geany.glade.h:300
+msgid "Font:"
+msgstr "Font:"
+
+#: ../data/geany.glade.h:301
+msgid "Sets the font for the terminal widget"
+msgstr ""
+
+#: ../data/geany.glade.h:302
+msgid "Choose Terminal Font"
+msgstr ""
+
+#: ../data/geany.glade.h:303
+msgid "Foreground color:"
+msgstr "Esiplaani värv:"
+
+#: ../data/geany.glade.h:304
+msgid "Background color:"
+msgstr "Tagaplaani värv:"
+
+#: ../data/geany.glade.h:305
+msgid "Scrollback lines:"
+msgstr "Kerimispuhver ridades:"
+
+#: ../data/geany.glade.h:306
+msgid "Shell:"
+msgstr "Kest (shell):"
+
+#: ../data/geany.glade.h:307
+msgid "Sets the foreground color of the text in the terminal widget"
+msgstr ""
+
+#: ../data/geany.glade.h:308
+msgid "Sets the background color of the text in the terminal widget"
+msgstr ""
+
+#: ../data/geany.glade.h:309
+msgid ""
+"Specifies the history in lines, which you can scroll back in the terminal "
+"widget"
+msgstr ""
+
+#: ../data/geany.glade.h:310
+msgid ""
+"Sets the path to the shell which should be started inside the terminal "
+"emulation"
+msgstr ""
+
+#: ../data/geany.glade.h:311
+msgid "Scroll on keystroke"
+msgstr ""
+
+#: ../data/geany.glade.h:312
+msgid "Whether to scroll to the bottom if a key was pressed"
+msgstr ""
+
+#: ../data/geany.glade.h:313
+msgid "Scroll on output"
+msgstr ""
+
+#: ../data/geany.glade.h:314
+msgid "Whether to scroll to the bottom when output is generated"
+msgstr ""
+
+#: ../data/geany.glade.h:315
+msgid "Cursor blinks"
+msgstr ""
+
+#: ../data/geany.glade.h:316
+msgid "Whether to blink the cursor"
+msgstr ""
+
+#: ../data/geany.glade.h:317
+msgid "Override Geany keybindings"
+msgstr ""
+
+#: ../data/geany.glade.h:318
+msgid ""
+"Allows the VTE to receive keyboard shortcuts (apart from focus commands)"
+msgstr ""
+
+#: ../data/geany.glade.h:319
+msgid "Disable menu shortcut key (F10 by default)"
+msgstr "Keela menüü kiirklahv (vaikimisi F10)"
+
+#: ../data/geany.glade.h:320
+msgid ""
+"This option disables the keybinding to popup the menu bar (default is F10). "
+"Disabling it can be useful if you use, for example, Midnight Commander "
+"within the VTE."
+msgstr ""
+
+#: ../data/geany.glade.h:321
+msgid "Follow path of the current file"
+msgstr ""
+
+#: ../data/geany.glade.h:322
+msgid ""
+"Whether to execute \\\"cd $path\\\" when you switch between opened files"
+msgstr ""
+
+#: ../data/geany.glade.h:323
+msgid "Execute programs in the VTE"
+msgstr ""
+
+#: ../data/geany.glade.h:324
+msgid ""
+"Don't use the simple run script which is usually used to display the exit "
+"status of the executed program"
+msgstr ""
+
+#: ../data/geany.glade.h:325
+msgid "Don't use run script"
+msgstr ""
+
+#: ../data/geany.glade.h:326
+msgid ""
+"Run programs in VTE instead of opening a terminal emulation window. Please "
+"note, programs executed in VTE cannot be stopped"
+msgstr ""
+
+#: ../data/geany.glade.h:327
+msgid "Terminal"
+msgstr "Terminal"
+
+#: ../data/geany.glade.h:328 ../src/prefs.c:1598 ../src/vte.c:290
+msgid "Terminal"
+msgstr "Terminal"
+
+#: ../data/geany.glade.h:329
+msgid "Warning: read the manual before changing these preferences."
+msgstr "Hoiatus: loe enne nende seadistuste muutmist kasutusjuhendit."
+
+#: ../data/geany.glade.h:330
+msgid "Various preferences"
+msgstr "Mitmesugused seadistused"
+
+#: ../data/geany.glade.h:331 ../src/prefs.c:1596
+msgid "Various"
+msgstr "Mitmesugust"
+
+#: ../data/geany.glade.h:332
+msgid "Project Properties"
+msgstr "Projekti omadused"
+
+#: ../data/geany.glade.h:333 ../src/plugins.c:1458 ../src/project.c:150
+msgid "Filename:"
+msgstr "Faili nimi:"
+
+#: ../data/geany.glade.h:334 ../src/project.c:141
+#: ../plugins/classbuilder.c:469 ../plugins/classbuilder.c:479
+msgid "Name:"
+msgstr "Nimi:"
+
+#: ../data/geany.glade.h:335
+msgid "Description:"
+msgstr "Kirjeldus:"
+
+#: ../data/geany.glade.h:336 ../src/project.c:166
+msgid "Base path:"
+msgstr ""
+
+#: ../data/geany.glade.h:337
+msgid "File patterns:"
+msgstr "Failinime mustrid:"
+
+#: ../data/geany.glade.h:338
+msgid ""
+"Space separated list of file patterns used for the find in files dialog (e."
+"g. *.c *.h)"
+msgstr ""
+
+#: ../data/geany.glade.h:339 ../src/project.c:172
+msgid ""
+"Base directory of all files that make up the project. This can be a new "
+"path, or an existing directory tree. You can use paths relative to the "
+"project filename."
+msgstr ""
+
+#: ../data/geany.glade.h:340 ../src/keybindings.c:237
+msgid "Project"
+msgstr "Projekt"
+
+#: ../data/geany.glade.h:341
+msgid "Display:"
+msgstr ""
+
+#: ../data/geany.glade.h:342
+msgid "Custom"
+msgstr ""
+
+#: ../data/geany.glade.h:343
+msgid "Use global settings"
+msgstr "Kasutatakse globaalseid seadistusi"
+
+#: ../data/geany.glade.h:344
+msgid "Top"
+msgstr ""
+
+#: ../data/geany.glade.h:345
+msgid "_Toolbar Preferences"
+msgstr "_Tööriistariba eelistused"
+
+#: ../data/geany.glade.h:346
+msgid "_Hide Toolbar"
+msgstr "_Peida tööriistariba"
+
+#: ../data/geany.glade.h:348
+msgid "_File"
+msgstr "_Fail"
+
+#: ../data/geany.glade.h:349
+msgid "New (with _Template)"
+msgstr "Uus (_malli põhjal)"
+
+#: ../data/geany.glade.h:350
+msgid "Recent _Files"
+msgstr "Hiljutised _failid"
+
+#: ../data/geany.glade.h:351
+msgid "Save A_ll"
+msgstr "Salvesta _kõik"
+
+#: ../data/geany.glade.h:352 ../src/callbacks.c:433 ../src/document.c:2861
+#: ../src/sidebar.c:697
+msgid "_Reload"
+msgstr "_Laadi uuesti"
+
+#: ../data/geany.glade.h:353
+msgid "R_eload As"
+msgstr "Laadi _uuesti kui"
+
+#: ../data/geany.glade.h:354
+msgid "Page Set_up"
+msgstr "_Lehekülje sätted"
+
+#: ../data/geany.glade.h:355 ../src/notebook.c:489
+msgid "Close Ot_her Documents"
+msgstr "Sulge _teised dokumendid"
+
+#: ../data/geany.glade.h:356 ../src/notebook.c:495
+msgid "C_lose All"
+msgstr "_Sulge kõik"
+
+#: ../data/geany.glade.h:357
+msgid "_Commands"
+msgstr "_Käsud"
+
+#: ../data/geany.glade.h:358 ../src/keybindings.c:347
+msgid "_Cut Current Line(s)"
+msgstr ""
+
+#: ../data/geany.glade.h:359 ../src/keybindings.c:344
+msgid "_Copy Current Line(s)"
+msgstr ""
+
+#: ../data/geany.glade.h:360 ../src/keybindings.c:298
+msgid "_Delete Current Line(s)"
+msgstr ""
+
+#: ../data/geany.glade.h:361 ../src/keybindings.c:295
+msgid "_Duplicate Line or Selection"
+msgstr ""
+
+#: ../data/geany.glade.h:362 ../src/keybindings.c:357
+msgid "_Select Current Line(s)"
+msgstr ""
+
+#: ../data/geany.glade.h:363 ../src/keybindings.c:360
+msgid "_Select Current Paragraph"
+msgstr ""
+
+#: ../data/geany.glade.h:364
+msgid "_Move Line(s) Up"
+msgstr ""
+
+#: ../data/geany.glade.h:365
+msgid "_Move Line(s) Down"
+msgstr ""
+
+#: ../data/geany.glade.h:366 ../src/keybindings.c:399
+msgid "_Send Selection to Terminal"
+msgstr ""
+
+#: ../data/geany.glade.h:367 ../src/keybindings.c:401
+msgid "_Reflow Lines/Block"
+msgstr ""
+
+#: ../data/geany.glade.h:368 ../src/keybindings.c:371
+msgid "T_oggle Case of Selection"
+msgstr ""
+
+#: ../data/geany.glade.h:369
+msgid "_Comment Line(s)"
+msgstr ""
+
+#: ../data/geany.glade.h:370
+msgid "U_ncomment Line(s)"
+msgstr ""
+
+#: ../data/geany.glade.h:371
+msgid "_Toggle Line Commentation"
+msgstr ""
+
+#: ../data/geany.glade.h:372
+msgid "_Increase Indent"
+msgstr ""
+
+#: ../data/geany.glade.h:373
+msgid "_Decrease Indent"
+msgstr ""
+
+#: ../data/geany.glade.h:374 ../src/keybindings.c:390
+msgid "_Smart Line Indent"
+msgstr ""
+
+#: ../data/geany.glade.h:375
+msgid "_Send Selection to"
+msgstr ""
+
+#: ../data/geany.glade.h:376
+msgid "I_nsert Comments"
+msgstr ""
+
+#: ../data/geany.glade.h:377
+msgid "Preference_s"
+msgstr "_Eelistused"
+
+#: ../data/geany.glade.h:378 ../src/keybindings.c:425
+msgid "P_lugin Preferences"
+msgstr "P_luginate eelistused"
+
+#: ../data/geany.glade.h:379
+msgid "Find _Next"
+msgstr "Otsi _järgmist"
+
+#: ../data/geany.glade.h:380
+msgid "Find _Previous"
+msgstr "Otsi _eelmist"
+
+#: ../data/geany.glade.h:381
+msgid "Find in F_iles"
+msgstr "_Failides otsimine"
+
+#: ../data/geany.glade.h:382 ../src/search.c:603
+msgid "_Replace"
+msgstr "_Asenda"
+
+#: ../data/geany.glade.h:383
+msgid "Next _Message"
+msgstr "Järgmine _sõnum"
+
+#: ../data/geany.glade.h:384
+msgid "Pr_evious Message"
+msgstr "_Eelmine sõnum"
+
+#: ../data/geany.glade.h:385 ../src/keybindings.c:474
+msgid "_Go to Next Marker"
+msgstr "_Mine järmise tähise juurde"
+
+#: ../data/geany.glade.h:386 ../src/keybindings.c:477
+msgid "_Go to Previous Marker"
+msgstr "_Mine eelmise tähise juurde"
+
+#: ../data/geany.glade.h:387
+msgid "_Go to Line"
+msgstr "_Mine reale"
+
+#: ../data/geany.glade.h:388 ../src/keybindings.c:437
+msgid "Find Next _Selection"
+msgstr ""
+
+#: ../data/geany.glade.h:389 ../src/keybindings.c:439
+msgid "Find Pre_vious Selection"
+msgstr ""
+
+#: ../data/geany.glade.h:390 ../src/keybindings.c:456
+msgid "_Mark All"
+msgstr "_Märgi kõik"
+
+#: ../data/geany.glade.h:391
+msgid "Go to T_ag Declaration"
+msgstr ""
+
+#: ../data/geany.glade.h:392 ../src/dialogs.c:358
+msgid "_View"
+msgstr "_Vaade"
+
+#: ../data/geany.glade.h:393
+msgid "Change _Font"
+msgstr "Muuda _fonti"
+
+#: ../data/geany.glade.h:394
+msgid "To_ggle All Additional Widgets"
+msgstr ""
+
+#: ../data/geany.glade.h:395
+msgid "Full_screen"
+msgstr "_TäisekraanLisa sulgev ühekordne jutumärk peale "
+
+#: ../data/geany.glade.h:396
+msgid "Show Message _Window"
+msgstr "Näita _sõnumiakent"
+
+#: ../data/geany.glade.h:397
+msgid "Show _Toolbar"
+msgstr "Näita _tööriistariba"
+
+#: ../data/geany.glade.h:398
+msgid "Show Side_bar"
+msgstr "Näita _külgriba"
+
+#: ../data/geany.glade.h:399
+msgid "_Color Schemes"
+msgstr "_Värviskeem"
+
+#: ../data/geany.glade.h:400
+msgid "Show _Markers Margin"
+msgstr "Näita _tähiste serva"
+
+#: ../data/geany.glade.h:401
+msgid "Show _Line Numbers"
+msgstr "Näita _reanumbreid"
+
+#: ../data/geany.glade.h:402
+msgid "Show _White Space"
+msgstr "Näita _tühimärke"
+
+#: ../data/geany.glade.h:403
+msgid "Show Line _Endings"
+msgstr "Näita rea_lõppe"
+
+#: ../data/geany.glade.h:404
+msgid "Show _Indentation Guides"
+msgstr ""
+
+#: ../data/geany.glade.h:405
+msgid "_Document"
+msgstr "_Dokument"
+
+#: ../data/geany.glade.h:406
+msgid "_Line Wrapping"
+msgstr "_Reamurdmine"
+
+#: ../data/geany.glade.h:407
+msgid "Line _Breaking"
+msgstr "Rea_katkestused"
+
+#: ../data/geany.glade.h:408
+msgid "_Auto-indentation"
+msgstr "_Automaatne taane"
+
+#: ../data/geany.glade.h:409
+msgid "In_dent Type"
+msgstr "_Taande tüüp"
+
+#: ../data/geany.glade.h:410
+msgid "_Detect from Content"
+msgstr "_Tuvasta sisust"
+
+#: ../data/geany.glade.h:411
+msgid "T_abs and Spaces"
+msgstr "T_abeldusmärgid ja tühikud"
+
+#: ../data/geany.glade.h:412
+msgid "Indent Widt_h"
+msgstr "Taande _laius"
+
+#: ../data/geany.glade.h:413
+msgid "_1"
+msgstr "_1"
+
+#: ../data/geany.glade.h:414
+msgid "_2"
+msgstr "_2"
+
+#: ../data/geany.glade.h:415
+msgid "_3"
+msgstr "_3"
+
+#: ../data/geany.glade.h:416
+msgid "_4"
+msgstr "_4"
+
+#: ../data/geany.glade.h:417
+msgid "_5"
+msgstr "_5"
+
+#: ../data/geany.glade.h:418
+msgid "_6"
+msgstr "_6"
+
+#: ../data/geany.glade.h:419
+msgid "_7"
+msgstr "_7"
+
+#: ../data/geany.glade.h:420
+msgid "_8"
+msgstr "_8"
+
+#: ../data/geany.glade.h:421
+msgid "Read _Only"
+msgstr "_Kirjutuskaitstud"
+
+#: ../data/geany.glade.h:422
+#, fuzzy
+msgid "_Write Unicode BOM"
+msgstr "_Unicode BOM'i kirjutamine"
+
+#: ../data/geany.glade.h:423
+msgid "Set File_type"
+msgstr ""
+
+#: ../data/geany.glade.h:424
+msgid "Set _Encoding"
+msgstr ""
+
+#: ../data/geany.glade.h:425
+msgid "Set Line E_ndings"
+msgstr ""
+
+#: ../data/geany.glade.h:426
+msgid "Convert and Set to _CR/LF (Win)"
+msgstr ""
+
+#: ../data/geany.glade.h:427
+msgid "Convert and Set to _LF (Unix)"
+msgstr ""
+
+#: ../data/geany.glade.h:428
+msgid "Convert and Set to CR (_Mac)"
+msgstr ""
+
+#: ../data/geany.glade.h:429 ../src/keybindings.c:565
+msgid "_Clone"
+msgstr ""
+
+#: ../data/geany.glade.h:430
+msgid "_Strip Trailing Spaces"
+msgstr ""
+
+#: ../data/geany.glade.h:431
+msgid "_Replace Tabs by Spaces"
+msgstr "_Asenda tabeldusmärgid tühikutega"
+
+#: ../data/geany.glade.h:432
+msgid "Replace Spaces b_y Tabs"
+msgstr "Asenda t_ühikud tabeldusmärkidega"
+
+#: ../data/geany.glade.h:433
+msgid "_Fold All"
+msgstr "_Voldi kõik"
+
+#: ../data/geany.glade.h:434
+msgid "_Unfold All"
+msgstr "_Voldi kõik lahti"
+
+#: ../data/geany.glade.h:435
+msgid "Remove _Markers"
+msgstr "_Eemalda tähised"
+
+#: ../data/geany.glade.h:436
+msgid "Remove Error _Indicators"
+msgstr ""
+
+#: ../data/geany.glade.h:437
+msgid "_Project"
+msgstr "_Projekt"
+
+#: ../data/geany.glade.h:438
+msgid "_New"
+msgstr "_Uus"
+
+#: ../data/geany.glade.h:439
+msgid "_Open"
+msgstr "_Ava"
+
+#: ../data/geany.glade.h:440
+msgid "_Recent Projects"
+msgstr "_Hiljutised projektid"
+
+#: ../data/geany.glade.h:441
+msgid "_Close"
+msgstr "_Sulge"
+
+#: ../data/geany.glade.h:442
+msgid "Apply the default indentation settings to all documents"
+msgstr ""
+
+#: ../data/geany.glade.h:443
+msgid "_Apply Default Indentation"
+msgstr ""
+
+#. build the code
+#: ../data/geany.glade.h:444 ../src/build.c:2568 ../src/build.c:2845
+msgid "_Build"
+msgstr "_Ehitamine"
+
+#: ../data/geany.glade.h:445
+msgid "_Tools"
+msgstr "_Tööriistad"
+
+#: ../data/geany.glade.h:446
+msgid "_Reload Configuration"
+msgstr "_Seadistuste taaslaadimine"
+
+#: ../data/geany.glade.h:447
+msgid "C_onfiguration Files"
+msgstr "S_eadistusfailid"
+
+#: ../data/geany.glade.h:448
+msgid "_Color Chooser"
+msgstr "_Värvivalija"
+
+#: ../data/geany.glade.h:449
+msgid "_Word Count"
+msgstr "Sõnade _arv"
+
+#: ../data/geany.glade.h:450
+msgid "Load Ta_gs"
+msgstr "Laadi sildid"
+
+#: ../data/geany.glade.h:451
+msgid "_Help"
+msgstr "_Abi"
+
+#: ../data/geany.glade.h:452
+msgid "_Keyboard Shortcuts"
+msgstr "_Kiirklahvid"
+
+#: ../data/geany.glade.h:453
+msgid "Debug _Messages"
+msgstr "Silumis_teated"
+
+#: ../data/geany.glade.h:454
+msgid "_Website"
+msgstr "_Veebileht"
+
+#: ../data/geany.glade.h:455
+msgid "Wi_ki"
+msgstr "Vi_ki"
+
+#: ../data/geany.glade.h:456
+msgid "Report a _Bug"
+msgstr "Saada vea_raport"
+
+#: ../data/geany.glade.h:457
+msgid "_Donate"
+msgstr "_Anneta"
+
+#: ../data/geany.glade.h:458 ../src/sidebar.c:124
+msgid "Symbols"
+msgstr "Sümbolid"
+
+#: ../data/geany.glade.h:459
+msgid "Documents"
+msgstr "Dokumendid"
+
+#: ../data/geany.glade.h:460
+msgid "Status"
+msgstr "Olek"
+
+#: ../data/geany.glade.h:461
+msgid "Compiler"
+msgstr "Kompilaator"
+
+#: ../data/geany.glade.h:462
+msgid "Messages"
+msgstr "Sõnumid"
+
+#: ../data/geany.glade.h:463
+msgid "Scribble"
+msgstr "Sodi"
+
+#: ../src/about.c:42
+msgid ""
+"Copyright (c) 2005-2012\n"
+"Colomban Wendling\n"
+"Nick Treleaven\n"
+"Matthew Brush\n"
+"Enrico Tröger\n"
+"Frank Lanitz\n"
+"All rights reserved."
+msgstr ""
+"Copyright (c) 2005-2012\n"
+"Colomban Wendling\n"
+"Nick Treleaven\n"
+"Matthew Brush\n"
+"Enrico Tröger\n"
+"Frank Lanitz\n"
+"Kõik õigused kaitstud."
+
+#: ../src/about.c:160
+msgid "About Geany"
+msgstr "Geany teave"
+
+#: ../src/about.c:210
+msgid "A fast and lightweight IDE"
+msgstr "Kiire ja väike IDE GTK2 põhjal"
+
+#: ../src/about.c:231
+#, c-format
+msgid "(built on or after %s)"
+msgstr ""
+
+#. gtk_container_add(GTK_CONTAINER(info_box), cop_label);
+#: ../src/about.c:262
+msgid "Info"
+msgstr "Info"
+
+#: ../src/about.c:278
+msgid "Developers"
+msgstr "Arendajad"
+
+#: ../src/about.c:285
+msgid "maintainer"
+msgstr "hooldaja"
+
+#: ../src/about.c:293 ../src/about.c:301 ../src/about.c:309
+msgid "developer"
+msgstr "arendaja"
+
+#: ../src/about.c:317
+msgid "translation maintainer"
+msgstr "tõlkimiste hooldaja"
+
+#: ../src/about.c:326
+msgid "Translators"
+msgstr "Tõlkijad"
+
+#: ../src/about.c:346
+msgid "Previous Translators"
+msgstr "Endised tõlkijad"
+
+#: ../src/about.c:367
+msgid "Contributors"
+msgstr "Kaasautorid"
+
+#: ../src/about.c:377
+#, c-format
+msgid ""
+"Some of the many contributors (for a more detailed list, see the file %s):"
+msgstr ""
+
+#: ../src/about.c:403
+msgid "Credits"
+msgstr "Autorid"
+
+#: ../src/about.c:420
+msgid "License"
+msgstr "Litsens"
+
+#: ../src/about.c:429
+msgid ""
+"License text could not be found, please visit http://www.gnu.org/licenses/"
+"gpl-2.0.txt to view it online."
+msgstr ""
+
+#. fall back to %d
+#: ../src/build.c:748
+#, c-format
+msgid "failed to substitute %%p, no project active"
+msgstr ""
+
+#: ../src/build.c:786
+msgid "Process failed, no working directory"
+msgstr ""
+
+#: ../src/build.c:811
+#, c-format
+msgid "%s (in directory: %s)"
+msgstr ""
+
+#: ../src/build.c:831 ../src/build.c:1055 ../src/search.c:1624
+#, c-format
+msgid "Process failed (%s)"
+msgstr ""
+
+#: ../src/build.c:900
+#, c-format
+msgid "Failed to change the working directory to \"%s\""
+msgstr ""
+
+#: ../src/build.c:929
+#, c-format
+msgid "Failed to execute \"%s\" (start-script could not be created: %s)"
+msgstr ""
+
+#: ../src/build.c:984
+msgid ""
+"Could not execute the file in the VTE because it probably contains a command."
+msgstr ""
+
+#: ../src/build.c:1022
+#, c-format
+msgid ""
+"Could not find terminal \"%s\" (check path for Terminal tool setting in "
+"Preferences)"
+msgstr ""
+
+#: ../src/build.c:1195
+msgid "Compilation failed."
+msgstr ""
+
+#: ../src/build.c:1209
+msgid "Compilation finished successfully."
+msgstr ""
+
+#: ../src/build.c:1395
+msgid "Custom Text"
+msgstr ""
+
+#: ../src/build.c:1396
+msgid "Enter custom text here, all entered text is appended to the command."
+msgstr ""
+
+#: ../src/build.c:1474
+msgid "_Next Error"
+msgstr ""
+
+#: ../src/build.c:1476
+msgid "_Previous Error"
+msgstr ""
+
+#. arguments
+#: ../src/build.c:1486 ../src/build.c:2885
+msgid "_Set Build Commands"
+msgstr ""
+
+#: ../src/build.c:1770 ../src/toolbar.c:372
+msgid "Build the current file"
+msgstr ""
+
+#: ../src/build.c:1781
+msgid "Build the current file with Make and the default target"
+msgstr ""
+
+#: ../src/build.c:1783
+msgid "Build the current file with Make and the specified target"
+msgstr ""
+
+#: ../src/build.c:1785
+msgid "Compile the current file with Make"
+msgstr ""
+
+#: ../src/build.c:1812
+#, c-format
+msgid "Process could not be stopped (%s)."
+msgstr ""
+
+#: ../src/build.c:1829 ../src/build.c:1841
+msgid "No more build errors."
+msgstr ""
+
+#: ../src/build.c:1940 ../src/build.c:1942
+msgid "Set menu item label"
+msgstr ""
+
+#: ../src/build.c:1967 ../src/symbols.c:743 ../src/tools.c:554
+msgid "Label"
+msgstr ""
+
+#. command column, holding status and command display
+#: ../src/build.c:1968 ../src/symbols.c:738 ../src/tools.c:539
+msgid "Command"
+msgstr ""
+
+#: ../src/build.c:1969
+msgid "Working directory"
+msgstr ""
+
+#: ../src/build.c:1970
+msgid "Reset"
+msgstr ""
+
+#: ../src/build.c:2015
+msgid "Click to set menu item label"
+msgstr ""
+
+#: ../src/build.c:2099 ../src/build.c:2101
+#, c-format
+msgid "%s commands"
+msgstr ""
+
+#: ../src/build.c:2101
+msgid "No filetype"
+msgstr ""
+
+#: ../src/build.c:2110 ../src/build.c:2145
+msgid "Error regular expression:"
+msgstr ""
+
+#: ../src/build.c:2138
+msgid "Independent commands"
+msgstr ""
+
+#: ../src/build.c:2170
+msgid "Note: Item 2 opens a dialog and appends the response to the command."
+msgstr ""
+
+#: ../src/build.c:2179
+msgid "Execute commands"
+msgstr ""
+
+#: ../src/build.c:2191
+#, c-format
+msgid ""
+"%d, %e, %f, %p are substituted in command and directory fields, see manual "
+"for details."
+msgstr ""
+
+#: ../src/build.c:2349
+msgid "Set Build Commands"
+msgstr ""
+
+#: ../src/build.c:2561
+msgid "_Compile"
+msgstr ""
+
+#: ../src/build.c:2575 ../src/build.c:2605 ../src/build.c:2813
+msgid "_Execute"
+msgstr ""
+
+#. build the code with make custom
+#: ../src/build.c:2620 ../src/build.c:2811 ../src/build.c:2865
+msgid "Make Custom _Target"
+msgstr ""
+
+#. build the code with make object
+#: ../src/build.c:2622 ../src/build.c:2812 ../src/build.c:2873
+msgid "Make _Object"
+msgstr ""
+
+#: ../src/build.c:2624 ../src/build.c:2810
+msgid "_Make"
+msgstr ""
+
+#. build the code with make all
+#: ../src/build.c:2857
+msgid "_Make All"
+msgstr ""
+
+#: ../src/callbacks.c:148
+msgid "Do you really want to quit?"
+msgstr ""
+
+#: ../src/callbacks.c:206
+#, c-format
+msgid "%d file saved."
+msgid_plural "%d files saved."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/callbacks.c:434
+msgid "Any unsaved changes will be lost."
+msgstr ""
+
+#: ../src/callbacks.c:435
+#, c-format
+msgid "Are you sure you want to reload '%s'?"
+msgstr ""
+
+#: ../src/callbacks.c:1065 ../src/keybindings.c:465
+msgid "Go to Line"
+msgstr ""
+
+#: ../src/callbacks.c:1066
+msgid "Enter the line you want to go to:"
+msgstr ""
+
+#: ../src/callbacks.c:1167 ../src/callbacks.c:1192
+msgid ""
+"Please set the filetype for the current file before using this function."
+msgstr ""
+
+#: ../src/callbacks.c:1297 ../src/ui_utils.c:643
+msgid "dd.mm.yyyy"
+msgstr ""
+
+#: ../src/callbacks.c:1299 ../src/ui_utils.c:644
+msgid "mm.dd.yyyy"
+msgstr ""
+
+#: ../src/callbacks.c:1301 ../src/ui_utils.c:645
+msgid "yyyy/mm/dd"
+msgstr ""
+
+#: ../src/callbacks.c:1303 ../src/ui_utils.c:654
+msgid "dd.mm.yyyy hh:mm:ss"
+msgstr ""
+
+#: ../src/callbacks.c:1305 ../src/ui_utils.c:655
+msgid "mm.dd.yyyy hh:mm:ss"
+msgstr ""
+
+#: ../src/callbacks.c:1307 ../src/ui_utils.c:656
+msgid "yyyy/mm/dd hh:mm:ss"
+msgstr ""
+
+#: ../src/callbacks.c:1309 ../src/ui_utils.c:665
+msgid "_Use Custom Date Format"
+msgstr ""
+
+#: ../src/callbacks.c:1313
+msgid "Custom Date Format"
+msgstr ""
+
+#: ../src/callbacks.c:1314
+msgid ""
+"Enter here a custom date and time format. You can use any conversion "
+"specifiers which can be used with the ANSI C strftime function."
+msgstr ""
+
+#: ../src/callbacks.c:1337
+msgid "Date format string could not be converted (possibly too long)."
+msgstr ""
+
+#: ../src/callbacks.c:1530 ../src/callbacks.c:1538
+msgid "No more message items."
+msgstr ""
+
+#: ../src/callbacks.c:1676
+#, c-format
+msgid "Could not open file %s (File not found)"
+msgstr ""
+
+#: ../src/dialogs.c:219
+msgid "Detect from file"
+msgstr ""
+
+#: ../src/dialogs.c:222
+msgid "West European"
+msgstr ""
+
+#: ../src/dialogs.c:224
+msgid "East European"
+msgstr ""
+
+#: ../src/dialogs.c:226
+msgid "East Asian"
+msgstr ""
+
+#: ../src/dialogs.c:228
+msgid "SE & SW Asian"
+msgstr ""
+
+#: ../src/dialogs.c:230
+msgid "Middle Eastern"
+msgstr ""
+
+#: ../src/dialogs.c:232 ../src/encodings.c:112 ../src/encodings.c:113
+#: ../src/encodings.c:114 ../src/encodings.c:115 ../src/encodings.c:116
+#: ../src/encodings.c:117 ../src/encodings.c:118 ../src/encodings.c:119
+msgid "Unicode"
+msgstr ""
+
+#: ../src/dialogs.c:281
+msgid "_More Options"
+msgstr ""
+
+#. line 1 with checkbox and encoding combo
+#: ../src/dialogs.c:288
+msgid "Show _hidden files"
+msgstr ""
+
+#: ../src/dialogs.c:299
+msgid "Set encoding:"
+msgstr ""
+
+#: ../src/dialogs.c:308
+msgid ""
+"Explicitly defines an encoding for the file, if it would not be detected. "
+"This is useful when you know that the encoding of a file cannot be detected "
+"correctly by Geany.\n"
+"Note if you choose multiple files, they will all be opened with the chosen "
+"encoding."
+msgstr ""
+
+#. line 2 with filetype combo
+#: ../src/dialogs.c:315
+msgid "Set filetype:"
+msgstr ""
+
+#: ../src/dialogs.c:325
+msgid ""
+"Explicitly defines a filetype for the file, if it would not be detected by "
+"filename extension.\n"
+"Note if you choose multiple files, they will all be opened with the chosen "
+"filetype."
+msgstr ""
+
+#: ../src/dialogs.c:354 ../src/dialogs.c:459
+msgid "Open File"
+msgstr ""
+
+#: ../src/dialogs.c:360
+msgid ""
+"Opens the file in read-only mode. If you choose more than one file to open, "
+"all files will be opened read-only."
+msgstr ""
+
+#: ../src/dialogs.c:380
+msgid "Detect by file extension"
+msgstr ""
+
+#: ../src/dialogs.c:524
+msgid "Overwrite?"
+msgstr ""
+
+#: ../src/dialogs.c:525
+msgid "Filename already exists!"
+msgstr ""
+
+#: ../src/dialogs.c:554 ../src/dialogs.c:667
+msgid "Save File"
+msgstr ""
+
+#: ../src/dialogs.c:563
+msgid "R_ename"
+msgstr ""
+
+#: ../src/dialogs.c:564
+msgid "Save the file and rename it"
+msgstr ""
+
+#: ../src/dialogs.c:685 ../src/win32.c:678
+msgid "Error"
+msgstr ""
+
+#: ../src/dialogs.c:688 ../src/dialogs.c:771 ../src/dialogs.c:1556
+#: ../src/win32.c:684
+msgid "Question"
+msgstr ""
+
+#: ../src/dialogs.c:691 ../src/win32.c:690
+msgid "Warning"
+msgstr ""
+
+#: ../src/dialogs.c:694 ../src/win32.c:696
+msgid "Information"
+msgstr ""
+
+#: ../src/dialogs.c:775
+msgid "_Don't save"
+msgstr ""
+
+#: ../src/dialogs.c:804
+#, c-format
+msgid "The file '%s' is not saved."
+msgstr ""
+
+#: ../src/dialogs.c:805
+msgid "Do you want to save it before closing?"
+msgstr ""
+
+#: ../src/dialogs.c:867
+msgid "Choose font"
+msgstr ""
+
+#: ../src/dialogs.c:1168
+msgid ""
+"An error occurred or file information could not be retrieved (e.g. from a "
+"new file)."
+msgstr ""
+
+#: ../src/dialogs.c:1187 ../src/dialogs.c:1188 ../src/dialogs.c:1189
+#: ../src/dialogs.c:1195 ../src/dialogs.c:1196 ../src/dialogs.c:1197
+#: ../src/symbols.c:2164 ../src/symbols.c:2178 ../src/ui_utils.c:268
+msgid "unknown"
+msgstr ""
+
+#: ../src/dialogs.c:1202 ../src/symbols.c:893
+msgid "Properties"
+msgstr ""
+
+#: ../src/dialogs.c:1233
+msgid "Type:"
+msgstr ""
+
+#: ../src/dialogs.c:1247
+msgid "Size:"
+msgstr ""
+
+#: ../src/dialogs.c:1263
+msgid "Location:"
+msgstr ""
+
+#: ../src/dialogs.c:1277
+msgid "Read-only:"
+msgstr ""
+
+#: ../src/dialogs.c:1284
+msgid "(only inside Geany)"
+msgstr ""
+
+#: ../src/dialogs.c:1293
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/dialogs.c:1303 ../src/ui_utils.c:272
+msgid "(with BOM)"
+msgstr ""
+
+#: ../src/dialogs.c:1303
+msgid "(without BOM)"
+msgstr ""
+
+#: ../src/dialogs.c:1314
+msgid "Modified:"
+msgstr ""
+
+#: ../src/dialogs.c:1328
+msgid "Changed:"
+msgstr ""
+
+#: ../src/dialogs.c:1342
+msgid "Accessed:"
+msgstr ""
+
+#: ../src/dialogs.c:1364
+msgid "Permissions:"
+msgstr ""
+
+#. Header
+#: ../src/dialogs.c:1372
+msgid "Read:"
+msgstr ""
+
+#: ../src/dialogs.c:1379
+msgid "Write:"
+msgstr ""
+
+#: ../src/dialogs.c:1386
+msgid "Execute:"
+msgstr ""
+
+#. Owner
+#: ../src/dialogs.c:1394
+msgid "Owner:"
+msgstr ""
+
+#. Group
+#: ../src/dialogs.c:1430
+msgid "Group:"
+msgstr ""
+
+#. Other
+#: ../src/dialogs.c:1466
+msgid "Other:"
+msgstr ""
+
+#: ../src/document.c:600
+#, c-format
+msgid "File %s closed."
+msgstr ""
+
+#: ../src/document.c:744
+#, c-format
+msgid "New file \"%s\" opened."
+msgstr ""
+
+#: ../src/document.c:795 ../src/document.c:1319
+#, c-format
+msgid "Could not open file %s (%s)"
+msgstr ""
+
+#: ../src/document.c:815
+#, c-format
+msgid "The file \"%s\" is not valid %s."
+msgstr ""
+
+#: ../src/document.c:821
+#, c-format
+msgid ""
+"The file \"%s\" does not look like a text file or the file encoding is not "
+"supported."
+msgstr ""
+
+#: ../src/document.c:831
+#, c-format
+msgid ""
+"The file \"%s\" could not be opened properly and has been truncated. This "
+"can occur if the file contains a NULL byte. Be aware that saving it can "
+"cause data loss.\n"
+"The file was set to read-only."
+msgstr ""
+
+#: ../src/document.c:1033
+msgid "Spaces"
+msgstr ""
+
+#: ../src/document.c:1036
+msgid "Tabs"
+msgstr ""
+
+#: ../src/document.c:1039
+msgid "Tabs and Spaces"
+msgstr ""
+
+#. For translators: first wildcard is the indentation mode (Spaces, Tabs, Tabs
+#. * and Spaces), the second one is the filename
+#: ../src/document.c:1044
+#, c-format
+msgid "Setting %s indentation mode for %s."
+msgstr ""
+
+#: ../src/document.c:1055
+#, c-format
+msgid "Setting indentation width to %d for %s."
+msgstr ""
+
+#: ../src/document.c:1207
+#, c-format
+msgid "File %s reloaded."
+msgstr ""
+
+#. For translators: this is the status window message for opening a file. %d is the number
+#. * of the newly opened file, %s indicates whether the file is opened read-only
+#. * (it is replaced with the string ", read-only").
+#: ../src/document.c:1215
+#, c-format
+msgid "File %s opened(%d%s)."
+msgstr ""
+
+#: ../src/document.c:1217
+msgid ", read-only"
+msgstr ""
+
+#: ../src/document.c:1413
+msgid "Error renaming file."
+msgstr ""
+
+#: ../src/document.c:1500
+#, c-format
+msgid ""
+"An error occurred while converting the file from UTF-8 in \"%s\". The file "
+"remains unsaved."
+msgstr ""
+
+#: ../src/document.c:1522
+#, c-format
+msgid ""
+"Error message: %s\n"
+"The error occurred at \"%s\" (line: %d, column: %d)."
+msgstr ""
+
+#: ../src/document.c:1527
+#, c-format
+msgid "Error message: %s."
+msgstr ""
+
+#: ../src/document.c:1587
+#, c-format
+msgid "Failed to open file '%s' for writing: fopen() failed: %s"
+msgstr ""
+
+#: ../src/document.c:1605
+#, c-format
+msgid "Failed to write file '%s': fwrite() failed: %s"
+msgstr ""
+
+#: ../src/document.c:1619
+#, c-format
+msgid "Failed to close file '%s': fclose() failed: %s"
+msgstr ""
+
+#: ../src/document.c:1768
+#, c-format
+msgid "Error saving file (%s)."
+msgstr ""
+
+#: ../src/document.c:1773
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The file on disk may now be truncated!"
+msgstr ""
+
+#: ../src/document.c:1775
+msgid "Error saving file."
+msgstr ""
+
+#: ../src/document.c:1799
+#, c-format
+msgid "File %s saved."
+msgstr ""
+
+#: ../src/document.c:1876 ../src/document.c:1940 ../src/document.c:1948
+#, c-format
+msgid "\"%s\" was not found."
+msgstr ""
+
+#: ../src/document.c:1948
+msgid "Wrap search and find again?"
+msgstr ""
+
+#: ../src/document.c:2034 ../src/search.c:1270 ../src/search.c:1314
+#: ../src/search.c:2085 ../src/search.c:2086
+#, c-format
+msgid "No matches found for \"%s\"."
+msgstr ""
+
+#: ../src/document.c:2040
+#, c-format
+msgid "%s: replaced %d occurrence of \"%s\" with \"%s\"."
+msgid_plural "%s: replaced %d occurrences of \"%s\" with \"%s\"."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/document.c:2862
+msgid "Do you want to reload it?"
+msgstr ""
+
+#: ../src/document.c:2863
+#, c-format
+msgid ""
+"The file '%s' on the disk is more recent than\n"
+"the current buffer."
+msgstr ""
+
+#: ../src/document.c:2881
+msgid "Close _without saving"
+msgstr ""
+
+#: ../src/document.c:2884
+msgid "Try to resave the file?"
+msgstr ""
+
+#: ../src/document.c:2885
+#, c-format
+msgid "File \"%s\" was not found on disk!"
+msgstr ""
+
+#: ../src/editor.c:4348
+msgid "Enter Tab Width"
+msgstr ""
+
+#: ../src/editor.c:4349
+msgid "Enter the amount of spaces which should be replaced by a tab character."
+msgstr ""
+
+#: ../src/editor.c:4511
+#, c-format
+msgid "Warning: non-standard hard tab width: %d != 8!"
+msgstr ""
+
+#: ../src/encodings.c:67
+msgid "Celtic"
+msgstr ""
+
+#: ../src/encodings.c:68 ../src/encodings.c:69
+msgid "Greek"
+msgstr ""
+
+#: ../src/encodings.c:70
+msgid "Nordic"
+msgstr ""
+
+#: ../src/encodings.c:71
+msgid "South European"
+msgstr ""
+
+#: ../src/encodings.c:72 ../src/encodings.c:73 ../src/encodings.c:74
+#: ../src/encodings.c:75
+msgid "Western"
+msgstr ""
+
+#: ../src/encodings.c:77 ../src/encodings.c:78 ../src/encodings.c:79
+msgid "Baltic"
+msgstr ""
+
+#: ../src/encodings.c:80 ../src/encodings.c:81 ../src/encodings.c:82
+msgid "Central European"
+msgstr ""
+
+#. ISO-IR-111 not available on Windows
+#: ../src/encodings.c:83 ../src/encodings.c:84 ../src/encodings.c:86
+#: ../src/encodings.c:87 ../src/encodings.c:88
+msgid "Cyrillic"
+msgstr ""
+
+#: ../src/encodings.c:89
+msgid "Cyrillic/Russian"
+msgstr ""
+
+#: ../src/encodings.c:90
+msgid "Cyrillic/Ukrainian"
+msgstr ""
+
+#: ../src/encodings.c:91
+msgid "Romanian"
+msgstr ""
+
+#: ../src/encodings.c:93 ../src/encodings.c:94 ../src/encodings.c:95
+msgid "Arabic"
+msgstr ""
+
+#. not available at all, ?
+#: ../src/encodings.c:96 ../src/encodings.c:98 ../src/encodings.c:99
+msgid "Hebrew"
+msgstr ""
+
+#: ../src/encodings.c:100
+msgid "Hebrew Visual"
+msgstr ""
+
+#: ../src/encodings.c:102
+msgid "Armenian"
+msgstr ""
+
+#: ../src/encodings.c:103
+msgid "Georgian"
+msgstr ""
+
+#: ../src/encodings.c:104
+msgid "Thai"
+msgstr ""
+
+#: ../src/encodings.c:105 ../src/encodings.c:106 ../src/encodings.c:107
+msgid "Turkish"
+msgstr ""
+
+#: ../src/encodings.c:108 ../src/encodings.c:109 ../src/encodings.c:110
+msgid "Vietnamese"
+msgstr ""
+
+#. maybe not available on Linux
+#: ../src/encodings.c:121 ../src/encodings.c:122 ../src/encodings.c:123
+#: ../src/encodings.c:125
+msgid "Chinese Simplified"
+msgstr ""
+
+#: ../src/encodings.c:126 ../src/encodings.c:127 ../src/encodings.c:128
+msgid "Chinese Traditional"
+msgstr ""
+
+#: ../src/encodings.c:129 ../src/encodings.c:130 ../src/encodings.c:131
+#: ../src/encodings.c:132
+msgid "Japanese"
+msgstr ""
+
+#: ../src/encodings.c:133 ../src/encodings.c:134 ../src/encodings.c:135
+#: ../src/encodings.c:136
+msgid "Korean"
+msgstr ""
+
+#: ../src/encodings.c:138
+msgid "Without encoding"
+msgstr ""
+
+#: ../src/encodings.c:420
+msgid "_West European"
+msgstr ""
+
+#: ../src/encodings.c:426
+msgid "_East European"
+msgstr ""
+
+#: ../src/encodings.c:432
+msgid "East _Asian"
+msgstr ""
+
+#: ../src/encodings.c:438
+msgid "_SE & SW Asian"
+msgstr ""
+
+#: ../src/encodings.c:444
+msgid "_Middle Eastern"
+msgstr ""
+
+#: ../src/encodings.c:450
+msgid "_Unicode"
+msgstr ""
+
+#: ../src/filetypes.c:83 ../src/filetypes.c:173 ../src/filetypes.c:187
+#: ../src/filetypes.c:195 ../src/filetypes.c:209
+#, c-format
+msgid "%s source file"
+msgstr ""
+
+#: ../src/filetypes.c:84
+#, c-format
+msgid "%s file"
+msgstr ""
+
+#: ../src/filetypes.c:311
+msgid "Shell script"
+msgstr ""
+
+#: ../src/filetypes.c:319
+msgid "Makefile"
+msgstr ""
+
+#: ../src/filetypes.c:326
+msgid "XML document"
+msgstr ""
+
+#: ../src/filetypes.c:350
+msgid "Cascading StyleSheet"
+msgstr ""
+
+#: ../src/filetypes.c:419
+msgid "Config file"
+msgstr ""
+
+#: ../src/filetypes.c:425
+msgid "Gettext translation file"
+msgstr ""
+
+#: ../src/filetypes.c:720
+msgid "_Programming Languages"
+msgstr ""
+
+#: ../src/filetypes.c:721
+msgid "_Scripting Languages"
+msgstr ""
+
+#: ../src/filetypes.c:722
+msgid "_Markup Languages"
+msgstr ""
+
+#: ../src/filetypes.c:723
+msgid "M_iscellaneous"
+msgstr ""
+
+#: ../src/filetypes.c:1461 ../src/win32.c:105
+msgid "All Source"
+msgstr ""
+
+#. create meta file filter "All files"
+#: ../src/filetypes.c:1486 ../src/project.c:295 ../src/win32.c:95
+#: ../src/win32.c:140 ../src/win32.c:161 ../src/win32.c:166
+msgid "All files"
+msgstr ""
+
+#: ../src/filetypes.c:1534
+#, c-format
+msgid "Bad regex for filetype %s: %s"
+msgstr ""
+
+#: ../src/geany.h:55
+msgid "untitled"
+msgstr ""
+
+#: ../src/highlighting.c:1255 ../src/main.c:833 ../src/socket.c:166
+#: ../src/templates.c:224
+#, c-format
+msgid "Could not find file '%s'."
+msgstr ""
+
+#: ../src/highlighting.c:1327
+msgid "Default"
+msgstr ""
+
+#: ../src/highlighting.c:1366
+msgid "The current filetype overrides the default style."
+msgstr ""
+
+#: ../src/highlighting.c:1367
+msgid "This may cause color schemes to display incorrectly."
+msgstr ""
+
+#: ../src/highlighting.c:1388
+msgid "Color Schemes"
+msgstr ""
+
+#. visual group order
+#: ../src/keybindings.c:226 ../src/symbols.c:715
+msgid "File"
+msgstr ""
+
+#: ../src/keybindings.c:228
+msgid "Clipboard"
+msgstr ""
+
+#: ../src/keybindings.c:229
+msgid "Select"
+msgstr ""
+
+#: ../src/keybindings.c:230
+msgid "Format"
+msgstr ""
+
+#: ../src/keybindings.c:231
+msgid "Insert"
+msgstr ""
+
+#: ../src/keybindings.c:232
+msgid "Settings"
+msgstr ""
+
+#: ../src/keybindings.c:233
+msgid "Search"
+msgstr ""
+
+#: ../src/keybindings.c:234
+msgid "Go to"
+msgstr ""
+
+#: ../src/keybindings.c:235
+msgid "View"
+msgstr ""
+
+#: ../src/keybindings.c:236
+msgid "Document"
+msgstr ""
+
+#: ../src/keybindings.c:238 ../src/keybindings.c:590 ../src/project.c:447
+#: ../src/ui_utils.c:1972
+msgid "Build"
+msgstr ""
+
+#: ../src/keybindings.c:240 ../src/keybindings.c:615
+msgid "Help"
+msgstr ""
+
+#: ../src/keybindings.c:241
+msgid "Focus"
+msgstr ""
+
+#: ../src/keybindings.c:242
+msgid "Notebook tab"
+msgstr ""
+
+#: ../src/keybindings.c:251 ../src/keybindings.c:279
+msgid "New"
+msgstr ""
+
+#: ../src/keybindings.c:253 ../src/keybindings.c:281
+msgid "Open"
+msgstr ""
+
+#: ../src/keybindings.c:256
+msgid "Open selected file"
+msgstr ""
+
+#: ../src/keybindings.c:258
+msgid "Save"
+msgstr ""
+
+#: ../src/keybindings.c:260 ../src/toolbar.c:55
+msgid "Save as"
+msgstr ""
+
+#: ../src/keybindings.c:262
+msgid "Save all"
+msgstr ""
+
+#: ../src/keybindings.c:265
+msgid "Print"
+msgstr ""
+
+#: ../src/keybindings.c:267 ../src/keybindings.c:286
+msgid "Close"
+msgstr ""
+
+#: ../src/keybindings.c:269
+msgid "Close all"
+msgstr ""
+
+#: ../src/keybindings.c:272
+msgid "Reload file"
+msgstr ""
+
+#: ../src/keybindings.c:274
+msgid "Re-open last closed tab"
+msgstr ""
+
+#: ../src/keybindings.c:291
+msgid "Undo"
+msgstr ""
+
+#: ../src/keybindings.c:293
+msgid "Redo"
+msgstr ""
+
+#: ../src/keybindings.c:302
+msgid "Delete to line end"
+msgstr ""
+
+#: ../src/keybindings.c:305
+msgid "_Transpose Current Line"
+msgstr ""
+
+#: ../src/keybindings.c:307
+msgid "Scroll to current line"
+msgstr ""
+
+#: ../src/keybindings.c:309
+msgid "Scroll up the view by one line"
+msgstr ""
+
+#: ../src/keybindings.c:311
+msgid "Scroll down the view by one line"
+msgstr ""
+
+#: ../src/keybindings.c:313
+msgid "Complete snippet"
+msgstr ""
+
+#: ../src/keybindings.c:315
+msgid "Move cursor in snippet"
+msgstr ""
+
+#: ../src/keybindings.c:317
+msgid "Suppress snippet completion"
+msgstr ""
+
+#: ../src/keybindings.c:319
+msgid "Context Action"
+msgstr ""
+
+#: ../src/keybindings.c:321
+msgid "Complete word"
+msgstr ""
+
+#: ../src/keybindings.c:323
+msgid "Show calltip"
+msgstr ""
+
+#: ../src/keybindings.c:325
+msgid "Show macro list"
+msgstr ""
+
+#: ../src/keybindings.c:327
+msgid "Word part completion"
+msgstr ""
+
+#: ../src/keybindings.c:330
+msgid "Move line(s) up"
+msgstr ""
+
+#: ../src/keybindings.c:333
+msgid "Move line(s) down"
+msgstr ""
+
+#: ../src/keybindings.c:338
+msgid "Cut"
+msgstr ""
+
+#: ../src/keybindings.c:340
+msgid "Copy"
+msgstr ""
+
+#: ../src/keybindings.c:342
+msgid "Paste"
+msgstr ""
+
+#: ../src/keybindings.c:353
+msgid "Select All"
+msgstr ""
+
+#: ../src/keybindings.c:355
+msgid "Select current word"
+msgstr ""
+
+#: ../src/keybindings.c:363
+msgid "Select to previous word part"
+msgstr ""
+
+#: ../src/keybindings.c:365
+msgid "Select to next word part"
+msgstr ""
+
+#: ../src/keybindings.c:373
+msgid "Toggle line commentation"
+msgstr ""
+
+#: ../src/keybindings.c:376
+msgid "Comment line(s)"
+msgstr ""
+
+#: ../src/keybindings.c:378
+msgid "Uncomment line(s)"
+msgstr ""
+
+#: ../src/keybindings.c:380
+msgid "Increase indent"
+msgstr ""
+
+#: ../src/keybindings.c:383
+msgid "Decrease indent"
+msgstr ""
+
+#: ../src/keybindings.c:386
+msgid "Increase indent by one space"
+msgstr ""
+
+#: ../src/keybindings.c:388
+msgid "Decrease indent by one space"
+msgstr ""
+
+#: ../src/keybindings.c:392
+msgid "Send to Custom Command 1"
+msgstr ""
+
+#: ../src/keybindings.c:394
+msgid "Send to Custom Command 2"
+msgstr ""
+
+#: ../src/keybindings.c:396
+msgid "Send to Custom Command 3"
+msgstr ""
+
+#: ../src/keybindings.c:404
+msgid "Join lines"
+msgstr ""
+
+#: ../src/keybindings.c:409
+msgid "Insert date"
+msgstr ""
+
+#: ../src/keybindings.c:415
+msgid "Insert New Line Before Current"
+msgstr ""
+
+#: ../src/keybindings.c:417
+msgid "Insert New Line After Current"
+msgstr ""
+
+#: ../src/keybindings.c:430 ../src/search.c:439
+msgid "Find"
+msgstr ""
+
+#: ../src/keybindings.c:432
+msgid "Find Next"
+msgstr ""
+
+#: ../src/keybindings.c:434
+msgid "Find Previous"
+msgstr ""
+
+#: ../src/keybindings.c:441 ../src/search.c:593
+msgid "Replace"
+msgstr ""
+
+#: ../src/keybindings.c:443 ../src/search.c:843
+msgid "Find in Files"
+msgstr ""
+
+#: ../src/keybindings.c:446
+msgid "Next Message"
+msgstr ""
+
+#: ../src/keybindings.c:448
+msgid "Previous Message"
+msgstr ""
+
+#: ../src/keybindings.c:451
+msgid "Find Usage"
+msgstr ""
+
+#: ../src/keybindings.c:454
+msgid "Find Document Usage"
+msgstr ""
+
+#: ../src/keybindings.c:461 ../src/toolbar.c:66
+msgid "Navigate back a location"
+msgstr ""
+
+#: ../src/keybindings.c:463 ../src/toolbar.c:67
+msgid "Navigate forward a location"
+msgstr ""
+
+#: ../src/keybindings.c:468
+msgid "Go to matching brace"
+msgstr ""
+
+#: ../src/keybindings.c:471
+msgid "Toggle marker"
+msgstr ""
+
+#: ../src/keybindings.c:480
+msgid "Go to Tag Definition"
+msgstr ""
+
+#: ../src/keybindings.c:483
+msgid "Go to Tag Declaration"
+msgstr ""
+
+#: ../src/keybindings.c:485
+msgid "Go to Start of Line"
+msgstr ""
+
+#: ../src/keybindings.c:487
+msgid "Go to End of Line"
+msgstr ""
+
+#: ../src/keybindings.c:489
+msgid "Go to Start of Display Line"
+msgstr ""
+
+#: ../src/keybindings.c:491
+msgid "Go to End of Display Line"
+msgstr ""
+
+#: ../src/keybindings.c:493
+msgid "Go to Previous Word Part"
+msgstr ""
+
+#: ../src/keybindings.c:495
+msgid "Go to Next Word Part"
+msgstr ""
+
+#: ../src/keybindings.c:500
+msgid "Toggle All Additional Widgets"
+msgstr ""
+
+#: ../src/keybindings.c:503
+msgid "Fullscreen"
+msgstr ""
+
+#: ../src/keybindings.c:505
+msgid "Toggle Messages Window"
+msgstr ""
+
+#: ../src/keybindings.c:508
+msgid "Toggle Sidebar"
+msgstr ""
+
+#: ../src/keybindings.c:510
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/keybindings.c:512
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/keybindings.c:514
+msgid "Zoom Reset"
+msgstr ""
+
+#: ../src/keybindings.c:519
+msgid "Switch to Editor"
+msgstr ""
+
+#: ../src/keybindings.c:521
+msgid "Switch to Search Bar"
+msgstr ""
+
+#: ../src/keybindings.c:523
+msgid "Switch to Message Window"
+msgstr ""
+
+#: ../src/keybindings.c:525
+msgid "Switch to Compiler"
+msgstr ""
+
+#: ../src/keybindings.c:527
+msgid "Switch to Messages"
+msgstr ""
+
+#: ../src/keybindings.c:529
+msgid "Switch to Scribble"
+msgstr ""
+
+#: ../src/keybindings.c:531
+msgid "Switch to VTE"
+msgstr ""
+
+#: ../src/keybindings.c:533
+msgid "Switch to Sidebar"
+msgstr ""
+
+#: ../src/keybindings.c:535
+msgid "Switch to Sidebar Symbol List"
+msgstr ""
+
+#: ../src/keybindings.c:537
+msgid "Switch to Sidebar Document List"
+msgstr ""
+
+#: ../src/keybindings.c:542
+msgid "Switch to left document"
+msgstr ""
+
+#: ../src/keybindings.c:544
+msgid "Switch to right document"
+msgstr ""
+
+#: ../src/keybindings.c:546
+msgid "Switch to last used document"
+msgstr ""
+
+#: ../src/keybindings.c:549
+msgid "Move document left"
+msgstr ""
+
+#: ../src/keybindings.c:552
+msgid "Move document right"
+msgstr ""
+
+#: ../src/keybindings.c:554
+msgid "Move document first"
+msgstr ""
+
+#: ../src/keybindings.c:556
+msgid "Move document last"
+msgstr ""
+
+#: ../src/keybindings.c:561
+msgid "Toggle Line wrapping"
+msgstr ""
+
+#: ../src/keybindings.c:563
+msgid "Toggle Line breaking"
+msgstr ""
+
+#: ../src/keybindings.c:569
+msgid "Replace spaces by tabs"
+msgstr ""
+
+#: ../src/keybindings.c:571
+msgid "Toggle current fold"
+msgstr ""
+
+#: ../src/keybindings.c:573
+msgid "Fold all"
+msgstr ""
+
+#: ../src/keybindings.c:575
+msgid "Unfold all"
+msgstr ""
+
+#: ../src/keybindings.c:577
+msgid "Reload symbol list"
+msgstr ""
+
+#: ../src/keybindings.c:579
+msgid "Remove Markers"
+msgstr ""
+
+#: ../src/keybindings.c:581
+msgid "Remove Error Indicators"
+msgstr ""
+
+#: ../src/keybindings.c:583
+msgid "Remove Markers and Error Indicators"
+msgstr ""
+
+#: ../src/keybindings.c:588 ../src/toolbar.c:68
+msgid "Compile"
+msgstr ""
+
+#: ../src/keybindings.c:592
+msgid "Make all"
+msgstr ""
+
+#: ../src/keybindings.c:595
+msgid "Make custom target"
+msgstr ""
+
+#: ../src/keybindings.c:597
+msgid "Make object"
+msgstr ""
+
+#: ../src/keybindings.c:599
+msgid "Next error"
+msgstr ""
+
+#: ../src/keybindings.c:601
+msgid "Previous error"
+msgstr ""
+
+#: ../src/keybindings.c:603
+msgid "Run"
+msgstr ""
+
+#: ../src/keybindings.c:605
+msgid "Build options"
+msgstr ""
+
+#: ../src/keybindings.c:610
+msgid "Show Color Chooser"
+msgstr ""
+
+#: ../src/keybindings.c:857
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+#: ../src/keybindings.c:869
+msgid "The following keyboard shortcuts are configurable:"
+msgstr ""
+
+#: ../src/keyfile.c:960
+msgid "Type here what you want, use it as a notice/scratch board"
+msgstr ""
+
+#: ../src/keyfile.c:1166
+msgid "Failed to load one or more session files."
+msgstr ""
+
+#: ../src/log.c:181
+msgid "Debug Messages"
+msgstr ""
+
+#: ../src/log.c:183
+msgid "Cl_ear"
+msgstr ""
+
+#: ../src/main.c:122
+msgid ""
+"Set initial column number for the first opened file (useful in conjunction "
+"with --line)"
+msgstr ""
+
+#: ../src/main.c:123
+msgid "Use an alternate configuration directory"
+msgstr ""
+
+#: ../src/main.c:124
+msgid "Print internal filetype names"
+msgstr ""
+
+#: ../src/main.c:125
+msgid "Generate global tags file (see documentation)"
+msgstr ""
+
+#: ../src/main.c:126
+msgid "Don't preprocess C/C++ files when generating tags"
+msgstr ""
+
+#: ../src/main.c:128
+msgid "Don't open files in a running instance, force opening a new instance"
+msgstr ""
+
+#: ../src/main.c:129
+msgid ""
+"Use this socket filename for communication with a running Geany instance"
+msgstr ""
+
+#: ../src/main.c:130
+msgid "Return a list of open documents in a running Geany instance"
+msgstr ""
+
+#: ../src/main.c:132
+msgid "Set initial line number for the first opened file"
+msgstr ""
+
+#: ../src/main.c:133
+msgid "Don't show message window at startup"
+msgstr ""
+
+#: ../src/main.c:134
+msgid "Don't load auto completion data (see documentation)"
+msgstr ""
+
+#: ../src/main.c:136
+msgid "Don't load plugins"
+msgstr ""
+
+#: ../src/main.c:138
+msgid "Print Geany's installation prefix"
+msgstr ""
+
+#: ../src/main.c:139
+msgid "Open all FILES in read-only mode (see documention)"
+msgstr ""
+
+#: ../src/main.c:140
+msgid "Don't load the previous session's files"
+msgstr ""
+
+#: ../src/main.c:142
+msgid "Don't load terminal support"
+msgstr ""
+
+#: ../src/main.c:143
+msgid "Filename of libvte.so"
+msgstr ""
+
+#: ../src/main.c:145
+msgid "Be verbose"
+msgstr ""
+
+#: ../src/main.c:146
+msgid "Show version and exit"
+msgstr ""
+
+#: ../src/main.c:520
+msgid "[FILES...]"
+msgstr ""
+
+#. note for translators: library versions are printed after this
+#: ../src/main.c:551
+#, c-format
+msgid "built on %s with "
+msgstr ""
+
+#: ../src/main.c:639
+msgid "Move it now?"
+msgstr ""
+
+#: ../src/main.c:641
+msgid "Geany needs to move your old configuration directory before starting."
+msgstr ""
+
+#: ../src/main.c:650
+#, c-format
+msgid ""
+"Your configuration directory has been successfully moved from \"%s\" to \"%s"
+"\"."
+msgstr ""
+
+#. for translators: the third %s in brackets is the error message which
+#. * describes why moving the dir didn't work
+#: ../src/main.c:660
+#, c-format
+msgid ""
+"Your old configuration directory \"%s\" could not be moved to \"%s\" (%s). "
+"Please move manually the directory to the new location."
+msgstr ""
+
+#: ../src/main.c:741
+#, c-format
+msgid ""
+"Configuration directory could not be created (%s).\n"
+"There could be some problems using Geany without a configuration directory.\n"
+"Start Geany anyway?"
+msgstr ""
+
+#: ../src/main.c:1092
+#, c-format
+msgid "This is Geany %s."
+msgstr ""
+
+#: ../src/main.c:1094
+#, c-format
+msgid "Configuration directory could not be created (%s)."
+msgstr ""
+
+#: ../src/main.c:1311
+msgid "Configuration files reloaded."
+msgstr ""
+
+#: ../src/msgwindow.c:158
+msgid "Status messages"
+msgstr ""
+
+#: ../src/msgwindow.c:556
+msgid "C_opy"
+msgstr ""
+
+#: ../src/msgwindow.c:565
+msgid "Copy _All"
+msgstr ""
+
+#: ../src/msgwindow.c:595
+msgid "_Hide Message Window"
+msgstr ""
+
+#: ../src/msgwindow.c:651
+#, c-format
+msgid "Could not find file '%s' - trying the current document path."
+msgstr ""
+
+#: ../src/notebook.c:195
+msgid "Switch to Document"
+msgstr ""
+
+#: ../src/plugins.c:496
+#, c-format
+msgid ""
+"The plugin \"%s\" is not binary compatible with this release of Geany - "
+"please recompile it."
+msgstr ""
+
+#: ../src/plugins.c:1040
+msgid "_Plugin Manager"
+msgstr ""
+
+#. Translators:
+#: ../src/plugins.c:1211
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/plugins.c:1287
+msgid "Active"
+msgstr ""
+
+#: ../src/plugins.c:1293
+msgid "Plugin"
+msgstr ""
+
+#: ../src/plugins.c:1299
+msgid "Description"
+msgstr ""
+
+#: ../src/plugins.c:1317
+msgid "No plugins available."
+msgstr ""
+
+#: ../src/plugins.c:1415
+msgid "Plugins"
+msgstr ""
+
+#: ../src/plugins.c:1435
+msgid "Choose which plugins should be loaded at startup:"
+msgstr ""
+
+#: ../src/plugins.c:1447
+msgid "Plugin details:"
+msgstr ""
+
+#: ../src/plugins.c:1456
+msgid "Plugin:"
+msgstr ""
+
+#: ../src/plugins.c:1457
+msgid "Author(s):"
+msgstr ""
+
+#: ../src/pluginutils.c:331
+msgid "Configure Plugins"
+msgstr ""
+
+#: ../src/prefs.c:179
+msgid "Grab Key"
+msgstr ""
+
+#: ../src/prefs.c:185
+#, c-format
+msgid "Press the combination of the keys you want to use for \"%s\"."
+msgstr ""
+
+#: ../src/prefs.c:226 ../src/symbols.c:2286 ../src/sidebar.c:731
+msgid "_Expand All"
+msgstr ""
+
+#: ../src/prefs.c:231 ../src/symbols.c:2291 ../src/sidebar.c:737
+msgid "_Collapse All"
+msgstr ""
+
+#: ../src/prefs.c:291
+msgid "Action"
+msgstr ""
+
+#: ../src/prefs.c:296
+msgid "Shortcut"
+msgstr ""
+
+#: ../src/prefs.c:1459
+msgid "_Allow"
+msgstr ""
+
+#: ../src/prefs.c:1461
+msgid "_Override"
+msgstr ""
+
+#: ../src/prefs.c:1462
+msgid "Override that keybinding?"
+msgstr ""
+
+#: ../src/prefs.c:1463
+#, c-format
+msgid "The combination '%s' is already used for \"%s\"."
+msgstr ""
+
+#. add manually GeanyWrapLabels because they can't be added with Glade
+#. page Tools
+#: ../src/prefs.c:1664
+msgid "Enter tool paths below. Tools you do not need can be left blank."
+msgstr ""
+
+#. page Templates
+#: ../src/prefs.c:1669
+msgid ""
+"Set the information to be used in templates. See the documentation for "
+"details."
+msgstr ""
+
+#. page Keybindings
+#: ../src/prefs.c:1674
+msgid ""
+"Here you can change keyboard shortcuts for various actions. Select one and "
+"press the Change button to enter a new shortcut, or double click on an "
+"action to edit the string representation of the shortcut directly."
+msgstr ""
+
+#. page Editor->Indentation
+#: ../src/prefs.c:1679
+msgid ""
+"Warning: these settings are overridden by the current project. See "
+"Project->Properties."
+msgstr ""
+
+#: ../src/printing.c:158
+#, c-format
+msgid "Page %d of %d"
+msgstr ""
+
+#: ../src/printing.c:228
+msgid "Document Setup"
+msgstr ""
+
+#: ../src/printing.c:263
+msgid "Print only the basename(without the path) of the printed file"
+msgstr ""
+
+#: ../src/printing.c:383
+msgid "Paginating"
+msgstr ""
+
+#: ../src/printing.c:407
+#, c-format
+msgid "Page %d of %d"
+msgstr ""
+
+#: ../src/printing.c:464
+#, c-format
+msgid "Did not send document %s to the printing subsystem."
+msgstr ""
+
+#: ../src/printing.c:466
+#, c-format
+msgid "Document %s was sent to the printing subsystem."
+msgstr ""
+
+#: ../src/printing.c:519
+#, c-format
+msgid "Printing of %s failed (%s)."
+msgstr ""
+
+#: ../src/printing.c:557
+msgid "Please set a print command in the preferences dialog first."
+msgstr ""
+
+#: ../src/printing.c:565
+#, c-format
+msgid ""
+"The file \"%s\" will be printed with the following command:\n"
+"\n"
+"%s"
+msgstr ""
+
+#: ../src/printing.c:581
+#, c-format
+msgid "Printing of \"%s\" failed (return code: %s)."
+msgstr ""
+
+#: ../src/printing.c:587
+#, c-format
+msgid "File %s printed."
+msgstr ""
+
+#. "projects" is part of the default project base path so be careful when translating
+#. * please avoid special characters and spaces, look at the source for details or ask Frank
+#: ../src/project.c:97
+msgid "projects"
+msgstr ""
+
+#: ../src/project.c:119
+msgid "New Project"
+msgstr ""
+
+#: ../src/project.c:127
+msgid "C_reate"
+msgstr ""
+
+#: ../src/project.c:175 ../src/project.c:420
+msgid "Choose Project Base Path"
+msgstr ""
+
+#: ../src/project.c:197 ../src/project.c:563
+msgid "Project file could not be written"
+msgstr ""
+
+#: ../src/project.c:200
+#, c-format
+msgid "Project \"%s\" created."
+msgstr ""
+
+#: ../src/project.c:241 ../src/project.c:273 ../src/project.c:953
+#, c-format
+msgid "Project file \"%s\" could not be loaded."
+msgstr ""
+
+#: ../src/project.c:267 ../src/project.c:279
+msgid "Open Project"
+msgstr ""
+
+#: ../src/project.c:299
+msgid "Project files"
+msgstr ""
+
+#: ../src/project.c:361
+#, c-format
+msgid "Project \"%s\" closed."
+msgstr ""
+
+#: ../src/project.c:566
+#, c-format
+msgid "Project \"%s\" saved."
+msgstr ""
+
+#: ../src/project.c:599
+msgid "Do you want to close it before proceeding?"
+msgstr ""
+
+#: ../src/project.c:600
+#, c-format
+msgid "The '%s' project is open."
+msgstr ""
+
+#: ../src/project.c:649
+msgid "The specified project name is too short."
+msgstr ""
+
+#: ../src/project.c:655
+#, c-format
+msgid "The specified project name is too long (max. %d characters)."
+msgstr ""
+
+#: ../src/project.c:667
+msgid "You have specified an invalid project filename."
+msgstr ""
+
+#: ../src/project.c:690
+msgid "Create the project's base path directory?"
+msgstr ""
+
+#: ../src/project.c:691
+#, c-format
+msgid "The path \"%s\" does not exist."
+msgstr ""
+
+#: ../src/project.c:700
+#, c-format
+msgid "Project base directory could not be created (%s)."
+msgstr ""
+
+#: ../src/project.c:713
+#, c-format
+msgid "Project file could not be written (%s)."
+msgstr ""
+
+#. initialise the dialog
+#: ../src/project.c:857 ../src/project.c:868
+msgid "Choose Project Filename"
+msgstr ""
+
+#: ../src/project.c:943
+#, c-format
+msgid "Project \"%s\" opened."
+msgstr ""
+
+#: ../src/search.c:290 ../src/search.c:942
+msgid "_Use regular expressions"
+msgstr ""
+
+#: ../src/search.c:293
+msgid ""
+"Use POSIX-like regular expressions. For detailed information about using "
+"regular expressions, please read the documentation."
+msgstr ""
+
+#: ../src/search.c:300
+msgid "Search _backwards"
+msgstr ""
+
+#: ../src/search.c:313
+msgid "Use _escape sequences"
+msgstr ""
+
+#: ../src/search.c:317
+msgid ""
+"Replace \\\\, \\t, \\n, \\r and \\uXXXX (Unicode chararacters) with the "
+"corresponding control characters"
+msgstr ""
+
+#: ../src/search.c:326 ../src/search.c:951
+msgid "C_ase sensitive"
+msgstr ""
+
+#: ../src/search.c:330 ../src/search.c:956
+msgid "Match only a _whole word"
+msgstr ""
+
+#: ../src/search.c:334
+msgid "Match from s_tart of word"
+msgstr ""
+
+#: ../src/search.c:446
+msgid "_Previous"
+msgstr ""
+
+#: ../src/search.c:451
+msgid "_Next"
+msgstr ""
+
+#: ../src/search.c:455 ../src/search.c:614 ../src/search.c:853
+msgid "_Search for:"
+msgstr ""
+
+#. Now add the multiple match options
+#: ../src/search.c:484
+msgid "_Find All"
+msgstr ""
+
+#: ../src/search.c:491
+msgid "_Mark"
+msgstr ""
+
+#: ../src/search.c:493
+msgid "Mark all matches in the current document"
+msgstr ""
+
+#: ../src/search.c:498 ../src/search.c:671
+msgid "In Sessi_on"
+msgstr ""
+
+#: ../src/search.c:503 ../src/search.c:676
+msgid "_In Document"
+msgstr ""
+
+#. close window checkbox
+#: ../src/search.c:509 ../src/search.c:689
+msgid "Close _dialog"
+msgstr ""
+
+#: ../src/search.c:513 ../src/search.c:693
+msgid "Disable this option to keep the dialog open"
+msgstr ""
+
+#: ../src/search.c:608
+msgid "Replace & Fi_nd"
+msgstr ""
+
+#: ../src/search.c:617
+msgid "Replace wit_h:"
+msgstr ""
+
+#. Now add the multiple replace options
+#: ../src/search.c:664
+msgid "Re_place All"
+msgstr ""
+
+#: ../src/search.c:681
+msgid "In Se_lection"
+msgstr ""
+
+#: ../src/search.c:683
+msgid "Replace all matches found in the currently selected text"
+msgstr ""
+
+#: ../src/search.c:800
+msgid "all"
+msgstr ""
+
+#: ../src/search.c:802
+msgid "project"
+msgstr ""
+
+#: ../src/search.c:804
+msgid "custom"
+msgstr ""
+
+#: ../src/search.c:808
+msgid ""
+"All: search all files in the directory\n"
+"Project: use file patterns defined in the project settings\n"
+"Custom: specify file patterns manually"
+msgstr ""
+
+#: ../src/search.c:872
+msgid "Fi_les:"
+msgstr ""
+
+#: ../src/search.c:884
+msgid "File patterns, e.g. *.c *.h"
+msgstr ""
+
+#: ../src/search.c:896
+msgid "_Directory:"
+msgstr ""
+
+#: ../src/search.c:914
+msgid "E_ncoding:"
+msgstr ""
+
+#: ../src/search.c:945
+msgid "See grep's manual page for more information"
+msgstr ""
+
+#: ../src/search.c:947
+msgid "_Recurse in subfolders"
+msgstr ""
+
+#: ../src/search.c:960
+msgid "_Invert search results"
+msgstr ""
+
+#: ../src/search.c:964
+msgid "Invert the sense of matching, to select non-matching lines"
+msgstr ""
+
+#: ../src/search.c:981
+msgid "E_xtra options:"
+msgstr ""
+
+#: ../src/search.c:988
+msgid "Other options to pass to Grep"
+msgstr ""
+
+#: ../src/search.c:1273 ../src/search.c:2091 ../src/search.c:2094
+#, c-format
+msgid "Found %d match for \"%s\"."
+msgid_plural "Found %d matches for \"%s\"."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/search.c:1320
+#, c-format
+msgid "Replaced %u matches in %u documents."
+msgstr ""
+
+#: ../src/search.c:1511
+msgid "Invalid directory for find in files."
+msgstr ""
+
+#: ../src/search.c:1532
+msgid "No text to find."
+msgstr ""
+
+#: ../src/search.c:1559
+#, c-format
+msgid "Cannot execute grep tool '%s'; check the path setting in Preferences."
+msgstr ""
+
+#: ../src/search.c:1566
+#, c-format
+msgid "Cannot parse extra options: %s"
+msgstr ""
+
+#: ../src/search.c:1632
+msgid "Searching..."
+msgstr ""
+
+#: ../src/search.c:1643
+#, c-format
+msgid "%s %s -- %s (in directory: %s)"
+msgstr ""
+
+#: ../src/search.c:1684
+#, c-format
+msgid "Could not open directory (%s)"
+msgstr ""
+
+#: ../src/search.c:1784
+msgid "Search failed."
+msgstr ""
+
+#: ../src/search.c:1808
+#, c-format
+msgid "Search completed with %d match."
+msgid_plural "Search completed with %d matches."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/search.c:1816
+msgid "No matches found."
+msgstr ""
+
+#: ../src/search.c:1844
+#, c-format
+msgid "Bad regex: %s"
+msgstr ""
+
+#. TODO maybe this message needs a rewording
+#: ../src/socket.c:228
+msgid ""
+"Geany tried to access the Unix Domain socket of another instance running as "
+"another user.\n"
+"This is a fatal error and Geany will now quit."
+msgstr ""
+
+#: ../src/stash.c:1098
+msgid "Name"
+msgstr ""
+
+#: ../src/stash.c:1105
+msgid "Value"
+msgstr ""
+
+#: ../src/symbols.c:694 ../src/symbols.c:744 ../src/symbols.c:811
+msgid "Chapter"
+msgstr ""
+
+#: ../src/symbols.c:695 ../src/symbols.c:740 ../src/symbols.c:812
+msgid "Section"
+msgstr ""
+
+#: ../src/symbols.c:696
+msgid "Sect1"
+msgstr ""
+
+#: ../src/symbols.c:697
+msgid "Sect2"
+msgstr ""
+
+#: ../src/symbols.c:698
+msgid "Sect3"
+msgstr ""
+
+#: ../src/symbols.c:699
+msgid "Appendix"
+msgstr ""
+
+#: ../src/symbols.c:700 ../src/symbols.c:745 ../src/symbols.c:761
+#: ../src/symbols.c:772 ../src/symbols.c:859 ../src/symbols.c:870
+#: ../src/symbols.c:882 ../src/symbols.c:896 ../src/symbols.c:908
+#: ../src/symbols.c:920 ../src/symbols.c:935 ../src/symbols.c:964
+#: ../src/symbols.c:994
+msgid "Other"
+msgstr ""
+
+#: ../src/symbols.c:706 ../src/symbols.c:928 ../src/symbols.c:973
+msgid "Module"
+msgstr ""
+
+#: ../src/symbols.c:707 ../src/symbols.c:855 ../src/symbols.c:906
+#: ../src/symbols.c:918 ../src/symbols.c:933 ../src/symbols.c:945
+msgid "Types"
+msgstr ""
+
+#: ../src/symbols.c:708
+msgid "Type constructors"
+msgstr ""
+
+#: ../src/symbols.c:709 ../src/symbols.c:731 ../src/symbols.c:752
+#: ../src/symbols.c:760 ../src/symbols.c:769 ../src/symbols.c:781
+#: ../src/symbols.c:790 ../src/symbols.c:843 ../src/symbols.c:892
+#: ../src/symbols.c:915 ../src/symbols.c:930 ../src/symbols.c:958
+#: ../src/symbols.c:981
+msgid "Functions"
+msgstr ""
+
+#: ../src/symbols.c:714
+msgid "Program"
+msgstr ""
+
+#: ../src/symbols.c:716 ../src/symbols.c:724 ../src/symbols.c:730
+msgid "Sections"
+msgstr ""
+
+#: ../src/symbols.c:717
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/symbols.c:718
+msgid "Group"
+msgstr ""
+
+#: ../src/symbols.c:719
+msgid "Data"
+msgstr ""
+
+#: ../src/symbols.c:725
+msgid "Keys"
+msgstr ""
+
+#: ../src/symbols.c:732 ../src/symbols.c:783 ../src/symbols.c:844
+#: ../src/symbols.c:869 ../src/symbols.c:894 ../src/symbols.c:907
+#: ../src/symbols.c:916 ../src/symbols.c:932 ../src/symbols.c:993
+msgid "Variables"
+msgstr ""
+
+#: ../src/symbols.c:739
+msgid "Environment"
+msgstr ""
+
+#: ../src/symbols.c:741 ../src/symbols.c:813
+msgid "Subsection"
+msgstr ""
+
+#: ../src/symbols.c:742 ../src/symbols.c:814
+msgid "Subsubsection"
+msgstr ""
+
+#: ../src/symbols.c:753
+msgid "Structures"
+msgstr ""
+
+#: ../src/symbols.c:768 ../src/symbols.c:852 ../src/symbols.c:877
+#: ../src/symbols.c:889
+msgid "Package"
+msgstr ""
+
+#: ../src/symbols.c:770 ../src/symbols.c:919 ../src/symbols.c:942
+msgid "Labels"
+msgstr ""
+
+#: ../src/symbols.c:771 ../src/symbols.c:782 ../src/symbols.c:895
+#: ../src/symbols.c:917
+msgid "Constants"
+msgstr ""
+
+#: ../src/symbols.c:779 ../src/symbols.c:878 ../src/symbols.c:890
+#: ../src/symbols.c:903 ../src/symbols.c:929 ../src/symbols.c:980
+msgid "Interfaces"
+msgstr ""
+
+#: ../src/symbols.c:780 ../src/symbols.c:801 ../src/symbols.c:822
+#: ../src/symbols.c:832 ../src/symbols.c:841 ../src/symbols.c:879
+#: ../src/symbols.c:891 ../src/symbols.c:904 ../src/symbols.c:979
+msgid "Classes"
+msgstr ""
+
+#: ../src/symbols.c:791
+msgid "Anchors"
+msgstr ""
+
+#: ../src/symbols.c:792
+msgid "H1 Headings"
+msgstr ""
+
+#: ../src/symbols.c:793
+msgid "H2 Headings"
+msgstr ""
+
+#: ../src/symbols.c:794
+msgid "H3 Headings"
+msgstr ""
+
+#: ../src/symbols.c:802
+msgid "ID Selectors"
+msgstr ""
+
+#: ../src/symbols.c:803
+msgid "Type Selectors"
+msgstr ""
+
+#: ../src/symbols.c:821 ../src/symbols.c:867
+msgid "Modules"
+msgstr ""
+
+#: ../src/symbols.c:823
+msgid "Singletons"
+msgstr ""
+
+#: ../src/symbols.c:824 ../src/symbols.c:833 ../src/symbols.c:842
+#: ../src/symbols.c:880 ../src/symbols.c:905
+msgid "Methods"
+msgstr ""
+
+#: ../src/symbols.c:831 ../src/symbols.c:976
+msgid "Namespaces"
+msgstr ""
+
+#: ../src/symbols.c:834 ../src/symbols.c:959
+msgid "Procedures"
+msgstr ""
+
+#: ../src/symbols.c:845
+msgid "Imports"
+msgstr ""
+
+#: ../src/symbols.c:853
+msgid "Entities"
+msgstr ""
+
+#: ../src/symbols.c:854
+msgid "Architectures"
+msgstr ""
+
+#: ../src/symbols.c:856
+msgid "Functions / Procedures"
+msgstr ""
+
+#: ../src/symbols.c:857
+msgid "Variables / Signals"
+msgstr ""
+
+#: ../src/symbols.c:858
+msgid "Processes / Blocks / Components"
+msgstr ""
+
+#: ../src/symbols.c:866
+msgid "Events"
+msgstr ""
+
+#: ../src/symbols.c:868
+msgid "Functions / Tasks"
+msgstr ""
+
+#: ../src/symbols.c:881 ../src/symbols.c:982
+msgid "Members"
+msgstr ""
+
+#: ../src/symbols.c:931
+msgid "Subroutines"
+msgstr ""
+
+#: ../src/symbols.c:934
+msgid "Blocks"
+msgstr ""
+
+#: ../src/symbols.c:943 ../src/symbols.c:952 ../src/symbols.c:990
+msgid "Macros"
+msgstr ""
+
+#: ../src/symbols.c:944
+msgid "Defines"
+msgstr ""
+
+#: ../src/symbols.c:951
+msgid "Targets"
+msgstr ""
+
+#: ../src/symbols.c:960
+msgid "Indexes"
+msgstr ""
+
+#: ../src/symbols.c:961
+msgid "Tables"
+msgstr ""
+
+#: ../src/symbols.c:962
+msgid "Triggers"
+msgstr ""
+
+#: ../src/symbols.c:963
+msgid "Views"
+msgstr ""
+
+#: ../src/symbols.c:983
+msgid "Structs"
+msgstr ""
+
+#: ../src/symbols.c:984
+msgid "Typedefs / Enums"
+msgstr ""
+
+#: ../src/symbols.c:1732
+#, c-format
+msgid "Unknown filetype extension for \"%s\".\n"
+msgstr ""
+
+#: ../src/symbols.c:1755
+#, c-format
+msgid "Failed to create tags file, perhaps because no tags were found.\n"
+msgstr ""
+
+#: ../src/symbols.c:1762
+#, c-format
+msgid ""
+"Usage: %s -g \n"
+"\n"
+msgstr ""
+
+#: ../src/symbols.c:1763
+#, c-format
+msgid ""
+"Example:\n"
+"CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/"
+"gtk/gtk.h\n"
+msgstr ""
+
+#: ../src/symbols.c:1777
+msgid "Load Tags"
+msgstr ""
+
+#: ../src/symbols.c:1784
+msgid "Geany tag files (*.*.tags)"
+msgstr ""
+
+#. For translators: the first wildcard is the filetype, the second the filename
+#: ../src/symbols.c:1804
+#, c-format
+msgid "Loaded %s tags file '%s'."
+msgstr ""
+
+#: ../src/symbols.c:1807
+#, c-format
+msgid "Could not load tags file '%s'."
+msgstr ""
+
+#: ../src/symbols.c:1947
+#, c-format
+msgid "Forward declaration \"%s\" not found."
+msgstr ""
+
+#: ../src/symbols.c:1949
+#, c-format
+msgid "Definition of \"%s\" not found."
+msgstr ""
+
+#: ../src/symbols.c:2301
+msgid "Sort by _Name"
+msgstr ""
+
+#: ../src/symbols.c:2308
+msgid "Sort by _Appearance"
+msgstr ""
+
+#: ../src/templates.c:75
+#, c-format
+msgid "Failed to convert template file \"%s\" to UTF-8"
+msgstr ""
+
+#. custom actions defined in toolbar_init(): "New", "Open", "SearchEntry", "GotoEntry", "Build"
+#: ../src/toolbar.c:54
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/toolbar.c:56
+msgid "Save all open files"
+msgstr ""
+
+#: ../src/toolbar.c:57
+msgid "Reload the current file from disk"
+msgstr ""
+
+#: ../src/toolbar.c:58
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/toolbar.c:59
+msgid "Close all open files"
+msgstr ""
+
+#: ../src/toolbar.c:60
+msgid "Cut the current selection"
+msgstr ""
+
+#: ../src/toolbar.c:61
+msgid "Copy the current selection"
+msgstr ""
+
+#: ../src/toolbar.c:62
+msgid "Paste the contents of the clipboard"
+msgstr ""
+
+#: ../src/toolbar.c:63
+msgid "Delete the current selection"
+msgstr ""
+
+#: ../src/toolbar.c:64
+msgid "Undo the last modification"
+msgstr ""
+
+#: ../src/toolbar.c:65
+msgid "Redo the last modification"
+msgstr ""
+
+#: ../src/toolbar.c:68
+msgid "Compile the current file"
+msgstr ""
+
+#: ../src/toolbar.c:69
+msgid "Run or view the current file"
+msgstr ""
+
+#: ../src/toolbar.c:70
+msgid ""
+"Open a color chooser dialog, to interactively pick colors from a palette"
+msgstr ""
+
+#: ../src/toolbar.c:71
+msgid "Zoom in the text"
+msgstr ""
+
+#: ../src/toolbar.c:72
+msgid "Zoom out the text"
+msgstr ""
+
+#: ../src/toolbar.c:73
+msgid "Decrease indentation"
+msgstr ""
+
+#: ../src/toolbar.c:74
+msgid "Increase indentation"
+msgstr ""
+
+#: ../src/toolbar.c:75 ../src/toolbar.c:380
+msgid "Find the entered text in the current file"
+msgstr ""
+
+#: ../src/toolbar.c:76 ../src/toolbar.c:390
+msgid "Jump to the entered line number"
+msgstr ""
+
+#: ../src/toolbar.c:77
+msgid "Show the preferences dialog"
+msgstr ""
+
+#: ../src/toolbar.c:78
+msgid "Quit Geany"
+msgstr ""
+
+#: ../src/toolbar.c:79
+msgid "Print document"
+msgstr ""
+
+#: ../src/toolbar.c:80
+msgid "Replace text in the current document"
+msgstr ""
+
+#: ../src/toolbar.c:356
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/toolbar.c:357
+msgid "Create a new file from a template"
+msgstr ""
+
+#: ../src/toolbar.c:364
+msgid "Open an existing file"
+msgstr ""
+
+#: ../src/toolbar.c:365
+msgid "Open a recent file"
+msgstr ""
+
+#: ../src/toolbar.c:373
+msgid "Choose more build actions"
+msgstr ""
+
+#: ../src/toolbar.c:380
+msgid "Search Field"
+msgstr ""
+
+#: ../src/toolbar.c:390
+msgid "Goto Field"
+msgstr ""
+
+#: ../src/toolbar.c:579
+msgid "Separator"
+msgstr ""
+
+#: ../src/toolbar.c:580
+msgid "--- Separator ---"
+msgstr ""
+
+#: ../src/toolbar.c:949
+msgid ""
+"Select items to be displayed on the toolbar. Items can be reordered by drag "
+"and drop."
+msgstr ""
+
+#: ../src/toolbar.c:965
+msgid "Available Items"
+msgstr ""
+
+#: ../src/toolbar.c:986
+msgid "Displayed Items"
+msgstr ""
+
+#: ../src/tools.c:109 ../src/tools.c:114
+#, c-format
+msgid "Invalid command: %s"
+msgstr ""
+
+#: ../src/tools.c:109
+msgid "Command not found"
+msgstr ""
+
+#: ../src/tools.c:260
+#, c-format
+msgid ""
+"The executed custom command returned an error. Your selection was not "
+"changed. Error message: %s"
+msgstr ""
+
+#: ../src/tools.c:326
+msgid "The executed custom command exited with an unsuccessful exit code."
+msgstr ""
+
+#: ../src/tools.c:354 ../src/tools.c:402
+#, c-format
+msgid "Custom command failed: %s"
+msgstr ""
+
+#: ../src/tools.c:358
+#, c-format
+msgid "Passing data and executing custom command: %s"
+msgstr ""
+
+#: ../src/tools.c:514 ../src/tools.c:774
+msgid "Set Custom Commands"
+msgstr ""
+
+#: ../src/tools.c:522
+msgid ""
+"You can send the current selection to any of these commands and the output "
+"of the command replaces the current selection."
+msgstr ""
+
+#: ../src/tools.c:536
+msgid "ID"
+msgstr ""
+
+#: ../src/tools.c:745
+msgid "No custom commands defined."
+msgstr ""
+
+#: ../src/tools.c:843
+msgid "Word Count"
+msgstr ""
+
+#: ../src/tools.c:852
+msgid "selection"
+msgstr ""
+
+#: ../src/tools.c:857
+msgid "whole document"
+msgstr ""
+
+#: ../src/tools.c:866
+msgid "Range:"
+msgstr ""
+
+#: ../src/tools.c:878
+msgid "Lines:"
+msgstr ""
+
+#: ../src/tools.c:892
+msgid "Words:"
+msgstr ""
+
+#: ../src/tools.c:906
+msgid "Characters:"
+msgstr ""
+
+#: ../src/sidebar.c:175
+msgid "No tags found"
+msgstr ""
+
+#: ../src/sidebar.c:589
+msgid "Show S_ymbol List"
+msgstr ""
+
+#: ../src/sidebar.c:597
+msgid "Show _Document List"
+msgstr ""
+
+#: ../src/sidebar.c:605 ../plugins/filebrowser.c:658
+msgid "H_ide Sidebar"
+msgstr ""
+
+#: ../src/sidebar.c:710 ../plugins/filebrowser.c:629
+msgid "_Find in Files"
+msgstr ""
+
+#: ../src/sidebar.c:720
+msgid "Show _Paths"
+msgstr ""
+
+#. Status bar statistics: col = column, sel = selection.
+#: ../src/ui_utils.c:189
+msgid ""
+"line: %l / %L\t col: %c\t sel: %s\t %w %t %mmode: %M "
+"encoding: %e filetype: %f scope: %S"
+msgstr ""
+
+#. L = lines
+#: ../src/ui_utils.c:223
+#, c-format
+msgid "%dL"
+msgstr ""
+
+#. RO = read-only
+#: ../src/ui_utils.c:229 ../src/ui_utils.c:236
+msgid "RO "
+msgstr ""
+
+#. OVR = overwrite/overtype, INS = insert
+#: ../src/ui_utils.c:231
+msgid "OVR"
+msgstr ""
+
+#: ../src/ui_utils.c:231
+msgid "INS"
+msgstr ""
+
+#: ../src/ui_utils.c:245
+msgid "TAB"
+msgstr ""
+
+#. SP = space
+#: ../src/ui_utils.c:248
+msgid "SP"
+msgstr ""
+
+#. T/S = tabs and spaces
+#: ../src/ui_utils.c:251
+msgid "T/S"
+msgstr ""
+
+#: ../src/ui_utils.c:259
+msgid "MOD"
+msgstr ""
+
+#: ../src/ui_utils.c:332
+#, c-format
+msgid "pos: %d"
+msgstr ""
+
+#: ../src/ui_utils.c:334
+#, c-format
+msgid "style: %d"
+msgstr ""
+
+#: ../src/ui_utils.c:386
+msgid " (new instance)"
+msgstr ""
+
+#: ../src/ui_utils.c:416
+#, c-format
+msgid "Font updated (%s)."
+msgstr ""
+
+#: ../src/ui_utils.c:612
+msgid "C Standard Library"
+msgstr ""
+
+#: ../src/ui_utils.c:613
+msgid "ISO C99"
+msgstr ""
+
+#: ../src/ui_utils.c:614
+msgid "C++ (C Standard Library)"
+msgstr ""
+
+#: ../src/ui_utils.c:615
+msgid "C++ Standard Library"
+msgstr ""
+
+#: ../src/ui_utils.c:616
+msgid "C++ STL"
+msgstr ""
+
+#: ../src/ui_utils.c:678
+msgid "_Set Custom Date Format"
+msgstr ""
+
+#: ../src/ui_utils.c:1811
+msgid "Select Folder"
+msgstr ""
+
+#: ../src/ui_utils.c:1811
+msgid "Select File"
+msgstr ""
+
+#: ../src/ui_utils.c:1970
+msgid "Save All"
+msgstr ""
+
+#: ../src/ui_utils.c:1971
+msgid "Close All"
+msgstr ""
+
+#: ../src/ui_utils.c:2217
+msgid "Geany cannot start!"
+msgstr ""
+
+#: ../src/utils.c:87
+msgid "Select Browser"
+msgstr ""
+
+#: ../src/utils.c:88
+msgid ""
+"Failed to spawn the configured browser command. Please correct it or enter "
+"another one."
+msgstr ""
+
+#: ../src/utils.c:366
+msgid "Win (CRLF)"
+msgstr ""
+
+#: ../src/utils.c:367
+msgid "Mac (CR)"
+msgstr ""
+
+#: ../src/utils.c:368
+msgid "Unix (LF)"
+msgstr ""
+
+#: ../src/vte.c:430
+#, c-format
+msgid "invalid VTE library \"%s\": missing symbol \"%s\""
+msgstr ""
+
+#: ../src/vte.c:577
+msgid "_Set Path From Document"
+msgstr ""
+
+#: ../src/vte.c:582
+msgid "_Restart Terminal"
+msgstr ""
+
+#: ../src/vte.c:605
+msgid "_Input Methods"
+msgstr ""
+
+#: ../src/vte.c:699
+msgid ""
+"Could not change the directory in the VTE because it probably contains a "
+"command."
+msgstr ""
+
+#: ../src/win32.c:160
+msgid "Geany project files"
+msgstr ""
+
+#: ../src/win32.c:165
+msgid "Executables"
+msgstr ""
+
+#: ../src/win32.c:1173
+#, c-format
+msgid "Process timed out after %.02f s!"
+msgstr ""
+
+#: ../plugins/classbuilder.c:37
+msgid "Class Builder"
+msgstr ""
+
+#: ../plugins/classbuilder.c:37
+msgid "Creates source files for new class types."
+msgstr ""
+
+#: ../plugins/classbuilder.c:434
+msgid "Create Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:445
+msgid "Create C++ Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:448
+msgid "Create GTK+ Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:451
+msgid "Create PHP Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:468
+msgid "Namespace"
+msgstr ""
+
+#: ../plugins/classbuilder.c:475 ../plugins/classbuilder.c:477
+msgid "Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:484
+msgid "Header file:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:486
+msgid "Source file:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:488
+msgid "Inheritance"
+msgstr ""
+
+#: ../plugins/classbuilder.c:490
+msgid "Base class:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:498
+msgid "Base source:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:503
+msgid "Base header:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:511
+msgid "Global"
+msgstr ""
+
+#: ../plugins/classbuilder.c:530
+msgid "Base GType:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:535
+msgid "Implements:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:537
+msgid "Options"
+msgstr ""
+
+#: ../plugins/classbuilder.c:554
+msgid "Create constructor"
+msgstr ""
+
+#: ../plugins/classbuilder.c:559
+msgid "Create destructor"
+msgstr ""
+
+#: ../plugins/classbuilder.c:566
+msgid "Is abstract"
+msgstr ""
+
+#: ../plugins/classbuilder.c:569
+msgid "Is singleton"
+msgstr ""
+
+#: ../plugins/classbuilder.c:579
+msgid "Constructor type:"
+msgstr ""
+
+#: ../plugins/classbuilder.c:1091
+msgid "Create Cla_ss"
+msgstr ""
+
+#: ../plugins/classbuilder.c:1097
+msgid "_C++ Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:1100
+msgid "_GTK+ Class"
+msgstr ""
+
+#: ../plugins/classbuilder.c:1103
+msgid "_PHP Class"
+msgstr ""
+
+#: ../plugins/htmlchars.c:40
+msgid "HTML Characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:40
+msgid "Inserts HTML character entities like '&'."
+msgstr ""
+
+#: ../plugins/htmlchars.c:41 ../plugins/export.c:39
+#: ../plugins/filebrowser.c:45 ../plugins/saveactions.c:41
+#: ../plugins/splitwindow.c:34
+msgid "The Geany developer team"
+msgstr ""
+
+#: ../plugins/htmlchars.c:77
+msgid "HTML characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:83
+msgid "ISO 8859-1 characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:181
+msgid "Greek characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:236
+msgid "Mathematical characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:277
+msgid "Technical characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:285
+msgid "Arrow characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:298
+msgid "Punctuation characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:314
+msgid "Miscellaneous characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:369 ../plugins/filebrowser.c:1152
+#: ../plugins/saveactions.c:474
+msgid "Plugin configuration directory could not be created."
+msgstr ""
+
+#: ../plugins/htmlchars.c:490
+msgid "Special Characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:492
+msgid "_Insert"
+msgstr ""
+
+#: ../plugins/htmlchars.c:501
+msgid ""
+"Choose a special character from the list below and double click on it or use "
+"the button to insert it at the current cursor position."
+msgstr ""
+
+#: ../plugins/htmlchars.c:515
+msgid "Character"
+msgstr ""
+
+#: ../plugins/htmlchars.c:521
+msgid "HTML (name)"
+msgstr ""
+
+#: ../plugins/htmlchars.c:739
+msgid "_Insert Special HTML Characters"
+msgstr ""
+
+#. Add menuitem for html replacement functions
+#: ../plugins/htmlchars.c:754
+msgid "_HTML Replacement"
+msgstr ""
+
+#: ../plugins/htmlchars.c:761
+msgid "_Auto-replace Special Characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:770
+msgid "_Replace Characters in Selection"
+msgstr ""
+
+#: ../plugins/htmlchars.c:785
+msgid "Insert Special HTML Characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:788
+msgid "Replace special characters"
+msgstr ""
+
+#: ../plugins/htmlchars.c:791
+msgid "Toggle plugin status"
+msgstr ""
+
+#: ../plugins/export.c:38
+msgid "Export"
+msgstr ""
+
+#: ../plugins/export.c:38
+msgid "Exports the current file into different formats."
+msgstr ""
+
+#: ../plugins/export.c:170
+msgid "Export File"
+msgstr ""
+
+#: ../plugins/export.c:188
+msgid "_Insert line numbers"
+msgstr ""
+
+#: ../plugins/export.c:190
+msgid "Insert line numbers before each line in the exported document"
+msgstr ""
+
+#: ../plugins/export.c:200
+msgid "_Use current zoom level"
+msgstr ""
+
+#: ../plugins/export.c:202
+msgid ""
+"Renders the font size of the document together with the current zoom level"
+msgstr ""
+
+#: ../plugins/export.c:280
+#, c-format
+msgid "Document successfully exported as '%s'."
+msgstr ""
+
+#: ../plugins/export.c:282
+#, c-format
+msgid "File '%s' could not be written (%s)."
+msgstr ""
+
+#: ../plugins/export.c:332
+#, c-format
+msgid "The file '%s' already exists. Do you want to overwrite it?"
+msgstr ""
+
+#: ../plugins/export.c:780
+msgid "_Export"
+msgstr ""
+
+#. HTML
+#: ../plugins/export.c:787
+msgid "As _HTML"
+msgstr ""
+
+#. LaTeX
+#: ../plugins/export.c:793
+msgid "As _LaTeX"
+msgstr ""
+
+#: ../plugins/filebrowser.c:44
+msgid "File Browser"
+msgstr ""
+
+#: ../plugins/filebrowser.c:44
+msgid "Adds a file browser tab to the sidebar."
+msgstr ""
+
+#: ../plugins/filebrowser.c:368
+msgid "Too many items selected!"
+msgstr ""
+
+#: ../plugins/filebrowser.c:444
+#, c-format
+msgid "Could not execute configured external command '%s' (%s)."
+msgstr ""
+
+#: ../plugins/filebrowser.c:614
+msgid "Open _externally"
+msgstr ""
+
+#: ../plugins/filebrowser.c:639
+msgid "Show _Hidden Files"
+msgstr ""
+
+#: ../plugins/filebrowser.c:869
+msgid "Up"
+msgstr ""
+
+#: ../plugins/filebrowser.c:874
+msgid "Refresh"
+msgstr ""
+
+#: ../plugins/filebrowser.c:879
+msgid "Home"
+msgstr ""
+
+#: ../plugins/filebrowser.c:884
+msgid "Set path from document"
+msgstr ""
+
+#: ../plugins/filebrowser.c:898
+msgid "Filter:"
+msgstr ""
+
+#: ../plugins/filebrowser.c:907
+msgid ""
+"Filter your files with the usual wildcards. Separate multiple patterns with "
+"a space."
+msgstr ""
+
+#: ../plugins/filebrowser.c:1122
+msgid "Focus File List"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1124
+msgid "Focus Path Entry"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1217
+msgid "External open command:"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1225
+#, c-format
+msgid ""
+"The command to execute when using \"Open with\". You can use %f and %d "
+"wildcards.\n"
+"%f will be replaced with the filename including full path\n"
+"%d will be replaced with the path name of the selected file without the "
+"filename"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1233
+msgid "Show hidden files"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1241
+msgid "Hide file extensions:"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1260
+msgid "Follow the path of the current file"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1266
+msgid "Use the project's base directory"
+msgstr ""
+
+#: ../plugins/filebrowser.c:1270
+msgid ""
+"Change the directory to the base directory of the currently opened project"
+msgstr ""
+
+#: ../plugins/saveactions.c:40
+msgid "Save Actions"
+msgstr ""
+
+#: ../plugins/saveactions.c:40
+msgid "This plugin provides different actions related to saving of files."
+msgstr ""
+
+#: ../plugins/saveactions.c:170
+#, c-format
+msgid "Backup Copy: Directory could not be created (%s)."
+msgstr ""
+
+#. it's unlikely that this happens
+#: ../plugins/saveactions.c:202
+#, c-format
+msgid "Backup Copy: File could not be read (%s)."
+msgstr ""
+
+#: ../plugins/saveactions.c:220
+#, c-format
+msgid "Backup Copy: File could not be saved (%s)."
+msgstr ""
+
+#: ../plugins/saveactions.c:312
+#, c-format
+msgid "Autosave: Saved %d file automatically."
+msgid_plural "Autosave: Saved %d files automatically."
+msgstr[0] ""
+msgstr[1] ""
+
+#. initialize the dialog
+#: ../plugins/saveactions.c:381
+msgid "Select Directory"
+msgstr ""
+
+#: ../plugins/saveactions.c:466
+msgid "Backup directory does not exist or is not writable."
+msgstr ""
+
+#: ../plugins/saveactions.c:547
+msgid "Auto Save"
+msgstr ""
+
+#: ../plugins/saveactions.c:549 ../plugins/saveactions.c:611
+#: ../plugins/saveactions.c:652
+msgid "_Enable"
+msgstr ""
+
+#: ../plugins/saveactions.c:557
+msgid "Auto save _interval:"
+msgstr ""
+
+#: ../plugins/saveactions.c:565
+msgid "seconds"
+msgstr ""
+
+#: ../plugins/saveactions.c:574
+msgid "_Print status message if files have been automatically saved"
+msgstr ""
+
+#: ../plugins/saveactions.c:582
+msgid "Save only current open _file"
+msgstr ""
+
+#: ../plugins/saveactions.c:589
+msgid "Sa_ve all open files"
+msgstr ""
+
+#: ../plugins/saveactions.c:609
+msgid "Instant Save"
+msgstr ""
+
+#: ../plugins/saveactions.c:619
+msgid "_Filetype to use for newly opened files:"
+msgstr ""
+
+#: ../plugins/saveactions.c:650
+msgid "Backup Copy"
+msgstr ""
+
+#: ../plugins/saveactions.c:660
+msgid "_Directory to save backup files in:"
+msgstr ""
+
+#: ../plugins/saveactions.c:683
+msgid "Date/_Time format for backup files (\"man strftime\" for details):"
+msgstr ""
+
+#: ../plugins/saveactions.c:696
+msgid "Directory _levels to include in the backup destination:"
+msgstr ""
+
+#: ../plugins/splitwindow.c:33
+msgid "Split Window"
+msgstr ""
+
+#: ../plugins/splitwindow.c:33
+msgid "Splits the editor view into two windows."
+msgstr ""
+
+#: ../plugins/splitwindow.c:272
+msgid "Show the current document"
+msgstr ""
+
+#: ../plugins/splitwindow.c:289 ../plugins/splitwindow.c:417
+#: ../plugins/splitwindow.c:432
+msgid "_Unsplit"
+msgstr ""
+
+#: ../plugins/splitwindow.c:399
+msgid "_Split Window"
+msgstr "_Jaota aken"
+
+#: ../plugins/splitwindow.c:407
+msgid "_Side by Side"
+msgstr ""
+
+#: ../plugins/splitwindow.c:412
+msgid "_Top and Bottom"
+msgstr ""
+
+#: ../plugins/splitwindow.c:428
+msgid "Split Horizontally"
+msgstr "Akna poolitamine rõhtselt"
+
+#: ../plugins/splitwindow.c:430
+msgid "Split Vertically"
+msgstr "Akna poolitamine püstiselt"
From 7511e2b0df042467678c9522dbcc74bba0895606 Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 00:50:04 +0200
Subject: [PATCH 68/92] po/et.po: Translation update: 365 translated, 6 fuzzy,
870 untranslated
---
po/et.po | 192 ++++++++++++++++++++++++++++---------------------------
1 file changed, 99 insertions(+), 93 deletions(-)
diff --git a/po/et.po b/po/et.po
index af5d9a17d..06306793e 100644
--- a/po/et.po
+++ b/po/et.po
@@ -1724,7 +1724,7 @@ msgstr ""
#: ../data/geany.glade.h:395
msgid "Full_screen"
-msgstr "_TäisekraanLisa sulgev ühekordne jutumärk peale "
+msgstr "_Täisekraan"
#: ../data/geany.glade.h:396
msgid "Show Message _Window"
@@ -1889,7 +1889,7 @@ msgstr "_Eemalda tähised"
#: ../data/geany.glade.h:436
msgid "Remove Error _Indicators"
-msgstr ""
+msgstr "Eemalda vea _indikaatorid"
#: ../data/geany.glade.h:437
msgid "_Project"
@@ -1913,11 +1913,11 @@ msgstr "_Sulge"
#: ../data/geany.glade.h:442
msgid "Apply the default indentation settings to all documents"
-msgstr ""
+msgstr "Rakenda vaikimisi taande seadistused kõigile dokumentidele"
#: ../data/geany.glade.h:443
msgid "_Apply Default Indentation"
-msgstr ""
+msgstr "_Rakenda vaikimisi taane"
#. build the code
#: ../data/geany.glade.h:444 ../src/build.c:2568 ../src/build.c:2845
@@ -1946,7 +1946,7 @@ msgstr "Sõnade _arv"
#: ../data/geany.glade.h:450
msgid "Load Ta_gs"
-msgstr "Laadi sildid"
+msgstr "Laadi _sildid"
#: ../data/geany.glade.h:451
msgid "_Help"
@@ -2083,6 +2083,8 @@ msgid ""
"License text could not be found, please visit http://www.gnu.org/licenses/"
"gpl-2.0.txt to view it online."
msgstr ""
+"Litsensi teksti ei leitud, selle vaatamiseks külastage veebilehte aadressil"
+"http://www.gnu.org/licenses/gpl-2.0.txt"
#. fall back to %d
#: ../src/build.c:748
@@ -2107,12 +2109,12 @@ msgstr ""
#: ../src/build.c:900
#, c-format
msgid "Failed to change the working directory to \"%s\""
-msgstr ""
+msgstr "Kausta \"%s\" liikumine nurjus"
#: ../src/build.c:929
#, c-format
msgid "Failed to execute \"%s\" (start-script could not be created: %s)"
-msgstr ""
+msgstr "\"%s\" käivitamine ebaõnnestus (käivitusskripti loomine nurjus: %s)"
#: ../src/build.c:984
msgid ""
@@ -2128,48 +2130,51 @@ msgstr ""
#: ../src/build.c:1195
msgid "Compilation failed."
-msgstr ""
+msgstr "Kompileerimine ebaõnnestus."
#: ../src/build.c:1209
msgid "Compilation finished successfully."
-msgstr ""
+msgstr "Kompileerimine edukalt lõpetatud."
#: ../src/build.c:1395
msgid "Custom Text"
-msgstr ""
+msgstr "Kohandatud teks"
#: ../src/build.c:1396
msgid "Enter custom text here, all entered text is appended to the command."
-msgstr ""
+msgstr "Sisesta kohandatud tekst siia. Sisestatud tekst lisatakse käsu lõppu."
#: ../src/build.c:1474
msgid "_Next Error"
-msgstr ""
+msgstr "_Järgmine viga"
#: ../src/build.c:1476
msgid "_Previous Error"
-msgstr ""
+msgstr "_Eelmine viga"
#. arguments
#: ../src/build.c:1486 ../src/build.c:2885
msgid "_Set Build Commands"
-msgstr ""
+msgstr "_Määra ehitamise käsud"
#: ../src/build.c:1770 ../src/toolbar.c:372
msgid "Build the current file"
-msgstr ""
+msgstr "Ehita aktiivne fail"
#: ../src/build.c:1781
+#, fuzzy
msgid "Build the current file with Make and the default target"
-msgstr ""
+msgstr "Ehita aktiivne fail Make'i ja vaikimisi sihtmärgiga"
#: ../src/build.c:1783
+#, fuzzy
msgid "Build the current file with Make and the specified target"
-msgstr ""
+msgstr "Ehita aktiivne fail Make'i ja määratud sihtmärgiga"
#: ../src/build.c:1785
+#, fuzzy
msgid "Compile the current file with Make"
-msgstr ""
+msgstr "Ehita aktiivne fail Make'iga"
#: ../src/build.c:1812
#, c-format
@@ -2186,20 +2191,20 @@ msgstr ""
#: ../src/build.c:1967 ../src/symbols.c:743 ../src/tools.c:554
msgid "Label"
-msgstr ""
+msgstr "Silt"
#. command column, holding status and command display
#: ../src/build.c:1968 ../src/symbols.c:738 ../src/tools.c:539
msgid "Command"
-msgstr ""
+msgstr "Käsk"
#: ../src/build.c:1969
msgid "Working directory"
-msgstr ""
+msgstr "Töökataloog"
#: ../src/build.c:1970
msgid "Reset"
-msgstr ""
+msgstr "Lähtesta"
#: ../src/build.c:2015
msgid "Click to set menu item label"
@@ -2215,8 +2220,9 @@ msgid "No filetype"
msgstr ""
#: ../src/build.c:2110 ../src/build.c:2145
+#, fuzzy
msgid "Error regular expression:"
-msgstr ""
+msgstr "Vigane regulaaravaldis:"
#: ../src/build.c:2138
msgid "Independent commands"
@@ -2228,7 +2234,7 @@ msgstr ""
#: ../src/build.c:2179
msgid "Execute commands"
-msgstr ""
+msgstr "Käivita käsud"
#: ../src/build.c:2191
#, c-format
@@ -2243,11 +2249,11 @@ msgstr ""
#: ../src/build.c:2561
msgid "_Compile"
-msgstr ""
+msgstr "_Kompileeri"
#: ../src/build.c:2575 ../src/build.c:2605 ../src/build.c:2813
msgid "_Execute"
-msgstr ""
+msgstr "_Käivita"
#. build the code with make custom
#: ../src/build.c:2620 ../src/build.c:2811 ../src/build.c:2865
@@ -2270,27 +2276,27 @@ msgstr ""
#: ../src/callbacks.c:148
msgid "Do you really want to quit?"
-msgstr ""
+msgstr "Kas tahad tõesti väljuda?"
#: ../src/callbacks.c:206
#, c-format
msgid "%d file saved."
msgid_plural "%d files saved."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d fail salvestatud."
+msgstr[1] "%d faili salvestatud."
#: ../src/callbacks.c:434
msgid "Any unsaved changes will be lost."
-msgstr ""
+msgstr "Kõik salvestamata muudatused lähevad kaotsi."
#: ../src/callbacks.c:435
#, c-format
msgid "Are you sure you want to reload '%s'?"
-msgstr ""
+msgstr "Kas tõesti soovid '%s' uuesti laadida?"
#: ../src/callbacks.c:1065 ../src/keybindings.c:465
msgid "Go to Line"
-msgstr ""
+msgstr "Mine reale"
#: ../src/callbacks.c:1066
msgid "Enter the line you want to go to:"
@@ -2303,35 +2309,35 @@ msgstr ""
#: ../src/callbacks.c:1297 ../src/ui_utils.c:643
msgid "dd.mm.yyyy"
-msgstr ""
+msgstr "pp.kk.aaaa"
#: ../src/callbacks.c:1299 ../src/ui_utils.c:644
msgid "mm.dd.yyyy"
-msgstr ""
+msgstr "kk.pp.aaaa"
#: ../src/callbacks.c:1301 ../src/ui_utils.c:645
msgid "yyyy/mm/dd"
-msgstr ""
+msgstr "aaaa/kk/pp"
#: ../src/callbacks.c:1303 ../src/ui_utils.c:654
msgid "dd.mm.yyyy hh:mm:ss"
-msgstr ""
+msgstr "pp.kk.aaaa hh:mm:ss"
#: ../src/callbacks.c:1305 ../src/ui_utils.c:655
msgid "mm.dd.yyyy hh:mm:ss"
-msgstr ""
+msgstr "kk.pp.aaaa hh:mm:ss"
#: ../src/callbacks.c:1307 ../src/ui_utils.c:656
msgid "yyyy/mm/dd hh:mm:ss"
-msgstr ""
+msgstr "aaaa/kk/pp hh:mm:ss"
#: ../src/callbacks.c:1309 ../src/ui_utils.c:665
msgid "_Use Custom Date Format"
-msgstr ""
+msgstr "_Kasuta kohandatud kuupäeva vormingut"
#: ../src/callbacks.c:1313
msgid "Custom Date Format"
-msgstr ""
+msgstr "Kohandatud kuupäeva vorming"
#: ../src/callbacks.c:1314
msgid ""
@@ -2350,7 +2356,7 @@ msgstr ""
#: ../src/callbacks.c:1676
#, c-format
msgid "Could not open file %s (File not found)"
-msgstr ""
+msgstr "Faili %s avamine ebaõnnestus (Faili ei leitud)"
#: ../src/dialogs.c:219
msgid "Detect from file"
@@ -2358,42 +2364,42 @@ msgstr ""
#: ../src/dialogs.c:222
msgid "West European"
-msgstr ""
+msgstr "Lääne-Euroopa"
#: ../src/dialogs.c:224
msgid "East European"
-msgstr ""
+msgstr "Ida-Euroopa"
#: ../src/dialogs.c:226
msgid "East Asian"
-msgstr ""
+msgstr "Ida-Aasia"
#: ../src/dialogs.c:228
msgid "SE & SW Asian"
-msgstr ""
+msgstr "Edela- ja Kagu-Aasia"
#: ../src/dialogs.c:230
msgid "Middle Eastern"
-msgstr ""
+msgstr "Kesk-Euroopa"
#: ../src/dialogs.c:232 ../src/encodings.c:112 ../src/encodings.c:113
#: ../src/encodings.c:114 ../src/encodings.c:115 ../src/encodings.c:116
#: ../src/encodings.c:117 ../src/encodings.c:118 ../src/encodings.c:119
msgid "Unicode"
-msgstr ""
+msgstr "Unicode"
#: ../src/dialogs.c:281
msgid "_More Options"
-msgstr ""
+msgstr "_Rohkem valikuid"
#. line 1 with checkbox and encoding combo
#: ../src/dialogs.c:288
msgid "Show _hidden files"
-msgstr ""
+msgstr "Näita _peidetuid faile"
#: ../src/dialogs.c:299
msgid "Set encoding:"
-msgstr ""
+msgstr "Kodeering:"
#: ../src/dialogs.c:308
msgid ""
@@ -2407,7 +2413,7 @@ msgstr ""
#. line 2 with filetype combo
#: ../src/dialogs.c:315
msgid "Set filetype:"
-msgstr ""
+msgstr "Failitüüp:"
#: ../src/dialogs.c:325
msgid ""
@@ -2419,7 +2425,7 @@ msgstr ""
#: ../src/dialogs.c:354 ../src/dialogs.c:459
msgid "Open File"
-msgstr ""
+msgstr "Ava fail"
#: ../src/dialogs.c:360
msgid ""
@@ -2429,61 +2435,61 @@ msgstr ""
#: ../src/dialogs.c:380
msgid "Detect by file extension"
-msgstr ""
+msgstr "Tuvasta faililaiendist"
#: ../src/dialogs.c:524
msgid "Overwrite?"
-msgstr ""
+msgstr "Kirjuta üle?"
#: ../src/dialogs.c:525
msgid "Filename already exists!"
-msgstr ""
+msgstr "Failinimi on juba olemas!"
#: ../src/dialogs.c:554 ../src/dialogs.c:667
msgid "Save File"
-msgstr ""
+msgstr "Salvesta fail"
#: ../src/dialogs.c:563
msgid "R_ename"
-msgstr ""
+msgstr "_Nimeta ümber"
#: ../src/dialogs.c:564
msgid "Save the file and rename it"
-msgstr ""
+msgstr "Salvesta fail ja nimeta see ümber"
#: ../src/dialogs.c:685 ../src/win32.c:678
msgid "Error"
-msgstr ""
+msgstr "Viga"
#: ../src/dialogs.c:688 ../src/dialogs.c:771 ../src/dialogs.c:1556
#: ../src/win32.c:684
msgid "Question"
-msgstr ""
+msgstr "Küsimus"
#: ../src/dialogs.c:691 ../src/win32.c:690
msgid "Warning"
-msgstr ""
+msgstr "Hoiatus"
#: ../src/dialogs.c:694 ../src/win32.c:696
msgid "Information"
-msgstr ""
+msgstr "Informatsioon"
#: ../src/dialogs.c:775
msgid "_Don't save"
-msgstr ""
+msgstr "_Ära salvesta"
#: ../src/dialogs.c:804
#, c-format
msgid "The file '%s' is not saved."
-msgstr ""
+msgstr "Fail '%s' ei ole salvestatud."
#: ../src/dialogs.c:805
msgid "Do you want to save it before closing?"
-msgstr ""
+msgstr "Kas sa tahad selle enne sulgemist salvestada?"
#: ../src/dialogs.c:867
msgid "Choose font"
-msgstr ""
+msgstr "Vali font"
#: ../src/dialogs.c:1168
msgid ""
@@ -2495,107 +2501,107 @@ msgstr ""
#: ../src/dialogs.c:1195 ../src/dialogs.c:1196 ../src/dialogs.c:1197
#: ../src/symbols.c:2164 ../src/symbols.c:2178 ../src/ui_utils.c:268
msgid "unknown"
-msgstr ""
+msgstr "tundmatu"
#: ../src/dialogs.c:1202 ../src/symbols.c:893
msgid "Properties"
-msgstr ""
+msgstr "Omadused"
#: ../src/dialogs.c:1233
msgid "Type:"
-msgstr ""
+msgstr "Tüüp:"
#: ../src/dialogs.c:1247
msgid "Size:"
-msgstr ""
+msgstr "Suurus:"
#: ../src/dialogs.c:1263
msgid "Location:"
-msgstr ""
+msgstr "Asukoht:"
#: ../src/dialogs.c:1277
msgid "Read-only:"
-msgstr ""
+msgstr "Kirjutuskaitstud:"
#: ../src/dialogs.c:1284
msgid "(only inside Geany)"
-msgstr ""
+msgstr "(ainult Geanys)"
#: ../src/dialogs.c:1293
msgid "Encoding:"
-msgstr ""
+msgstr "Kodeering:"
#: ../src/dialogs.c:1303 ../src/ui_utils.c:272
msgid "(with BOM)"
-msgstr ""
+msgstr "(koos BOMiga)"
#: ../src/dialogs.c:1303
msgid "(without BOM)"
-msgstr ""
+msgstr "(ilma BOMita)"
#: ../src/dialogs.c:1314
msgid "Modified:"
-msgstr ""
+msgstr "Muudetud:"
#: ../src/dialogs.c:1328
msgid "Changed:"
-msgstr ""
+msgstr "Muudetud:"
#: ../src/dialogs.c:1342
msgid "Accessed:"
-msgstr ""
+msgstr "Pöördutud:"
#: ../src/dialogs.c:1364
msgid "Permissions:"
-msgstr ""
+msgstr "Õigused:"
#. Header
#: ../src/dialogs.c:1372
msgid "Read:"
-msgstr ""
+msgstr "Lugemine:"
#: ../src/dialogs.c:1379
msgid "Write:"
-msgstr ""
+msgstr "Kirjutamine:"
#: ../src/dialogs.c:1386
msgid "Execute:"
-msgstr ""
+msgstr "Käivitamine:"
#. Owner
#: ../src/dialogs.c:1394
msgid "Owner:"
-msgstr ""
+msgstr "Omanik:"
#. Group
#: ../src/dialogs.c:1430
msgid "Group:"
-msgstr ""
+msgstr "Grupp:"
#. Other
#: ../src/dialogs.c:1466
msgid "Other:"
-msgstr ""
+msgstr "Teised:"
#: ../src/document.c:600
#, c-format
msgid "File %s closed."
-msgstr ""
+msgstr "Fail %s on suletud."
#: ../src/document.c:744
#, c-format
msgid "New file \"%s\" opened."
-msgstr ""
+msgstr "Avati uus fail \"%s\"."
#: ../src/document.c:795 ../src/document.c:1319
#, c-format
msgid "Could not open file %s (%s)"
-msgstr ""
+msgstr "Faili %s avamine nurjus (%s)"
#: ../src/document.c:815
#, c-format
msgid "The file \"%s\" is not valid %s."
-msgstr ""
+msgstr "Fail \"%s\" ei ole korrektne %s."
#: ../src/document.c:821
#, c-format
@@ -2615,15 +2621,15 @@ msgstr ""
#: ../src/document.c:1033
msgid "Spaces"
-msgstr ""
+msgstr "Tühikud"
#: ../src/document.c:1036
msgid "Tabs"
-msgstr ""
+msgstr "Tabeldusmärgid"
#: ../src/document.c:1039
msgid "Tabs and Spaces"
-msgstr ""
+msgstr "Tabeldusmärgid ja tühikud"
#. For translators: first wildcard is the indentation mode (Spaces, Tabs, Tabs
#. * and Spaces), the second one is the filename
From 7234f848d8bc3ae64b415307b540622cd8f025ef Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 12:26:04 +0200
Subject: [PATCH 69/92] po/et.po: 623 translated, 2 fuzzy, 616 untranslated
---
po/et.po | 1566 ++++++++++++++++++++++++++++--------------------------
1 file changed, 825 insertions(+), 741 deletions(-)
diff --git a/po/et.po b/po/et.po
index 06306793e..44b6a69e2 100644
--- a/po/et.po
+++ b/po/et.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: geany 1.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-12-26 18:25+0200\n"
-"PO-Revision-Date: 2012-12-26 18:29+0200\n"
-"Last-Translator: \n"
+"PO-Revision-Date: 2012-12-27 12:24+0300\n"
+"Last-Translator: Andreas Ots \n"
"Language-Team: Estonian\n"
"Language: et\n"
"MIME-Version: 1.0\n"
@@ -17,7 +17,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../geany.desktop.in.h:1 ../data/geany.glade.h:347
+#: ../geany.desktop.in.h:1
+#: ../data/geany.glade.h:347
msgid "Geany"
msgstr "Geany"
@@ -81,7 +82,8 @@ msgstr "nähtamatu"
msgid "_Insert \"include <...>\""
msgstr "_Lisa \"include <...>\""
-#: ../data/geany.glade.h:14 ../src/keybindings.c:412
+#: ../data/geany.glade.h:14
+#: ../src/keybindings.c:412
msgid "_Insert Alternative White Space"
msgstr "_Lisa teistsugune tühimärk"
@@ -95,21 +97,23 @@ msgstr "Ava valitud fa_il"
#: ../data/geany.glade.h:17
msgid "Find _Usage"
-msgstr ""
+msgstr "Otsi _kasutamist"
#: ../data/geany.glade.h:18
msgid "Find _Document Usage"
-msgstr ""
+msgstr "Otsi _dokumendi kasutamist"
#: ../data/geany.glade.h:19
msgid "Go to _Tag Definition"
-msgstr ""
+msgstr "Mine _sildi definitsiooni juurde"
#: ../data/geany.glade.h:20
msgid "Conte_xt Action"
msgstr ""
-#: ../data/geany.glade.h:21 ../src/filetypes.c:102 ../src/filetypes.c:1775
+#: ../data/geany.glade.h:21
+#: ../src/filetypes.c:102
+#: ../src/filetypes.c:1775
msgid "None"
msgstr "Puudub"
@@ -125,7 +129,8 @@ msgstr ""
msgid "Match braces"
msgstr "Vii sulud vastavusse"
-#: ../data/geany.glade.h:25 ../src/keybindings.c:422
+#: ../data/geany.glade.h:25
+#: ../src/keybindings.c:422
msgid "Preferences"
msgstr "Eelistused"
@@ -142,9 +147,7 @@ msgid "Load virtual terminal support"
msgstr ""
#: ../data/geany.glade.h:29
-msgid ""
-"Whether the virtual terminal emulation (VTE) should be loaded at startup, "
-"disable it if you do not need it"
+msgid "Whether the virtual terminal emulation (VTE) should be loaded at startup, disable it if you do not need it"
msgstr ""
#: ../data/geany.glade.h:30
@@ -153,7 +156,7 @@ msgstr ""
#: ../data/geany.glade.h:31
msgid "Startup"
-msgstr ""
+msgstr "Käivitamine"
#: ../data/geany.glade.h:32
msgid "Save window position and geometry"
@@ -173,15 +176,14 @@ msgstr "Näita väljumisel kinnituse dialoog"
#: ../data/geany.glade.h:36
msgid "Shutdown"
-msgstr ""
+msgstr "Sulgemine"
#: ../data/geany.glade.h:37
msgid "Startup path:"
msgstr ""
#: ../data/geany.glade.h:38
-msgid ""
-"Path to start in when opening or saving files. Must be an absolute path."
+msgid "Path to start in when opening or saving files. Must be an absolute path."
msgstr ""
#: ../data/geany.glade.h:39
@@ -197,10 +199,7 @@ msgid "Extra plugin path:"
msgstr ""
#: ../data/geany.glade.h:42
-msgid ""
-"Geany looks by default in the global installation path and in the "
-"configuration directory. The path entered here will be searched additionally "
-"for plugins. Leave blank to disable."
+msgid "Geany looks by default in the global installation path and in the configuration directory. The path entered here will be searched additionally for plugins. Leave blank to disable."
msgstr ""
#: ../data/geany.glade.h:43
@@ -216,9 +215,7 @@ msgid "Beep on errors or when compilation has finished"
msgstr ""
#: ../data/geany.glade.h:46
-msgid ""
-"Whether to beep if an error occurred or when the compilation process has "
-"finished"
+msgid "Whether to beep if an error occurred or when the compilation process has finished"
msgstr ""
#: ../data/geany.glade.h:47
@@ -226,9 +223,7 @@ msgid "Switch to status message list at new message"
msgstr ""
#: ../data/geany.glade.h:48
-msgid ""
-"Switch to the status message tab (in the notebook window at the bottom) if a "
-"new status message arrives"
+msgid "Switch to the status message tab (in the notebook window at the bottom) if a new status message arrives"
msgstr ""
#: ../data/geany.glade.h:49
@@ -236,9 +231,7 @@ msgid "Suppress status messages in the status bar"
msgstr ""
#: ../data/geany.glade.h:50
-msgid ""
-"Removes all messages from the status bar. The messages are still displayed "
-"in the status messages window."
+msgid "Removes all messages from the status bar. The messages are still displayed in the status messages window."
msgstr ""
#: ../data/geany.glade.h:51
@@ -246,10 +239,7 @@ msgid "Auto-focus widgets (focus follows mouse)"
msgstr ""
#: ../data/geany.glade.h:52
-msgid ""
-"Gives the focus automatically to widgets below the mouse cursor. Works for "
-"the main editor widget, the scribble, the toolbar search and goto line "
-"fields and the VTE."
+msgid "Gives the focus automatically to widgets below the mouse cursor. Works for the main editor widget, the scribble, the toolbar search and goto line fields and the VTE."
msgstr ""
#: ../data/geany.glade.h:53
@@ -257,14 +247,12 @@ msgid "Use Windows File Open/Save dialogs"
msgstr ""
#: ../data/geany.glade.h:54
-msgid ""
-"Defines whether to use the native Windows File Open/Save dialogs or whether "
-"to use the GTK default dialogs"
+msgid "Defines whether to use the native Windows File Open/Save dialogs or whether to use the GTK default dialogs"
msgstr ""
#: ../data/geany.glade.h:55
msgid "Miscellaneous"
-msgstr ""
+msgstr "Muud"
#: ../data/geany.glade.h:56
msgid "Always wrap search"
@@ -276,7 +264,7 @@ msgstr ""
#: ../data/geany.glade.h:58
msgid "Hide the Find dialog"
-msgstr ""
+msgstr "Peida otsimisdialoog"
#: ../data/geany.glade.h:59
msgid "Hide the Find dialog after clicking Find Next/Previous"
@@ -287,9 +275,7 @@ msgid "Use the current word under the cursor for Find dialogs"
msgstr ""
#: ../data/geany.glade.h:61
-msgid ""
-"Use current word under the cursor when opening the Find, Find in Files or "
-"Replace dialog and there is no selection"
+msgid "Use current word under the cursor when opening the Find, Find in Files or Replace dialog and there is no selection"
msgstr ""
#: ../data/geany.glade.h:62
@@ -298,16 +284,14 @@ msgstr ""
#: ../data/geany.glade.h:63
msgid "Search"
-msgstr ""
+msgstr "Otsimine"
#: ../data/geany.glade.h:64
msgid "Use project-based session files"
msgstr ""
#: ../data/geany.glade.h:65
-msgid ""
-"Whether to store a project's session files and open them when re-opening the "
-"project"
+msgid "Whether to store a project's session files and open them when re-opening the project"
msgstr ""
#: ../data/geany.glade.h:66
@@ -315,11 +299,7 @@ msgid "Store project file inside the project base directory"
msgstr ""
#: ../data/geany.glade.h:67
-msgid ""
-"When enabled, a project file is stored by default inside the project base "
-"directory when creating new projects instead of one directory above the base "
-"directory. You can still change the path of the project file in the New "
-"Project dialog."
+msgid "When enabled, a project file is stored by default inside the project base directory when creating new projects instead of one directory above the base directory. You can still change the path of the project file in the New Project dialog."
msgstr ""
#: ../data/geany.glade.h:68
@@ -334,7 +314,8 @@ msgstr "Muud"
#. * corresponding chapter in the documentation, comparing translatable
#. * strings is easy to break. Maybe attach an identifying string to the
#. * tab label object.
-#: ../data/geany.glade.h:70 ../src/prefs.c:1578
+#: ../data/geany.glade.h:70
+#: ../src/prefs.c:1578
msgid "General"
msgstr "Üldine"
@@ -418,7 +399,8 @@ msgstr "Näita olekuriba"
msgid "Whether to show the status bar at the bottom of the main window"
msgstr ""
-#: ../data/geany.glade.h:91 ../src/prefs.c:1580
+#: ../data/geany.glade.h:91
+#: ../src/prefs.c:1580
msgid "Interface"
msgstr "Kasutajaliides"
@@ -431,9 +413,7 @@ msgid "Show close buttons"
msgstr "Näita sulgemisnuppe"
#: ../data/geany.glade.h:94
-msgid ""
-"Shows a small cross button in the file tabs to easily close files when "
-"clicking on it (requires restart of Geany)"
+msgid "Shows a small cross button in the file tabs to easily close files when clicking on it (requires restart of Geany)"
msgstr ""
#: ../data/geany.glade.h:95
@@ -453,9 +433,7 @@ msgid "Next to current"
msgstr ""
#: ../data/geany.glade.h:99
-msgid ""
-"Whether to place file tabs next to the current tab rather than at the edges "
-"of the notebook"
+msgid "Whether to place file tabs next to the current tab rather than at the edges of the notebook"
msgstr ""
#: ../data/geany.glade.h:100
@@ -498,7 +476,8 @@ msgstr "_Aseta tööriistariba peale menüüriba"
msgid "Pack the toolbar to the main menu to save vertical space"
msgstr "Paki tööriistariba ruumis säästmiseks menüüribasse"
-#: ../data/geany.glade.h:110 ../src/toolbar.c:933
+#: ../data/geany.glade.h:110
+#: ../src/toolbar.c:933
msgid "Customize Toolbar"
msgstr "Kohanda tööriistariba"
@@ -546,7 +525,8 @@ msgstr "Ikoonide suurus"
msgid "Toolbar"
msgstr "Tööriistariba"
-#: ../data/geany.glade.h:122 ../src/prefs.c:1582
+#: ../data/geany.glade.h:122
+#: ../src/prefs.c:1582
msgid "Toolbar"
msgstr "Tööriistariba"
@@ -555,10 +535,7 @@ msgid "Line wrapping"
msgstr "Reamurdmine"
#: ../data/geany.glade.h:124
-msgid ""
-"Wrap the line at the window border and continue it on the next line. Note: "
-"line wrapping has a high performance cost for large documents so should be "
-"disabled on slow machines."
+msgid "Wrap the line at the window border and continue it on the next line. Note: line wrapping has a high performance cost for large documents so should be disabled on slow machines."
msgstr ""
#: ../data/geany.glade.h:125
@@ -566,12 +543,7 @@ msgid "\"Smart\" home key"
msgstr ""
#: ../data/geany.glade.h:126
-msgid ""
-"When \"smart\" home is enabled, the HOME key will move the caret to the "
-"first non-blank character of the line, unless it is already there, it moves "
-"to the very beginning of the line. When this feature is disabled, the HOME "
-"key always moves the caret to the start of the current line, regardless of "
-"its current position."
+msgid "When \"smart\" home is enabled, the HOME key will move the caret to the first non-blank character of the line, unless it is already there, it moves to the very beginning of the line. When this feature is disabled, the HOME key always moves the caret to the start of the current line, regardless of its current position."
msgstr ""
#: ../data/geany.glade.h:127
@@ -579,9 +551,7 @@ msgid "Disable Drag and Drop"
msgstr "Keela lohistamine"
#: ../data/geany.glade.h:128
-msgid ""
-"Disable drag and drop completely in the editor window so you can't drag and "
-"drop any selections within or outside of the editor window"
+msgid "Disable drag and drop completely in the editor window so you can't drag and drop any selections within or outside of the editor window"
msgstr ""
#: ../data/geany.glade.h:129
@@ -593,9 +563,7 @@ msgid "Fold/unfold all children of a fold point"
msgstr ""
#: ../data/geany.glade.h:131
-msgid ""
-"Fold or unfold all children of a fold point. By pressing the Shift key while "
-"clicking on a fold symbol the contrary behavior is used."
+msgid "Fold or unfold all children of a fold point. By pressing the Shift key while clicking on a fold symbol the contrary behavior is used."
msgstr ""
#: ../data/geany.glade.h:132
@@ -603,9 +571,7 @@ msgid "Use indicators to show compile errors"
msgstr "Jooni alla kompileerimise vead"
#: ../data/geany.glade.h:133
-msgid ""
-"Whether to use indicators (a squiggly underline) to highlight the lines "
-"where the compiler found a warning or an error"
+msgid "Whether to use indicators (a squiggly underline) to highlight the lines where the compiler found a warning or an error"
msgstr ""
#: ../data/geany.glade.h:134
@@ -625,9 +591,7 @@ msgid "Comment toggle marker:"
msgstr ""
#: ../data/geany.glade.h:138
-msgid ""
-"A string which is added when toggling a line comment in a source file, it is "
-"used to mark the comment as toggled."
+msgid "A string which is added when toggling a line comment in a source file, it is used to mark the comment as toggled."
msgstr ""
#: ../data/geany.glade.h:139
@@ -639,9 +603,7 @@ msgid "Features"
msgstr ""
#: ../data/geany.glade.h:141
-msgid ""
-"Note: To apply these settings to all currently open documents, use "
-"Project->Apply Default Indentation."
+msgid "Note: To apply these settings to all currently open documents, use Project->Apply Default Indentation."
msgstr ""
#: ../data/geany.glade.h:142
@@ -661,9 +623,7 @@ msgid "Detect type from file"
msgstr "Tuvasta failitüübist"
#: ../data/geany.glade.h:146
-msgid ""
-"Whether to detect the indentation type from file contents when a file is "
-"opened"
+msgid "Whether to detect the indentation type from file contents when a file is opened"
msgstr ""
#: ../data/geany.glade.h:147
@@ -671,8 +631,7 @@ msgid "T_abs and spaces"
msgstr "_Tabeldusmärgid ja tühikud"
#: ../data/geany.glade.h:148
-msgid ""
-"Use spaces if the total indent is less than the tab width, otherwise use both"
+msgid "Use spaces if the total indent is less than the tab width, otherwise use both"
msgstr ""
#: ../data/geany.glade.h:149
@@ -696,9 +655,7 @@ msgid "Detect width from file"
msgstr ""
#: ../data/geany.glade.h:154
-msgid ""
-"Whether to detect the indentation width from file contents when a file is "
-"opened"
+msgid "Whether to detect the indentation width from file contents when a file is opened"
msgstr ""
#: ../data/geany.glade.h:155
@@ -710,8 +667,7 @@ msgid "Tab key indents"
msgstr "Tabeldusklahv taandab"
#: ../data/geany.glade.h:157
-msgid ""
-"Pressing tab/shift-tab indents/unindents instead of inserting a tab character"
+msgid "Pressing tab/shift-tab indents/unindents instead of inserting a tab character"
msgstr ""
#: ../data/geany.glade.h:158
@@ -727,9 +683,7 @@ msgid "Snippet completion"
msgstr "Koodijuppide lõpetamine"
#: ../data/geany.glade.h:161
-msgid ""
-"Type a defined short character sequence and complete it to a more complex "
-"string using a single keypress"
+msgid "Type a defined short character sequence and complete it to a more complex string using a single keypress"
msgstr ""
#: ../data/geany.glade.h:162
@@ -745,9 +699,7 @@ msgid "Automatic continuation of multi-line comments"
msgstr "Mitmerealiste kommentaaride automaatne jätkamine"
#: ../data/geany.glade.h:165
-msgid ""
-"Continue automatically multi-line comments in languages like C, C++ and Java "
-"when a new line is entered inside such a comment"
+msgid "Continue automatically multi-line comments in languages like C, C++ and Java when a new line is entered inside such a comment"
msgstr ""
#: ../data/geany.glade.h:166
@@ -755,9 +707,7 @@ msgid "Autocomplete symbols"
msgstr "Sümbolite automaatlõpetamine"
#: ../data/geany.glade.h:167
-msgid ""
-"Automatic completion of known symbols in open files (function names, global "
-"variables, ...)"
+msgid "Automatic completion of known symbols in open files (function names, global variables, ...)"
msgstr ""
#: ../data/geany.glade.h:168
@@ -781,9 +731,7 @@ msgid "Characters to type for autocompletion:"
msgstr ""
#: ../data/geany.glade.h:173
-msgid ""
-"The amount of characters which are necessary to show the symbol "
-"autocompletion list"
+msgid "The amount of characters which are necessary to show the symbol autocompletion list"
msgstr ""
#: ../data/geany.glade.h:174
@@ -799,10 +747,7 @@ msgid "Symbol list update frequency:"
msgstr ""
#: ../data/geany.glade.h:177
-msgid ""
-"Minimal delay (in milliseconds) between two automatic updates of the symbol "
-"list. Note that a too short delay may have performance impact, especially "
-"with large files. A delay of 0 disables real-time updates."
+msgid "Minimal delay (in milliseconds) between two automatic updates of the symbol list. Note that a too short delay may have performance impact, especially with large files. A delay of 0 disables real-time updates."
msgstr ""
#: ../data/geany.glade.h:178
@@ -902,9 +847,7 @@ msgid "Show markers margin"
msgstr ""
#: ../data/geany.glade.h:202
-msgid ""
-"Shows or hides the small margin right of the line numbers, which is used to "
-"mark lines"
+msgid "Shows or hides the small margin right of the line numbers, which is used to mark lines"
msgstr ""
#: ../data/geany.glade.h:203
@@ -931,15 +874,14 @@ msgstr "Värv:"
msgid "Sets the color of the long line marker"
msgstr ""
-#: ../data/geany.glade.h:209 ../src/toolbar.c:70 ../src/tools.c:974
+#: ../data/geany.glade.h:209
+#: ../src/toolbar.c:70
+#: ../src/tools.c:974
msgid "Color Chooser"
msgstr "Värvivalija"
#: ../data/geany.glade.h:210
-msgid ""
-"The long line marker is a thin vertical line in the editor, it helps to mark "
-"long lines, or as a hint to break the line. Set this value to a value "
-"greater than 0 to specify the column where it should appear."
+msgid "The long line marker is a thin vertical line in the editor, it helps to mark long lines, or as a hint to break the line. Set this value to a value greater than 0 to specify the column where it should appear."
msgstr ""
#: ../data/geany.glade.h:211
@@ -947,9 +889,7 @@ msgid "Line"
msgstr ""
#: ../data/geany.glade.h:212
-msgid ""
-"Prints a vertical line in the editor window at the given cursor position "
-"(see below)"
+msgid "Prints a vertical line in the editor window at the given cursor position (see below)"
msgstr ""
#: ../data/geany.glade.h:213
@@ -957,10 +897,7 @@ msgid "Background"
msgstr "Taust"
#: ../data/geany.glade.h:214
-msgid ""
-"The background color of characters after the given cursor position (see "
-"below) changed to the color set below, (this is recommended if you use "
-"proportional fonts)"
+msgid "The background color of characters after the given cursor position (see below) changed to the color set below, (this is recommended if you use proportional fonts)"
msgstr ""
#: ../data/geany.glade.h:215
@@ -984,9 +921,7 @@ msgid "Only for rectangular selections"
msgstr ""
#: ../data/geany.glade.h:220
-msgid ""
-"Only show virtual spaces beyond the end of lines when drawing a rectangular "
-"selection"
+msgid "Only show virtual spaces beyond the end of lines when drawing a rectangular selection"
msgstr ""
#: ../data/geany.glade.h:221
@@ -1005,7 +940,9 @@ msgstr ""
msgid "Display"
msgstr ""
-#: ../data/geany.glade.h:225 ../src/keybindings.c:227 ../src/prefs.c:1584
+#: ../data/geany.glade.h:225
+#: ../src/keybindings.c:227
+#: ../src/prefs.c:1584
msgid "Editor"
msgstr "Redaktor"
@@ -1038,10 +975,7 @@ msgid "Use fixed encoding when opening non-Unicode files"
msgstr ""
#: ../data/geany.glade.h:233
-msgid ""
-"This option disables the automatic detection of the file encoding when "
-"opening non-Unicode files and opens the file with the specified encoding "
-"(usually not needed)"
+msgid "This option disables the automatic detection of the file encoding when opening non-Unicode files and opens the file with the specified encoding (usually not needed)"
msgstr ""
#: ../data/geany.glade.h:234
@@ -1069,9 +1003,7 @@ msgid "Ensure consistent line endings"
msgstr ""
#: ../data/geany.glade.h:240
-msgid ""
-"Ensures that newline characters always get converted before saving, avoiding "
-"mixed line endings in the same file"
+msgid "Ensures that newline characters always get converted before saving, avoiding mixed line endings in the same file"
msgstr ""
#: ../data/geany.glade.h:241
@@ -1082,7 +1014,8 @@ msgstr "Lõputühikud eemaldatakse"
msgid "Removes trailing spaces and tabs and the end of lines"
msgstr "Rea lõpud puhastatakse tühikutest ja tabeldusmärkidest"
-#: ../data/geany.glade.h:243 ../src/keybindings.c:567
+#: ../data/geany.glade.h:243
+#: ../src/keybindings.c:567
msgid "Replace tabs by space"
msgstr "Asenda tabeldusmärgid tühikutega"
@@ -1107,12 +1040,12 @@ msgid "Disk check timeout:"
msgstr ""
#: ../data/geany.glade.h:249
-msgid ""
-"How often to check for changes to document files on disk, in seconds. Zero "
-"disables checking."
+msgid "How often to check for changes to document files on disk, in seconds. Zero disables checking."
msgstr ""
-#: ../data/geany.glade.h:250 ../src/prefs.c:1586 ../src/symbols.c:688
+#: ../data/geany.glade.h:250
+#: ../src/prefs.c:1586
+#: ../src/symbols.c:688
#: ../plugins/filebrowser.c:1118
msgid "Files"
msgstr "Failid"
@@ -1126,9 +1059,7 @@ msgid "Browser:"
msgstr "Veebilehitseja:"
#: ../data/geany.glade.h:253
-msgid ""
-"A terminal emulator like xterm, gnome-terminal or konsole (should accept the "
-"-e argument)"
+msgid "A terminal emulator like xterm, gnome-terminal or konsole (should accept the -e argument)"
msgstr ""
#: ../data/geany.glade.h:254
@@ -1149,17 +1080,16 @@ msgstr ""
#: ../data/geany.glade.h:259
#, no-c-format
-msgid ""
-"Context action command. The currently selected word can be used with %s. It "
-"can appear anywhere in the given command and will be replaced before "
-"execution."
+msgid "Context action command. The currently selected word can be used with %s. It can appear anywhere in the given command and will be replaced before execution."
msgstr ""
#: ../data/geany.glade.h:260
msgid "Commands"
msgstr "Käsud"
-#: ../data/geany.glade.h:261 ../src/keybindings.c:239 ../src/prefs.c:1588
+#: ../data/geany.glade.h:261
+#: ../src/keybindings.c:239
+#: ../src/prefs.c:1588
msgid "Tools"
msgstr "Tööriistad"
@@ -1216,28 +1146,23 @@ msgid "Date & time:"
msgstr "Kuupäev ja kellaaeg:"
#: ../data/geany.glade.h:275
-msgid ""
-"Specify a format for the the {datetime} wildcard. You can use any conversion "
-"specifiers which can be used with the ANSI C strftime function."
+msgid "Specify a format for the the {datetime} wildcard. You can use any conversion specifiers which can be used with the ANSI C strftime function."
msgstr ""
#: ../data/geany.glade.h:276
-msgid ""
-"Specify a format for the the {year} wildcard. You can use any conversion "
-"specifiers which can be used with the ANSI C strftime function."
+msgid "Specify a format for the the {year} wildcard. You can use any conversion specifiers which can be used with the ANSI C strftime function."
msgstr ""
#: ../data/geany.glade.h:277
-msgid ""
-"Specify a format for the the {date} wildcard. You can use any conversion "
-"specifiers which can be used with the ANSI C strftime function."
+msgid "Specify a format for the the {date} wildcard. You can use any conversion specifiers which can be used with the ANSI C strftime function."
msgstr ""
#: ../data/geany.glade.h:278
msgid "Template data"
msgstr ""
-#: ../data/geany.glade.h:279 ../src/prefs.c:1590
+#: ../data/geany.glade.h:279
+#: ../src/prefs.c:1590
msgid "Templates"
msgstr "Mallid"
@@ -1249,7 +1174,8 @@ msgstr "_Muuda"
msgid "Keyboard shortcuts"
msgstr "Kiirklahvid"
-#: ../data/geany.glade.h:282 ../src/prefs.c:1592
+#: ../data/geany.glade.h:282
+#: ../src/prefs.c:1592
msgid "Keybindings"
msgstr "Kiirklahvid"
@@ -1266,36 +1192,39 @@ msgstr ""
msgid "Use an external command for printing"
msgstr "Kasuta trükkimiseks välist käsku"
-#: ../data/geany.glade.h:287 ../src/printing.c:233
+#: ../data/geany.glade.h:287
+#: ../src/printing.c:233
msgid "Print line numbers"
msgstr "Reanumbrite trükkimine"
-#: ../data/geany.glade.h:288 ../src/printing.c:235
+#: ../data/geany.glade.h:288
+#: ../src/printing.c:235
msgid "Add line numbers to the printed page"
msgstr "Lisa trükitavale lehele reanumbrid"
-#: ../data/geany.glade.h:289 ../src/printing.c:238
+#: ../data/geany.glade.h:289
+#: ../src/printing.c:238
msgid "Print page numbers"
msgstr "Leheküljenumbrite trükkimine"
-#: ../data/geany.glade.h:290 ../src/printing.c:240
+#: ../data/geany.glade.h:290
+#: ../src/printing.c:240
#, fuzzy
-msgid ""
-"Add page numbers at the bottom of each page. It takes 2 lines of the page."
-msgstr ""
-"Lisa lehe leheküljenumber lehe alumisse serva."
+msgid "Add page numbers at the bottom of each page. It takes 2 lines of the page."
+msgstr "Lisa lehe leheküljenumber lehe alumisse serva."
-#: ../data/geany.glade.h:291 ../src/printing.c:243
+#: ../data/geany.glade.h:291
+#: ../src/printing.c:243
msgid "Print page header"
msgstr "Lehe päise trükkimine"
-#: ../data/geany.glade.h:292 ../src/printing.c:245
-msgid ""
-"Add a little header to every page containing the page number, the filename "
-"and the current date (see below). It takes 3 lines of the page."
+#: ../data/geany.glade.h:292
+#: ../src/printing.c:245
+msgid "Add a little header to every page containing the page number, the filename and the current date (see below). It takes 3 lines of the page."
msgstr ""
-#: ../data/geany.glade.h:293 ../src/printing.c:261
+#: ../data/geany.glade.h:293
+#: ../src/printing.c:261
msgid "Use the basename of the printed file"
msgstr ""
@@ -1303,15 +1232,14 @@ msgstr ""
msgid "Print only the basename (without the path) of the printed file"
msgstr ""
-#: ../data/geany.glade.h:295 ../src/printing.c:269
+#: ../data/geany.glade.h:295
+#: ../src/printing.c:269
msgid "Date format:"
msgstr "Kuupäeva vorming:"
-#: ../data/geany.glade.h:296 ../src/printing.c:275
-msgid ""
-"Specify a format for the date and time stamp which is added to the page "
-"header on each page. You can use any conversion specifiers which can be used "
-"with the ANSI C strftime function."
+#: ../data/geany.glade.h:296
+#: ../src/printing.c:275
+msgid "Specify a format for the date and time stamp which is added to the page header on each page. You can use any conversion specifiers which can be used with the ANSI C strftime function."
msgstr ""
#: ../data/geany.glade.h:297
@@ -1322,7 +1250,8 @@ msgstr "Kasuta GTK trükkimist"
msgid "Printing"
msgstr "Trükkimine"
-#: ../data/geany.glade.h:299 ../src/prefs.c:1594
+#: ../data/geany.glade.h:299
+#: ../src/prefs.c:1594
msgid "Printing"
msgstr "Trükkimine"
@@ -1363,15 +1292,11 @@ msgid "Sets the background color of the text in the terminal widget"
msgstr ""
#: ../data/geany.glade.h:309
-msgid ""
-"Specifies the history in lines, which you can scroll back in the terminal "
-"widget"
+msgid "Specifies the history in lines, which you can scroll back in the terminal widget"
msgstr ""
#: ../data/geany.glade.h:310
-msgid ""
-"Sets the path to the shell which should be started inside the terminal "
-"emulation"
+msgid "Sets the path to the shell which should be started inside the terminal emulation"
msgstr ""
#: ../data/geany.glade.h:311
@@ -1403,8 +1328,7 @@ msgid "Override Geany keybindings"
msgstr ""
#: ../data/geany.glade.h:318
-msgid ""
-"Allows the VTE to receive keyboard shortcuts (apart from focus commands)"
+msgid "Allows the VTE to receive keyboard shortcuts (apart from focus commands)"
msgstr ""
#: ../data/geany.glade.h:319
@@ -1412,10 +1336,7 @@ msgid "Disable menu shortcut key (F10 by default)"
msgstr "Keela menüü kiirklahv (vaikimisi F10)"
#: ../data/geany.glade.h:320
-msgid ""
-"This option disables the keybinding to popup the menu bar (default is F10). "
-"Disabling it can be useful if you use, for example, Midnight Commander "
-"within the VTE."
+msgid "This option disables the keybinding to popup the menu bar (default is F10). Disabling it can be useful if you use, for example, Midnight Commander within the VTE."
msgstr ""
#: ../data/geany.glade.h:321
@@ -1423,8 +1344,7 @@ msgid "Follow path of the current file"
msgstr ""
#: ../data/geany.glade.h:322
-msgid ""
-"Whether to execute \\\"cd $path\\\" when you switch between opened files"
+msgid "Whether to execute \\\"cd $path\\\" when you switch between opened files"
msgstr ""
#: ../data/geany.glade.h:323
@@ -1432,9 +1352,7 @@ msgid "Execute programs in the VTE"
msgstr ""
#: ../data/geany.glade.h:324
-msgid ""
-"Don't use the simple run script which is usually used to display the exit "
-"status of the executed program"
+msgid "Don't use the simple run script which is usually used to display the exit status of the executed program"
msgstr ""
#: ../data/geany.glade.h:325
@@ -1442,16 +1360,16 @@ msgid "Don't use run script"
msgstr ""
#: ../data/geany.glade.h:326
-msgid ""
-"Run programs in VTE instead of opening a terminal emulation window. Please "
-"note, programs executed in VTE cannot be stopped"
+msgid "Run programs in VTE instead of opening a terminal emulation window. Please note, programs executed in VTE cannot be stopped"
msgstr ""
#: ../data/geany.glade.h:327
msgid "Terminal"
msgstr "Terminal"
-#: ../data/geany.glade.h:328 ../src/prefs.c:1598 ../src/vte.c:290
+#: ../data/geany.glade.h:328
+#: ../src/prefs.c:1598
+#: ../src/vte.c:290
msgid "Terminal"
msgstr "Terminal"
@@ -1461,9 +1379,10 @@ msgstr "Hoiatus: loe enne nende seadistuste muutmist kasutusjuhendit."
#: ../data/geany.glade.h:330
msgid "Various preferences"
-msgstr "Mitmesugused seadistused"
+msgstr "Mitmesugused seadistused"
-#: ../data/geany.glade.h:331 ../src/prefs.c:1596
+#: ../data/geany.glade.h:331
+#: ../src/prefs.c:1596
msgid "Various"
msgstr "Mitmesugust"
@@ -1471,12 +1390,16 @@ msgstr "Mitmesugust"
msgid "Project Properties"
msgstr "Projekti omadused"
-#: ../data/geany.glade.h:333 ../src/plugins.c:1458 ../src/project.c:150
+#: ../data/geany.glade.h:333
+#: ../src/plugins.c:1458
+#: ../src/project.c:150
msgid "Filename:"
msgstr "Faili nimi:"
-#: ../data/geany.glade.h:334 ../src/project.c:141
-#: ../plugins/classbuilder.c:469 ../plugins/classbuilder.c:479
+#: ../data/geany.glade.h:334
+#: ../src/project.c:141
+#: ../plugins/classbuilder.c:469
+#: ../plugins/classbuilder.c:479
msgid "Name:"
msgstr "Nimi:"
@@ -1484,7 +1407,8 @@ msgstr "Nimi:"
msgid "Description:"
msgstr "Kirjeldus:"
-#: ../data/geany.glade.h:336 ../src/project.c:166
+#: ../data/geany.glade.h:336
+#: ../src/project.c:166
msgid "Base path:"
msgstr ""
@@ -1493,19 +1417,16 @@ msgid "File patterns:"
msgstr "Failinime mustrid:"
#: ../data/geany.glade.h:338
-msgid ""
-"Space separated list of file patterns used for the find in files dialog (e."
-"g. *.c *.h)"
+msgid "Space separated list of file patterns used for the find in files dialog (e.g. *.c *.h)"
msgstr ""
-#: ../data/geany.glade.h:339 ../src/project.c:172
-msgid ""
-"Base directory of all files that make up the project. This can be a new "
-"path, or an existing directory tree. You can use paths relative to the "
-"project filename."
+#: ../data/geany.glade.h:339
+#: ../src/project.c:172
+msgid "Base directory of all files that make up the project. This can be a new path, or an existing directory tree. You can use paths relative to the project filename."
msgstr ""
-#: ../data/geany.glade.h:340 ../src/keybindings.c:237
+#: ../data/geany.glade.h:340
+#: ../src/keybindings.c:237
msgid "Project"
msgstr "Projekt"
@@ -1549,7 +1470,9 @@ msgstr "Hiljutised _failid"
msgid "Save A_ll"
msgstr "Salvesta _kõik"
-#: ../data/geany.glade.h:352 ../src/callbacks.c:433 ../src/document.c:2861
+#: ../data/geany.glade.h:352
+#: ../src/callbacks.c:433
+#: ../src/document.c:2861
#: ../src/sidebar.c:697
msgid "_Reload"
msgstr "_Laadi uuesti"
@@ -1562,11 +1485,13 @@ msgstr "Laadi _uuesti kui"
msgid "Page Set_up"
msgstr "_Lehekülje sätted"
-#: ../data/geany.glade.h:355 ../src/notebook.c:489
+#: ../data/geany.glade.h:355
+#: ../src/notebook.c:489
msgid "Close Ot_her Documents"
msgstr "Sulge _teised dokumendid"
-#: ../data/geany.glade.h:356 ../src/notebook.c:495
+#: ../data/geany.glade.h:356
+#: ../src/notebook.c:495
msgid "C_lose All"
msgstr "_Sulge kõik"
@@ -1574,27 +1499,33 @@ msgstr "_Sulge kõik"
msgid "_Commands"
msgstr "_Käsud"
-#: ../data/geany.glade.h:358 ../src/keybindings.c:347
+#: ../data/geany.glade.h:358
+#: ../src/keybindings.c:347
msgid "_Cut Current Line(s)"
msgstr ""
-#: ../data/geany.glade.h:359 ../src/keybindings.c:344
+#: ../data/geany.glade.h:359
+#: ../src/keybindings.c:344
msgid "_Copy Current Line(s)"
msgstr ""
-#: ../data/geany.glade.h:360 ../src/keybindings.c:298
+#: ../data/geany.glade.h:360
+#: ../src/keybindings.c:298
msgid "_Delete Current Line(s)"
msgstr ""
-#: ../data/geany.glade.h:361 ../src/keybindings.c:295
+#: ../data/geany.glade.h:361
+#: ../src/keybindings.c:295
msgid "_Duplicate Line or Selection"
msgstr ""
-#: ../data/geany.glade.h:362 ../src/keybindings.c:357
+#: ../data/geany.glade.h:362
+#: ../src/keybindings.c:357
msgid "_Select Current Line(s)"
msgstr ""
-#: ../data/geany.glade.h:363 ../src/keybindings.c:360
+#: ../data/geany.glade.h:363
+#: ../src/keybindings.c:360
msgid "_Select Current Paragraph"
msgstr ""
@@ -1606,15 +1537,18 @@ msgstr ""
msgid "_Move Line(s) Down"
msgstr ""
-#: ../data/geany.glade.h:366 ../src/keybindings.c:399
+#: ../data/geany.glade.h:366
+#: ../src/keybindings.c:399
msgid "_Send Selection to Terminal"
msgstr ""
-#: ../data/geany.glade.h:367 ../src/keybindings.c:401
+#: ../data/geany.glade.h:367
+#: ../src/keybindings.c:401
msgid "_Reflow Lines/Block"
msgstr ""
-#: ../data/geany.glade.h:368 ../src/keybindings.c:371
+#: ../data/geany.glade.h:368
+#: ../src/keybindings.c:371
msgid "T_oggle Case of Selection"
msgstr ""
@@ -1638,7 +1572,8 @@ msgstr ""
msgid "_Decrease Indent"
msgstr ""
-#: ../data/geany.glade.h:374 ../src/keybindings.c:390
+#: ../data/geany.glade.h:374
+#: ../src/keybindings.c:390
msgid "_Smart Line Indent"
msgstr ""
@@ -1654,7 +1589,8 @@ msgstr ""
msgid "Preference_s"
msgstr "_Eelistused"
-#: ../data/geany.glade.h:378 ../src/keybindings.c:425
+#: ../data/geany.glade.h:378
+#: ../src/keybindings.c:425
msgid "P_lugin Preferences"
msgstr "P_luginate eelistused"
@@ -1670,7 +1606,8 @@ msgstr "Otsi _eelmist"
msgid "Find in F_iles"
msgstr "_Failides otsimine"
-#: ../data/geany.glade.h:382 ../src/search.c:603
+#: ../data/geany.glade.h:382
+#: ../src/search.c:603
msgid "_Replace"
msgstr "_Asenda"
@@ -1682,11 +1619,13 @@ msgstr "Järgmine _sõnum"
msgid "Pr_evious Message"
msgstr "_Eelmine sõnum"
-#: ../data/geany.glade.h:385 ../src/keybindings.c:474
+#: ../data/geany.glade.h:385
+#: ../src/keybindings.c:474
msgid "_Go to Next Marker"
msgstr "_Mine järmise tähise juurde"
-#: ../data/geany.glade.h:386 ../src/keybindings.c:477
+#: ../data/geany.glade.h:386
+#: ../src/keybindings.c:477
msgid "_Go to Previous Marker"
msgstr "_Mine eelmise tähise juurde"
@@ -1694,15 +1633,18 @@ msgstr "_Mine eelmise tähise juurde"
msgid "_Go to Line"
msgstr "_Mine reale"
-#: ../data/geany.glade.h:388 ../src/keybindings.c:437
+#: ../data/geany.glade.h:388
+#: ../src/keybindings.c:437
msgid "Find Next _Selection"
msgstr ""
-#: ../data/geany.glade.h:389 ../src/keybindings.c:439
+#: ../data/geany.glade.h:389
+#: ../src/keybindings.c:439
msgid "Find Pre_vious Selection"
msgstr ""
-#: ../data/geany.glade.h:390 ../src/keybindings.c:456
+#: ../data/geany.glade.h:390
+#: ../src/keybindings.c:456
msgid "_Mark All"
msgstr "_Märgi kõik"
@@ -1710,7 +1652,8 @@ msgstr "_Märgi kõik"
msgid "Go to T_ag Declaration"
msgstr ""
-#: ../data/geany.glade.h:392 ../src/dialogs.c:358
+#: ../data/geany.glade.h:392
+#: ../src/dialogs.c:358
msgid "_View"
msgstr "_Vaade"
@@ -1831,7 +1774,6 @@ msgid "Read _Only"
msgstr "_Kirjutuskaitstud"
#: ../data/geany.glade.h:422
-#, fuzzy
msgid "_Write Unicode BOM"
msgstr "_Unicode BOM'i kirjutamine"
@@ -1859,13 +1801,14 @@ msgstr ""
msgid "Convert and Set to CR (_Mac)"
msgstr ""
-#: ../data/geany.glade.h:429 ../src/keybindings.c:565
+#: ../data/geany.glade.h:429
+#: ../src/keybindings.c:565
msgid "_Clone"
msgstr ""
#: ../data/geany.glade.h:430
msgid "_Strip Trailing Spaces"
-msgstr ""
+msgstr "_Realõputühikute eemaldamine"
#: ../data/geany.glade.h:431
msgid "_Replace Tabs by Spaces"
@@ -1920,7 +1863,9 @@ msgid "_Apply Default Indentation"
msgstr "_Rakenda vaikimisi taane"
#. build the code
-#: ../data/geany.glade.h:444 ../src/build.c:2568 ../src/build.c:2845
+#: ../data/geany.glade.h:444
+#: ../src/build.c:2568
+#: ../src/build.c:2845
msgid "_Build"
msgstr "_Ehitamine"
@@ -1976,7 +1921,8 @@ msgstr "Saada vea_raport"
msgid "_Donate"
msgstr "_Anneta"
-#: ../data/geany.glade.h:458 ../src/sidebar.c:124
+#: ../data/geany.glade.h:458
+#: ../src/sidebar.c:124
msgid "Symbols"
msgstr "Sümbolid"
@@ -2044,7 +1990,9 @@ msgstr "Arendajad"
msgid "maintainer"
msgstr "hooldaja"
-#: ../src/about.c:293 ../src/about.c:301 ../src/about.c:309
+#: ../src/about.c:293
+#: ../src/about.c:301
+#: ../src/about.c:309
msgid "developer"
msgstr "arendaja"
@@ -2066,8 +2014,7 @@ msgstr "Kaasautorid"
#: ../src/about.c:377
#, c-format
-msgid ""
-"Some of the many contributors (for a more detailed list, see the file %s):"
+msgid "Some of the many contributors (for a more detailed list, see the file %s):"
msgstr ""
#: ../src/about.c:403
@@ -2079,12 +2026,8 @@ msgid "License"
msgstr "Litsens"
#: ../src/about.c:429
-msgid ""
-"License text could not be found, please visit http://www.gnu.org/licenses/"
-"gpl-2.0.txt to view it online."
-msgstr ""
-"Litsensi teksti ei leitud, selle vaatamiseks külastage veebilehte aadressil"
-"http://www.gnu.org/licenses/gpl-2.0.txt"
+msgid "License text could not be found, please visit http://www.gnu.org/licenses/gpl-2.0.txt to view it online."
+msgstr "Litsensi teksti ei leitud, selle vaatamiseks külastage veebilehte aadressilhttp://www.gnu.org/licenses/gpl-2.0.txt"
#. fall back to %d
#: ../src/build.c:748
@@ -2101,7 +2044,9 @@ msgstr ""
msgid "%s (in directory: %s)"
msgstr ""
-#: ../src/build.c:831 ../src/build.c:1055 ../src/search.c:1624
+#: ../src/build.c:831
+#: ../src/build.c:1055
+#: ../src/search.c:1624
#, c-format
msgid "Process failed (%s)"
msgstr ""
@@ -2117,15 +2062,12 @@ msgid "Failed to execute \"%s\" (start-script could not be created: %s)"
msgstr "\"%s\" käivitamine ebaõnnestus (käivitusskripti loomine nurjus: %s)"
#: ../src/build.c:984
-msgid ""
-"Could not execute the file in the VTE because it probably contains a command."
+msgid "Could not execute the file in the VTE because it probably contains a command."
msgstr ""
#: ../src/build.c:1022
#, c-format
-msgid ""
-"Could not find terminal \"%s\" (check path for Terminal tool setting in "
-"Preferences)"
+msgid "Could not find terminal \"%s\" (check path for Terminal tool setting in Preferences)"
msgstr ""
#: ../src/build.c:1195
@@ -2153,26 +2095,25 @@ msgid "_Previous Error"
msgstr "_Eelmine viga"
#. arguments
-#: ../src/build.c:1486 ../src/build.c:2885
+#: ../src/build.c:1486
+#: ../src/build.c:2885
msgid "_Set Build Commands"
msgstr "_Määra ehitamise käsud"
-#: ../src/build.c:1770 ../src/toolbar.c:372
+#: ../src/build.c:1770
+#: ../src/toolbar.c:372
msgid "Build the current file"
msgstr "Ehita aktiivne fail"
#: ../src/build.c:1781
-#, fuzzy
msgid "Build the current file with Make and the default target"
msgstr "Ehita aktiivne fail Make'i ja vaikimisi sihtmärgiga"
#: ../src/build.c:1783
-#, fuzzy
msgid "Build the current file with Make and the specified target"
msgstr "Ehita aktiivne fail Make'i ja määratud sihtmärgiga"
#: ../src/build.c:1785
-#, fuzzy
msgid "Compile the current file with Make"
msgstr "Ehita aktiivne fail Make'iga"
@@ -2181,20 +2122,26 @@ msgstr "Ehita aktiivne fail Make'iga"
msgid "Process could not be stopped (%s)."
msgstr ""
-#: ../src/build.c:1829 ../src/build.c:1841
+#: ../src/build.c:1829
+#: ../src/build.c:1841
msgid "No more build errors."
msgstr ""
-#: ../src/build.c:1940 ../src/build.c:1942
+#: ../src/build.c:1940
+#: ../src/build.c:1942
msgid "Set menu item label"
msgstr ""
-#: ../src/build.c:1967 ../src/symbols.c:743 ../src/tools.c:554
+#: ../src/build.c:1967
+#: ../src/symbols.c:743
+#: ../src/tools.c:554
msgid "Label"
msgstr "Silt"
#. command column, holding status and command display
-#: ../src/build.c:1968 ../src/symbols.c:738 ../src/tools.c:539
+#: ../src/build.c:1968
+#: ../src/symbols.c:738
+#: ../src/tools.c:539
msgid "Command"
msgstr "Käsk"
@@ -2210,7 +2157,8 @@ msgstr "Lähtesta"
msgid "Click to set menu item label"
msgstr ""
-#: ../src/build.c:2099 ../src/build.c:2101
+#: ../src/build.c:2099
+#: ../src/build.c:2101
#, c-format
msgid "%s commands"
msgstr ""
@@ -2219,7 +2167,8 @@ msgstr ""
msgid "No filetype"
msgstr ""
-#: ../src/build.c:2110 ../src/build.c:2145
+#: ../src/build.c:2110
+#: ../src/build.c:2145
#, fuzzy
msgid "Error regular expression:"
msgstr "Vigane regulaaravaldis:"
@@ -2238,9 +2187,7 @@ msgstr "Käivita käsud"
#: ../src/build.c:2191
#, c-format
-msgid ""
-"%d, %e, %f, %p are substituted in command and directory fields, see manual "
-"for details."
+msgid "%d, %e, %f, %p are substituted in command and directory fields, see manual for details."
msgstr ""
#: ../src/build.c:2349
@@ -2251,21 +2198,28 @@ msgstr ""
msgid "_Compile"
msgstr "_Kompileeri"
-#: ../src/build.c:2575 ../src/build.c:2605 ../src/build.c:2813
+#: ../src/build.c:2575
+#: ../src/build.c:2605
+#: ../src/build.c:2813
msgid "_Execute"
msgstr "_Käivita"
#. build the code with make custom
-#: ../src/build.c:2620 ../src/build.c:2811 ../src/build.c:2865
+#: ../src/build.c:2620
+#: ../src/build.c:2811
+#: ../src/build.c:2865
msgid "Make Custom _Target"
msgstr ""
#. build the code with make object
-#: ../src/build.c:2622 ../src/build.c:2812 ../src/build.c:2873
+#: ../src/build.c:2622
+#: ../src/build.c:2812
+#: ../src/build.c:2873
msgid "Make _Object"
msgstr ""
-#: ../src/build.c:2624 ../src/build.c:2810
+#: ../src/build.c:2624
+#: ../src/build.c:2810
msgid "_Make"
msgstr ""
@@ -2294,7 +2248,8 @@ msgstr "Kõik salvestamata muudatused lähevad kaotsi."
msgid "Are you sure you want to reload '%s'?"
msgstr "Kas tõesti soovid '%s' uuesti laadida?"
-#: ../src/callbacks.c:1065 ../src/keybindings.c:465
+#: ../src/callbacks.c:1065
+#: ../src/keybindings.c:465
msgid "Go to Line"
msgstr "Mine reale"
@@ -2302,36 +2257,43 @@ msgstr "Mine reale"
msgid "Enter the line you want to go to:"
msgstr ""
-#: ../src/callbacks.c:1167 ../src/callbacks.c:1192
-msgid ""
-"Please set the filetype for the current file before using this function."
+#: ../src/callbacks.c:1167
+#: ../src/callbacks.c:1192
+msgid "Please set the filetype for the current file before using this function."
msgstr ""
-#: ../src/callbacks.c:1297 ../src/ui_utils.c:643
+#: ../src/callbacks.c:1297
+#: ../src/ui_utils.c:643
msgid "dd.mm.yyyy"
msgstr "pp.kk.aaaa"
-#: ../src/callbacks.c:1299 ../src/ui_utils.c:644
+#: ../src/callbacks.c:1299
+#: ../src/ui_utils.c:644
msgid "mm.dd.yyyy"
msgstr "kk.pp.aaaa"
-#: ../src/callbacks.c:1301 ../src/ui_utils.c:645
+#: ../src/callbacks.c:1301
+#: ../src/ui_utils.c:645
msgid "yyyy/mm/dd"
msgstr "aaaa/kk/pp"
-#: ../src/callbacks.c:1303 ../src/ui_utils.c:654
+#: ../src/callbacks.c:1303
+#: ../src/ui_utils.c:654
msgid "dd.mm.yyyy hh:mm:ss"
msgstr "pp.kk.aaaa hh:mm:ss"
-#: ../src/callbacks.c:1305 ../src/ui_utils.c:655
+#: ../src/callbacks.c:1305
+#: ../src/ui_utils.c:655
msgid "mm.dd.yyyy hh:mm:ss"
msgstr "kk.pp.aaaa hh:mm:ss"
-#: ../src/callbacks.c:1307 ../src/ui_utils.c:656
+#: ../src/callbacks.c:1307
+#: ../src/ui_utils.c:656
msgid "yyyy/mm/dd hh:mm:ss"
msgstr "aaaa/kk/pp hh:mm:ss"
-#: ../src/callbacks.c:1309 ../src/ui_utils.c:665
+#: ../src/callbacks.c:1309
+#: ../src/ui_utils.c:665
msgid "_Use Custom Date Format"
msgstr "_Kasuta kohandatud kuupäeva vormingut"
@@ -2340,16 +2302,15 @@ msgid "Custom Date Format"
msgstr "Kohandatud kuupäeva vorming"
#: ../src/callbacks.c:1314
-msgid ""
-"Enter here a custom date and time format. You can use any conversion "
-"specifiers which can be used with the ANSI C strftime function."
+msgid "Enter here a custom date and time format. You can use any conversion specifiers which can be used with the ANSI C strftime function."
msgstr ""
#: ../src/callbacks.c:1337
msgid "Date format string could not be converted (possibly too long)."
msgstr ""
-#: ../src/callbacks.c:1530 ../src/callbacks.c:1538
+#: ../src/callbacks.c:1530
+#: ../src/callbacks.c:1538
msgid "No more message items."
msgstr ""
@@ -2382,9 +2343,15 @@ msgstr "Edela- ja Kagu-Aasia"
msgid "Middle Eastern"
msgstr "Kesk-Euroopa"
-#: ../src/dialogs.c:232 ../src/encodings.c:112 ../src/encodings.c:113
-#: ../src/encodings.c:114 ../src/encodings.c:115 ../src/encodings.c:116
-#: ../src/encodings.c:117 ../src/encodings.c:118 ../src/encodings.c:119
+#: ../src/dialogs.c:232
+#: ../src/encodings.c:112
+#: ../src/encodings.c:113
+#: ../src/encodings.c:114
+#: ../src/encodings.c:115
+#: ../src/encodings.c:116
+#: ../src/encodings.c:117
+#: ../src/encodings.c:118
+#: ../src/encodings.c:119
msgid "Unicode"
msgstr "Unicode"
@@ -2403,11 +2370,8 @@ msgstr "Kodeering:"
#: ../src/dialogs.c:308
msgid ""
-"Explicitly defines an encoding for the file, if it would not be detected. "
-"This is useful when you know that the encoding of a file cannot be detected "
-"correctly by Geany.\n"
-"Note if you choose multiple files, they will all be opened with the chosen "
-"encoding."
+"Explicitly defines an encoding for the file, if it would not be detected. This is useful when you know that the encoding of a file cannot be detected correctly by Geany.\n"
+"Note if you choose multiple files, they will all be opened with the chosen encoding."
msgstr ""
#. line 2 with filetype combo
@@ -2417,20 +2381,17 @@ msgstr "Failitüüp:"
#: ../src/dialogs.c:325
msgid ""
-"Explicitly defines a filetype for the file, if it would not be detected by "
-"filename extension.\n"
-"Note if you choose multiple files, they will all be opened with the chosen "
-"filetype."
+"Explicitly defines a filetype for the file, if it would not be detected by filename extension.\n"
+"Note if you choose multiple files, they will all be opened with the chosen filetype."
msgstr ""
-#: ../src/dialogs.c:354 ../src/dialogs.c:459
+#: ../src/dialogs.c:354
+#: ../src/dialogs.c:459
msgid "Open File"
msgstr "Ava fail"
#: ../src/dialogs.c:360
-msgid ""
-"Opens the file in read-only mode. If you choose more than one file to open, "
-"all files will be opened read-only."
+msgid "Opens the file in read-only mode. If you choose more than one file to open, all files will be opened read-only."
msgstr ""
#: ../src/dialogs.c:380
@@ -2445,7 +2406,8 @@ msgstr "Kirjuta üle?"
msgid "Filename already exists!"
msgstr "Failinimi on juba olemas!"
-#: ../src/dialogs.c:554 ../src/dialogs.c:667
+#: ../src/dialogs.c:554
+#: ../src/dialogs.c:667
msgid "Save File"
msgstr "Salvesta fail"
@@ -2457,20 +2419,25 @@ msgstr "_Nimeta ümber"
msgid "Save the file and rename it"
msgstr "Salvesta fail ja nimeta see ümber"
-#: ../src/dialogs.c:685 ../src/win32.c:678
+#: ../src/dialogs.c:685
+#: ../src/win32.c:678
msgid "Error"
msgstr "Viga"
-#: ../src/dialogs.c:688 ../src/dialogs.c:771 ../src/dialogs.c:1556
+#: ../src/dialogs.c:688
+#: ../src/dialogs.c:771
+#: ../src/dialogs.c:1556
#: ../src/win32.c:684
msgid "Question"
msgstr "Küsimus"
-#: ../src/dialogs.c:691 ../src/win32.c:690
+#: ../src/dialogs.c:691
+#: ../src/win32.c:690
msgid "Warning"
msgstr "Hoiatus"
-#: ../src/dialogs.c:694 ../src/win32.c:696
+#: ../src/dialogs.c:694
+#: ../src/win32.c:696
msgid "Information"
msgstr "Informatsioon"
@@ -2492,18 +2459,23 @@ msgid "Choose font"
msgstr "Vali font"
#: ../src/dialogs.c:1168
-msgid ""
-"An error occurred or file information could not be retrieved (e.g. from a "
-"new file)."
+msgid "An error occurred or file information could not be retrieved (e.g. from a new file)."
msgstr ""
-#: ../src/dialogs.c:1187 ../src/dialogs.c:1188 ../src/dialogs.c:1189
-#: ../src/dialogs.c:1195 ../src/dialogs.c:1196 ../src/dialogs.c:1197
-#: ../src/symbols.c:2164 ../src/symbols.c:2178 ../src/ui_utils.c:268
+#: ../src/dialogs.c:1187
+#: ../src/dialogs.c:1188
+#: ../src/dialogs.c:1189
+#: ../src/dialogs.c:1195
+#: ../src/dialogs.c:1196
+#: ../src/dialogs.c:1197
+#: ../src/symbols.c:2164
+#: ../src/symbols.c:2178
+#: ../src/ui_utils.c:268
msgid "unknown"
msgstr "tundmatu"
-#: ../src/dialogs.c:1202 ../src/symbols.c:893
+#: ../src/dialogs.c:1202
+#: ../src/symbols.c:893
msgid "Properties"
msgstr "Omadused"
@@ -2531,7 +2503,8 @@ msgstr "(ainult Geanys)"
msgid "Encoding:"
msgstr "Kodeering:"
-#: ../src/dialogs.c:1303 ../src/ui_utils.c:272
+#: ../src/dialogs.c:1303
+#: ../src/ui_utils.c:272
msgid "(with BOM)"
msgstr "(koos BOMiga)"
@@ -2593,7 +2566,8 @@ msgstr "Fail %s on suletud."
msgid "New file \"%s\" opened."
msgstr "Avati uus fail \"%s\"."
-#: ../src/document.c:795 ../src/document.c:1319
+#: ../src/document.c:795
+#: ../src/document.c:1319
#, c-format
msgid "Could not open file %s (%s)"
msgstr "Faili %s avamine nurjus (%s)"
@@ -2605,17 +2579,13 @@ msgstr "Fail \"%s\" ei ole korrektne %s."
#: ../src/document.c:821
#, c-format
-msgid ""
-"The file \"%s\" does not look like a text file or the file encoding is not "
-"supported."
+msgid "The file \"%s\" does not look like a text file or the file encoding is not supported."
msgstr ""
#: ../src/document.c:831
#, c-format
msgid ""
-"The file \"%s\" could not be opened properly and has been truncated. This "
-"can occur if the file contains a NULL byte. Be aware that saving it can "
-"cause data loss.\n"
+"The file \"%s\" could not be opened properly and has been truncated. This can occur if the file contains a NULL byte. Be aware that saving it can cause data loss.\n"
"The file was set to read-only."
msgstr ""
@@ -2666,9 +2636,7 @@ msgstr ""
#: ../src/document.c:1500
#, c-format
-msgid ""
-"An error occurred while converting the file from UTF-8 in \"%s\". The file "
-"remains unsaved."
+msgid "An error occurred while converting the file from UTF-8 in \"%s\". The file remains unsaved."
msgstr ""
#: ../src/document.c:1522
@@ -2720,7 +2688,9 @@ msgstr ""
msgid "File %s saved."
msgstr ""
-#: ../src/document.c:1876 ../src/document.c:1940 ../src/document.c:1948
+#: ../src/document.c:1876
+#: ../src/document.c:1940
+#: ../src/document.c:1948
#, c-format
msgid "\"%s\" was not found."
msgstr ""
@@ -2729,8 +2699,11 @@ msgstr ""
msgid "Wrap search and find again?"
msgstr ""
-#: ../src/document.c:2034 ../src/search.c:1270 ../src/search.c:1314
-#: ../src/search.c:2085 ../src/search.c:2086
+#: ../src/document.c:2034
+#: ../src/search.c:1270
+#: ../src/search.c:1314
+#: ../src/search.c:2085
+#: ../src/search.c:2086
#, c-format
msgid "No matches found for \"%s\"."
msgstr ""
@@ -2781,134 +2754,163 @@ msgstr ""
#: ../src/encodings.c:67
msgid "Celtic"
-msgstr ""
+msgstr "Keldi"
-#: ../src/encodings.c:68 ../src/encodings.c:69
+#: ../src/encodings.c:68
+#: ../src/encodings.c:69
msgid "Greek"
-msgstr ""
+msgstr "Kreeka"
#: ../src/encodings.c:70
msgid "Nordic"
-msgstr ""
+msgstr "Põhjamaade"
#: ../src/encodings.c:71
msgid "South European"
-msgstr ""
+msgstr "Lõuna-Euroopa"
-#: ../src/encodings.c:72 ../src/encodings.c:73 ../src/encodings.c:74
+#: ../src/encodings.c:72
+#: ../src/encodings.c:73
+#: ../src/encodings.c:74
#: ../src/encodings.c:75
msgid "Western"
-msgstr ""
+msgstr "Lääne"
-#: ../src/encodings.c:77 ../src/encodings.c:78 ../src/encodings.c:79
+#: ../src/encodings.c:77
+#: ../src/encodings.c:78
+#: ../src/encodings.c:79
msgid "Baltic"
-msgstr ""
+msgstr "Balti"
-#: ../src/encodings.c:80 ../src/encodings.c:81 ../src/encodings.c:82
+#: ../src/encodings.c:80
+#: ../src/encodings.c:81
+#: ../src/encodings.c:82
msgid "Central European"
-msgstr ""
+msgstr "Kesk-Euroopa"
#. ISO-IR-111 not available on Windows
-#: ../src/encodings.c:83 ../src/encodings.c:84 ../src/encodings.c:86
-#: ../src/encodings.c:87 ../src/encodings.c:88
+#: ../src/encodings.c:83
+#: ../src/encodings.c:84
+#: ../src/encodings.c:86
+#: ../src/encodings.c:87
+#: ../src/encodings.c:88
msgid "Cyrillic"
-msgstr ""
+msgstr "Kirillitsa"
#: ../src/encodings.c:89
msgid "Cyrillic/Russian"
-msgstr ""
+msgstr "Kirillitsa/Vene"
#: ../src/encodings.c:90
msgid "Cyrillic/Ukrainian"
-msgstr ""
+msgstr "Kirillitsa/Ukraina"
#: ../src/encodings.c:91
msgid "Romanian"
-msgstr ""
+msgstr "Romaani"
-#: ../src/encodings.c:93 ../src/encodings.c:94 ../src/encodings.c:95
+#: ../src/encodings.c:93
+#: ../src/encodings.c:94
+#: ../src/encodings.c:95
msgid "Arabic"
-msgstr ""
+msgstr "Araabia"
#. not available at all, ?
-#: ../src/encodings.c:96 ../src/encodings.c:98 ../src/encodings.c:99
+#: ../src/encodings.c:96
+#: ../src/encodings.c:98
+#: ../src/encodings.c:99
msgid "Hebrew"
-msgstr ""
+msgstr "Heebrea"
#: ../src/encodings.c:100
msgid "Hebrew Visual"
-msgstr ""
+msgstr "Heebrea visuaalne"
#: ../src/encodings.c:102
msgid "Armenian"
-msgstr ""
+msgstr "Armeenia"
#: ../src/encodings.c:103
msgid "Georgian"
-msgstr ""
+msgstr "Gruusia"
#: ../src/encodings.c:104
msgid "Thai"
-msgstr ""
+msgstr "Tai"
-#: ../src/encodings.c:105 ../src/encodings.c:106 ../src/encodings.c:107
+#: ../src/encodings.c:105
+#: ../src/encodings.c:106
+#: ../src/encodings.c:107
msgid "Turkish"
-msgstr ""
+msgstr "Türgi"
-#: ../src/encodings.c:108 ../src/encodings.c:109 ../src/encodings.c:110
+#: ../src/encodings.c:108
+#: ../src/encodings.c:109
+#: ../src/encodings.c:110
msgid "Vietnamese"
-msgstr ""
+msgstr "Vietnami"
#. maybe not available on Linux
-#: ../src/encodings.c:121 ../src/encodings.c:122 ../src/encodings.c:123
+#: ../src/encodings.c:121
+#: ../src/encodings.c:122
+#: ../src/encodings.c:123
#: ../src/encodings.c:125
msgid "Chinese Simplified"
-msgstr ""
+msgstr "Lihtsustatud Hiina"
-#: ../src/encodings.c:126 ../src/encodings.c:127 ../src/encodings.c:128
+#: ../src/encodings.c:126
+#: ../src/encodings.c:127
+#: ../src/encodings.c:128
msgid "Chinese Traditional"
-msgstr ""
+msgstr "Traditsiooniline Hiina"
-#: ../src/encodings.c:129 ../src/encodings.c:130 ../src/encodings.c:131
+#: ../src/encodings.c:129
+#: ../src/encodings.c:130
+#: ../src/encodings.c:131
#: ../src/encodings.c:132
msgid "Japanese"
-msgstr ""
+msgstr "Jaapani"
-#: ../src/encodings.c:133 ../src/encodings.c:134 ../src/encodings.c:135
+#: ../src/encodings.c:133
+#: ../src/encodings.c:134
+#: ../src/encodings.c:135
#: ../src/encodings.c:136
msgid "Korean"
-msgstr ""
+msgstr "Korea"
#: ../src/encodings.c:138
msgid "Without encoding"
-msgstr ""
+msgstr "Kodeeringuta"
#: ../src/encodings.c:420
msgid "_West European"
-msgstr ""
+msgstr "_Lääne-Euroopa"
#: ../src/encodings.c:426
msgid "_East European"
-msgstr ""
+msgstr "_Ida-Euroopa"
#: ../src/encodings.c:432
msgid "East _Asian"
-msgstr ""
+msgstr "Ida-_Aasia"
#: ../src/encodings.c:438
msgid "_SE & SW Asian"
-msgstr ""
+msgstr "_Edela- ja Kagu-Aasia"
#: ../src/encodings.c:444
msgid "_Middle Eastern"
-msgstr ""
+msgstr "_Lähis-Ida"
#: ../src/encodings.c:450
msgid "_Unicode"
-msgstr ""
+msgstr "_Unicode"
-#: ../src/filetypes.c:83 ../src/filetypes.c:173 ../src/filetypes.c:187
-#: ../src/filetypes.c:195 ../src/filetypes.c:209
+#: ../src/filetypes.c:83
+#: ../src/filetypes.c:173
+#: ../src/filetypes.c:187
+#: ../src/filetypes.c:195
+#: ../src/filetypes.c:209
#, c-format
msgid "%s source file"
msgstr ""
@@ -2920,53 +2922,58 @@ msgstr ""
#: ../src/filetypes.c:311
msgid "Shell script"
-msgstr ""
+msgstr "Kesta (shelli) skript"
#: ../src/filetypes.c:319
msgid "Makefile"
-msgstr ""
+msgstr "Makefile"
#: ../src/filetypes.c:326
msgid "XML document"
-msgstr ""
+msgstr "XML dokument"
#: ../src/filetypes.c:350
msgid "Cascading StyleSheet"
-msgstr ""
+msgstr "CSS laaditabel"
#: ../src/filetypes.c:419
msgid "Config file"
-msgstr ""
+msgstr "Konfiguratsioonifail"
#: ../src/filetypes.c:425
msgid "Gettext translation file"
-msgstr ""
+msgstr "Gettexti tõlkefail"
#: ../src/filetypes.c:720
msgid "_Programming Languages"
-msgstr ""
+msgstr "_Programmeerimiskeeled"
#: ../src/filetypes.c:721
msgid "_Scripting Languages"
-msgstr ""
+msgstr "_Skriptimiskeeled"
#: ../src/filetypes.c:722
msgid "_Markup Languages"
-msgstr ""
+msgstr "_Märkekeeled"
#: ../src/filetypes.c:723
msgid "M_iscellaneous"
-msgstr ""
+msgstr "M_uud"
-#: ../src/filetypes.c:1461 ../src/win32.c:105
+#: ../src/filetypes.c:1461
+#: ../src/win32.c:105
msgid "All Source"
msgstr ""
#. create meta file filter "All files"
-#: ../src/filetypes.c:1486 ../src/project.c:295 ../src/win32.c:95
-#: ../src/win32.c:140 ../src/win32.c:161 ../src/win32.c:166
+#: ../src/filetypes.c:1486
+#: ../src/project.c:295
+#: ../src/win32.c:95
+#: ../src/win32.c:140
+#: ../src/win32.c:161
+#: ../src/win32.c:166
msgid "All files"
-msgstr ""
+msgstr "Kõik failid"
#: ../src/filetypes.c:1534
#, c-format
@@ -2975,9 +2982,11 @@ msgstr ""
#: ../src/geany.h:55
msgid "untitled"
-msgstr ""
+msgstr "nimetu"
-#: ../src/highlighting.c:1255 ../src/main.c:833 ../src/socket.c:166
+#: ../src/highlighting.c:1255
+#: ../src/main.c:833
+#: ../src/socket.c:166
#: ../src/templates.c:224
#, c-format
msgid "Could not find file '%s'."
@@ -3000,17 +3009,18 @@ msgid "Color Schemes"
msgstr ""
#. visual group order
-#: ../src/keybindings.c:226 ../src/symbols.c:715
+#: ../src/keybindings.c:226
+#: ../src/symbols.c:715
msgid "File"
-msgstr ""
+msgstr "Fail"
#: ../src/keybindings.c:228
msgid "Clipboard"
-msgstr ""
+msgstr "Lõikepuhver"
#: ../src/keybindings.c:229
msgid "Select"
-msgstr ""
+msgstr "Vali"
#: ../src/keybindings.c:230
msgid "Format"
@@ -3040,14 +3050,17 @@ msgstr ""
msgid "Document"
msgstr ""
-#: ../src/keybindings.c:238 ../src/keybindings.c:590 ../src/project.c:447
+#: ../src/keybindings.c:238
+#: ../src/keybindings.c:590
+#: ../src/project.c:447
#: ../src/ui_utils.c:1972
msgid "Build"
msgstr ""
-#: ../src/keybindings.c:240 ../src/keybindings.c:615
+#: ../src/keybindings.c:240
+#: ../src/keybindings.c:615
msgid "Help"
-msgstr ""
+msgstr "Abi"
#: ../src/keybindings.c:241
msgid "Focus"
@@ -3057,57 +3070,61 @@ msgstr ""
msgid "Notebook tab"
msgstr ""
-#: ../src/keybindings.c:251 ../src/keybindings.c:279
+#: ../src/keybindings.c:251
+#: ../src/keybindings.c:279
msgid "New"
-msgstr ""
+msgstr "Uus"
-#: ../src/keybindings.c:253 ../src/keybindings.c:281
+#: ../src/keybindings.c:253
+#: ../src/keybindings.c:281
msgid "Open"
-msgstr ""
+msgstr "Ava"
#: ../src/keybindings.c:256
msgid "Open selected file"
-msgstr ""
+msgstr "Ava valitud fail"
#: ../src/keybindings.c:258
msgid "Save"
-msgstr ""
+msgstr "Salvesta"
-#: ../src/keybindings.c:260 ../src/toolbar.c:55
+#: ../src/keybindings.c:260
+#: ../src/toolbar.c:55
msgid "Save as"
-msgstr ""
+msgstr "Salvesta kui"
#: ../src/keybindings.c:262
msgid "Save all"
-msgstr ""
+msgstr "Salvesta kõik"
#: ../src/keybindings.c:265
msgid "Print"
-msgstr ""
+msgstr "Trüki"
-#: ../src/keybindings.c:267 ../src/keybindings.c:286
+#: ../src/keybindings.c:267
+#: ../src/keybindings.c:286
msgid "Close"
-msgstr ""
+msgstr "Sulge"
#: ../src/keybindings.c:269
msgid "Close all"
-msgstr ""
+msgstr "Sulge kõik"
#: ../src/keybindings.c:272
msgid "Reload file"
-msgstr ""
+msgstr "Laadi fail uuesti"
#: ../src/keybindings.c:274
msgid "Re-open last closed tab"
-msgstr ""
+msgstr "Ava viimati suletud kaart"
#: ../src/keybindings.c:291
msgid "Undo"
-msgstr ""
+msgstr "Võta tagasi"
#: ../src/keybindings.c:293
msgid "Redo"
-msgstr ""
+msgstr "Tee uuesti"
#: ../src/keybindings.c:302
msgid "Delete to line end"
@@ -3171,19 +3188,19 @@ msgstr ""
#: ../src/keybindings.c:338
msgid "Cut"
-msgstr ""
+msgstr "Lõika"
#: ../src/keybindings.c:340
msgid "Copy"
-msgstr ""
+msgstr "Kopeeri"
#: ../src/keybindings.c:342
msgid "Paste"
-msgstr ""
+msgstr "Aseta"
#: ../src/keybindings.c:353
msgid "Select All"
-msgstr ""
+msgstr "Vali kõik"
#: ../src/keybindings.c:355
msgid "Select current word"
@@ -3253,7 +3270,8 @@ msgstr ""
msgid "Insert New Line After Current"
msgstr ""
-#: ../src/keybindings.c:430 ../src/search.c:439
+#: ../src/keybindings.c:430
+#: ../src/search.c:439
msgid "Find"
msgstr ""
@@ -3265,11 +3283,13 @@ msgstr ""
msgid "Find Previous"
msgstr ""
-#: ../src/keybindings.c:441 ../src/search.c:593
+#: ../src/keybindings.c:441
+#: ../src/search.c:593
msgid "Replace"
msgstr ""
-#: ../src/keybindings.c:443 ../src/search.c:843
+#: ../src/keybindings.c:443
+#: ../src/search.c:843
msgid "Find in Files"
msgstr ""
@@ -3289,11 +3309,13 @@ msgstr ""
msgid "Find Document Usage"
msgstr ""
-#: ../src/keybindings.c:461 ../src/toolbar.c:66
+#: ../src/keybindings.c:461
+#: ../src/toolbar.c:66
msgid "Navigate back a location"
msgstr ""
-#: ../src/keybindings.c:463 ../src/toolbar.c:67
+#: ../src/keybindings.c:463
+#: ../src/toolbar.c:67
msgid "Navigate forward a location"
msgstr ""
@@ -3367,27 +3389,27 @@ msgstr ""
#: ../src/keybindings.c:519
msgid "Switch to Editor"
-msgstr ""
+msgstr "Lülitu redaktorile"
#: ../src/keybindings.c:521
msgid "Switch to Search Bar"
-msgstr ""
+msgstr "Lülitu otsinguribale"
#: ../src/keybindings.c:523
msgid "Switch to Message Window"
-msgstr ""
+msgstr "Lülitu teadete aknale"
#: ../src/keybindings.c:525
msgid "Switch to Compiler"
-msgstr ""
+msgstr "Lülitu kompilaatorile"
#: ../src/keybindings.c:527
msgid "Switch to Messages"
-msgstr ""
+msgstr "Lülitu teadetele"
#: ../src/keybindings.c:529
msgid "Switch to Scribble"
-msgstr ""
+msgstr "Lülitu sodile"
#: ../src/keybindings.c:531
msgid "Switch to VTE"
@@ -3473,7 +3495,8 @@ msgstr ""
msgid "Remove Markers and Error Indicators"
msgstr ""
-#: ../src/keybindings.c:588 ../src/toolbar.c:68
+#: ../src/keybindings.c:588
+#: ../src/toolbar.c:68
msgid "Compile"
msgstr ""
@@ -3534,9 +3557,7 @@ msgid "Cl_ear"
msgstr ""
#: ../src/main.c:122
-msgid ""
-"Set initial column number for the first opened file (useful in conjunction "
-"with --line)"
+msgid "Set initial column number for the first opened file (useful in conjunction with --line)"
msgstr ""
#: ../src/main.c:123
@@ -3560,8 +3581,7 @@ msgid "Don't open files in a running instance, force opening a new instance"
msgstr ""
#: ../src/main.c:129
-msgid ""
-"Use this socket filename for communication with a running Geany instance"
+msgid "Use this socket filename for communication with a running Geany instance"
msgstr ""
#: ../src/main.c:130
@@ -3632,18 +3652,14 @@ msgstr ""
#: ../src/main.c:650
#, c-format
-msgid ""
-"Your configuration directory has been successfully moved from \"%s\" to \"%s"
-"\"."
+msgid "Your configuration directory has been successfully moved from \"%s\" to \"%s\"."
msgstr ""
#. for translators: the third %s in brackets is the error message which
#. * describes why moving the dir didn't work
#: ../src/main.c:660
#, c-format
-msgid ""
-"Your old configuration directory \"%s\" could not be moved to \"%s\" (%s). "
-"Please move manually the directory to the new location."
+msgid "Your old configuration directory \"%s\" could not be moved to \"%s\" (%s). Please move manually the directory to the new location."
msgstr ""
#: ../src/main.c:741
@@ -3695,9 +3711,7 @@ msgstr ""
#: ../src/plugins.c:496
#, c-format
-msgid ""
-"The plugin \"%s\" is not binary compatible with this release of Geany - "
-"please recompile it."
+msgid "The plugin \"%s\" is not binary compatible with this release of Geany - please recompile it."
msgstr ""
#: ../src/plugins.c:1040
@@ -3759,11 +3773,15 @@ msgstr ""
msgid "Press the combination of the keys you want to use for \"%s\"."
msgstr ""
-#: ../src/prefs.c:226 ../src/symbols.c:2286 ../src/sidebar.c:731
+#: ../src/prefs.c:226
+#: ../src/symbols.c:2286
+#: ../src/sidebar.c:731
msgid "_Expand All"
msgstr ""
-#: ../src/prefs.c:231 ../src/symbols.c:2291 ../src/sidebar.c:737
+#: ../src/prefs.c:231
+#: ../src/symbols.c:2291
+#: ../src/sidebar.c:737
msgid "_Collapse All"
msgstr ""
@@ -3800,24 +3818,17 @@ msgstr ""
#. page Templates
#: ../src/prefs.c:1669
-msgid ""
-"Set the information to be used in templates. See the documentation for "
-"details."
+msgid "Set the information to be used in templates. See the documentation for details."
msgstr ""
#. page Keybindings
#: ../src/prefs.c:1674
-msgid ""
-"Here you can change keyboard shortcuts for various actions. Select one and "
-"press the Change button to enter a new shortcut, or double click on an "
-"action to edit the string representation of the shortcut directly."
+msgid "Here you can change keyboard shortcuts for various actions. Select one and press the Change button to enter a new shortcut, or double click on an action to edit the string representation of the shortcut directly."
msgstr ""
#. page Editor->Indentation
#: ../src/prefs.c:1679
-msgid ""
-"Warning: these settings are overridden by the current project. See "
-"Project->Properties."
+msgid "Warning: these settings are overridden by the current project. See Project->Properties."
msgstr ""
#: ../src/printing.c:158
@@ -3887,17 +3898,19 @@ msgstr ""
#: ../src/project.c:119
msgid "New Project"
-msgstr ""
+msgstr "Uus projekt"
#: ../src/project.c:127
msgid "C_reate"
-msgstr ""
+msgstr "_Loo"
-#: ../src/project.c:175 ../src/project.c:420
+#: ../src/project.c:175
+#: ../src/project.c:420
msgid "Choose Project Base Path"
msgstr ""
-#: ../src/project.c:197 ../src/project.c:563
+#: ../src/project.c:197
+#: ../src/project.c:563
msgid "Project file could not be written"
msgstr ""
@@ -3906,12 +3919,15 @@ msgstr ""
msgid "Project \"%s\" created."
msgstr ""
-#: ../src/project.c:241 ../src/project.c:273 ../src/project.c:953
+#: ../src/project.c:241
+#: ../src/project.c:273
+#: ../src/project.c:953
#, c-format
msgid "Project file \"%s\" could not be loaded."
msgstr ""
-#: ../src/project.c:267 ../src/project.c:279
+#: ../src/project.c:267
+#: ../src/project.c:279
msgid "Open Project"
msgstr ""
@@ -3971,7 +3987,8 @@ msgid "Project file could not be written (%s)."
msgstr ""
#. initialise the dialog
-#: ../src/project.c:857 ../src/project.c:868
+#: ../src/project.c:857
+#: ../src/project.c:868
msgid "Choose Project Filename"
msgstr ""
@@ -3980,116 +3997,125 @@ msgstr ""
msgid "Project \"%s\" opened."
msgstr ""
-#: ../src/search.c:290 ../src/search.c:942
+#: ../src/search.c:290
+#: ../src/search.c:942
msgid "_Use regular expressions"
msgstr ""
#: ../src/search.c:293
-msgid ""
-"Use POSIX-like regular expressions. For detailed information about using "
-"regular expressions, please read the documentation."
-msgstr ""
+msgid "Use POSIX-like regular expressions. For detailed information about using regular expressions, please read the documentation."
+msgstr "Kasuta POSIX-isarnaseid regulaaravaldisi. Täpsema info regulaaravaldiste kohta leiad dokumentatsioonist."
#: ../src/search.c:300
msgid "Search _backwards"
-msgstr ""
+msgstr "Otsi _tagasisuunas"
#: ../src/search.c:313
msgid "Use _escape sequences"
-msgstr ""
+msgstr "Kasuta _paojadasid"
#: ../src/search.c:317
msgid ""
-"Replace \\\\, \\t, \\n, \\r and \\uXXXX (Unicode chararacters) with the "
-"corresponding control characters"
+"Replace \\\\, \\t, \\n"
+", \\r and \\uXXXX (Unicode chararacters) with the corresponding control characters"
msgstr ""
+"Asenda \\\\, \\t, \\n"
+", \\r ja \\uXXXX (Unicode sümbolid) juhtmärkidega"
-#: ../src/search.c:326 ../src/search.c:951
+#: ../src/search.c:326
+#: ../src/search.c:951
msgid "C_ase sensitive"
-msgstr ""
+msgstr "_Tõstutundlik"
-#: ../src/search.c:330 ../src/search.c:956
+#: ../src/search.c:330
+#: ../src/search.c:956
msgid "Match only a _whole word"
-msgstr ""
+msgstr "Otsitakse _täpset sõnavastet"
#: ../src/search.c:334
msgid "Match from s_tart of word"
-msgstr ""
+msgstr "Otsitakse sõna _algust"
#: ../src/search.c:446
msgid "_Previous"
-msgstr ""
+msgstr "_Eelmine"
#: ../src/search.c:451
msgid "_Next"
-msgstr ""
+msgstr "_Järgmine"
-#: ../src/search.c:455 ../src/search.c:614 ../src/search.c:853
+#: ../src/search.c:455
+#: ../src/search.c:614
+#: ../src/search.c:853
msgid "_Search for:"
-msgstr ""
+msgstr "_Otsi:"
#. Now add the multiple match options
#: ../src/search.c:484
msgid "_Find All"
-msgstr ""
+msgstr "_Otsi kõik:"
#: ../src/search.c:491
msgid "_Mark"
-msgstr ""
+msgstr "_Märgi"
#: ../src/search.c:493
msgid "Mark all matches in the current document"
-msgstr ""
+msgstr "Märgi kõik vasted selles dokumendis"
-#: ../src/search.c:498 ../src/search.c:671
+#: ../src/search.c:498
+#: ../src/search.c:671
msgid "In Sessi_on"
-msgstr ""
+msgstr "_Sessioonis"
-#: ../src/search.c:503 ../src/search.c:676
+#: ../src/search.c:503
+#: ../src/search.c:676
msgid "_In Document"
-msgstr ""
+msgstr "_Dokumendis"
#. close window checkbox
-#: ../src/search.c:509 ../src/search.c:689
+#: ../src/search.c:509
+#: ../src/search.c:689
msgid "Close _dialog"
-msgstr ""
+msgstr "Sulge _dialoog"
-#: ../src/search.c:513 ../src/search.c:693
+#: ../src/search.c:513
+#: ../src/search.c:693
msgid "Disable this option to keep the dialog open"
msgstr ""
#: ../src/search.c:608
msgid "Replace & Fi_nd"
-msgstr ""
+msgstr "Otsi ja _asenda"
#: ../src/search.c:617
msgid "Replace wit_h:"
-msgstr ""
+msgstr "_Asenda:"
#. Now add the multiple replace options
#: ../src/search.c:664
msgid "Re_place All"
-msgstr ""
+msgstr "Asenda _kõik"
#: ../src/search.c:681
msgid "In Se_lection"
-msgstr ""
+msgstr "_Valikus"
#: ../src/search.c:683
msgid "Replace all matches found in the currently selected text"
-msgstr ""
+msgstr "Asenda valitud tekstis kõik vasted"
#: ../src/search.c:800
msgid "all"
-msgstr ""
+msgstr "kõik"
#: ../src/search.c:802
msgid "project"
-msgstr ""
+msgstr "projekt"
#: ../src/search.c:804
msgid "custom"
-msgstr ""
+msgstr "kohandatud"
#: ../src/search.c:808
msgid ""
@@ -4097,22 +4123,25 @@ msgid ""
"Project: use file patterns defined in the project settings\n"
"Custom: specify file patterns manually"
msgstr ""
+"Kõik: otsi kõigist failidest selles kaustas\n"
+"Project: kasuta projekti faili mustreid\n"
+"Custom: täpsusta faili mustrid käsitsi"
#: ../src/search.c:872
msgid "Fi_les:"
-msgstr ""
+msgstr "_Failid:"
#: ../src/search.c:884
msgid "File patterns, e.g. *.c *.h"
-msgstr ""
+msgstr "Faili mustrid, näiteks *.c *.h"
#: ../src/search.c:896
msgid "_Directory:"
-msgstr ""
+msgstr "_Kaustad:"
#: ../src/search.c:914
msgid "E_ncoding:"
-msgstr ""
+msgstr "_Kodeering:"
#: ../src/search.c:945
msgid "See grep's manual page for more information"
@@ -4138,7 +4167,9 @@ msgstr ""
msgid "Other options to pass to Grep"
msgstr ""
-#: ../src/search.c:1273 ../src/search.c:2091 ../src/search.c:2094
+#: ../src/search.c:1273
+#: ../src/search.c:2091
+#: ../src/search.c:2094
#, c-format
msgid "Found %d match for \"%s\"."
msgid_plural "Found %d matches for \"%s\"."
@@ -4205,26 +4236,29 @@ msgstr ""
#. TODO maybe this message needs a rewording
#: ../src/socket.c:228
msgid ""
-"Geany tried to access the Unix Domain socket of another instance running as "
-"another user.\n"
+"Geany tried to access the Unix Domain socket of another instance running as another user.\n"
"This is a fatal error and Geany will now quit."
msgstr ""
#: ../src/stash.c:1098
msgid "Name"
-msgstr ""
+msgstr "Nimi"
#: ../src/stash.c:1105
msgid "Value"
-msgstr ""
+msgstr "Väärtus"
-#: ../src/symbols.c:694 ../src/symbols.c:744 ../src/symbols.c:811
+#: ../src/symbols.c:694
+#: ../src/symbols.c:744
+#: ../src/symbols.c:811
msgid "Chapter"
-msgstr ""
+msgstr "Peatükk"
-#: ../src/symbols.c:695 ../src/symbols.c:740 ../src/symbols.c:812
+#: ../src/symbols.c:695
+#: ../src/symbols.c:740
+#: ../src/symbols.c:812
msgid "Section"
-msgstr ""
+msgstr "Sektsioon"
#: ../src/symbols.c:696
msgid "Sect1"
@@ -4240,232 +4274,289 @@ msgstr ""
#: ../src/symbols.c:699
msgid "Appendix"
-msgstr ""
+msgstr "Lisa"
-#: ../src/symbols.c:700 ../src/symbols.c:745 ../src/symbols.c:761
-#: ../src/symbols.c:772 ../src/symbols.c:859 ../src/symbols.c:870
-#: ../src/symbols.c:882 ../src/symbols.c:896 ../src/symbols.c:908
-#: ../src/symbols.c:920 ../src/symbols.c:935 ../src/symbols.c:964
+#: ../src/symbols.c:700
+#: ../src/symbols.c:745
+#: ../src/symbols.c:761
+#: ../src/symbols.c:772
+#: ../src/symbols.c:859
+#: ../src/symbols.c:870
+#: ../src/symbols.c:882
+#: ../src/symbols.c:896
+#: ../src/symbols.c:908
+#: ../src/symbols.c:920
+#: ../src/symbols.c:935
+#: ../src/symbols.c:964
#: ../src/symbols.c:994
msgid "Other"
-msgstr ""
+msgstr "Muu"
-#: ../src/symbols.c:706 ../src/symbols.c:928 ../src/symbols.c:973
+#: ../src/symbols.c:706
+#: ../src/symbols.c:928
+#: ../src/symbols.c:973
msgid "Module"
-msgstr ""
+msgstr "Moodul"
-#: ../src/symbols.c:707 ../src/symbols.c:855 ../src/symbols.c:906
-#: ../src/symbols.c:918 ../src/symbols.c:933 ../src/symbols.c:945
+#: ../src/symbols.c:707
+#: ../src/symbols.c:855
+#: ../src/symbols.c:906
+#: ../src/symbols.c:918
+#: ../src/symbols.c:933
+#: ../src/symbols.c:945
msgid "Types"
-msgstr ""
+msgstr "Tüübid"
#: ../src/symbols.c:708
msgid "Type constructors"
-msgstr ""
+msgstr "Tüübikonstruktorid"
-#: ../src/symbols.c:709 ../src/symbols.c:731 ../src/symbols.c:752
-#: ../src/symbols.c:760 ../src/symbols.c:769 ../src/symbols.c:781
-#: ../src/symbols.c:790 ../src/symbols.c:843 ../src/symbols.c:892
-#: ../src/symbols.c:915 ../src/symbols.c:930 ../src/symbols.c:958
+#: ../src/symbols.c:709
+#: ../src/symbols.c:731
+#: ../src/symbols.c:752
+#: ../src/symbols.c:760
+#: ../src/symbols.c:769
+#: ../src/symbols.c:781
+#: ../src/symbols.c:790
+#: ../src/symbols.c:843
+#: ../src/symbols.c:892
+#: ../src/symbols.c:915
+#: ../src/symbols.c:930
+#: ../src/symbols.c:958
#: ../src/symbols.c:981
msgid "Functions"
-msgstr ""
+msgstr "Funktsioonid"
#: ../src/symbols.c:714
msgid "Program"
-msgstr ""
+msgstr "Programm"
-#: ../src/symbols.c:716 ../src/symbols.c:724 ../src/symbols.c:730
+#: ../src/symbols.c:716
+#: ../src/symbols.c:724
+#: ../src/symbols.c:730
msgid "Sections"
-msgstr ""
+msgstr "Sektsioonid"
#: ../src/symbols.c:717
msgid "Paragraph"
-msgstr ""
+msgstr "Lõik"
#: ../src/symbols.c:718
msgid "Group"
-msgstr ""
+msgstr "Grupp"
#: ../src/symbols.c:719
msgid "Data"
-msgstr ""
+msgstr "Andmed"
#: ../src/symbols.c:725
msgid "Keys"
-msgstr ""
+msgstr "Võtmed"
-#: ../src/symbols.c:732 ../src/symbols.c:783 ../src/symbols.c:844
-#: ../src/symbols.c:869 ../src/symbols.c:894 ../src/symbols.c:907
-#: ../src/symbols.c:916 ../src/symbols.c:932 ../src/symbols.c:993
+#: ../src/symbols.c:732
+#: ../src/symbols.c:783
+#: ../src/symbols.c:844
+#: ../src/symbols.c:869
+#: ../src/symbols.c:894
+#: ../src/symbols.c:907
+#: ../src/symbols.c:916
+#: ../src/symbols.c:932
+#: ../src/symbols.c:993
msgid "Variables"
-msgstr ""
+msgstr "Muutujad"
#: ../src/symbols.c:739
msgid "Environment"
-msgstr ""
+msgstr "Keskkond"
-#: ../src/symbols.c:741 ../src/symbols.c:813
+#: ../src/symbols.c:741
+#: ../src/symbols.c:813
msgid "Subsection"
-msgstr ""
+msgstr "Alamsektsioon"
-#: ../src/symbols.c:742 ../src/symbols.c:814
+#: ../src/symbols.c:742
+#: ../src/symbols.c:814
msgid "Subsubsection"
-msgstr ""
+msgstr "Alamalamsektsioon"
#: ../src/symbols.c:753
msgid "Structures"
-msgstr ""
+msgstr "Struktuurid"
-#: ../src/symbols.c:768 ../src/symbols.c:852 ../src/symbols.c:877
+#: ../src/symbols.c:768
+#: ../src/symbols.c:852
+#: ../src/symbols.c:877
#: ../src/symbols.c:889
msgid "Package"
-msgstr ""
+msgstr "Pakid"
-#: ../src/symbols.c:770 ../src/symbols.c:919 ../src/symbols.c:942
+#: ../src/symbols.c:770
+#: ../src/symbols.c:919
+#: ../src/symbols.c:942
msgid "Labels"
-msgstr ""
+msgstr "Sildid"
-#: ../src/symbols.c:771 ../src/symbols.c:782 ../src/symbols.c:895
+#: ../src/symbols.c:771
+#: ../src/symbols.c:782
+#: ../src/symbols.c:895
#: ../src/symbols.c:917
msgid "Constants"
-msgstr ""
+msgstr "Konstandid"
-#: ../src/symbols.c:779 ../src/symbols.c:878 ../src/symbols.c:890
-#: ../src/symbols.c:903 ../src/symbols.c:929 ../src/symbols.c:980
+#: ../src/symbols.c:779
+#: ../src/symbols.c:878
+#: ../src/symbols.c:890
+#: ../src/symbols.c:903
+#: ../src/symbols.c:929
+#: ../src/symbols.c:980
msgid "Interfaces"
-msgstr ""
+msgstr "Liidesed"
-#: ../src/symbols.c:780 ../src/symbols.c:801 ../src/symbols.c:822
-#: ../src/symbols.c:832 ../src/symbols.c:841 ../src/symbols.c:879
-#: ../src/symbols.c:891 ../src/symbols.c:904 ../src/symbols.c:979
+#: ../src/symbols.c:780
+#: ../src/symbols.c:801
+#: ../src/symbols.c:822
+#: ../src/symbols.c:832
+#: ../src/symbols.c:841
+#: ../src/symbols.c:879
+#: ../src/symbols.c:891
+#: ../src/symbols.c:904
+#: ../src/symbols.c:979
msgid "Classes"
-msgstr ""
+msgstr "Klassid"
#: ../src/symbols.c:791
msgid "Anchors"
-msgstr ""
+msgstr "Ankrud"
#: ../src/symbols.c:792
msgid "H1 Headings"
-msgstr ""
+msgstr "H1 pealkirjad"
#: ../src/symbols.c:793
msgid "H2 Headings"
-msgstr ""
+msgstr "H2 pealkirjad"
#: ../src/symbols.c:794
msgid "H3 Headings"
-msgstr ""
+msgstr "H3 pealkirjad"
#: ../src/symbols.c:802
msgid "ID Selectors"
-msgstr ""
+msgstr "ID valijad"
#: ../src/symbols.c:803
msgid "Type Selectors"
-msgstr ""
+msgstr "Tüübivalijad"
-#: ../src/symbols.c:821 ../src/symbols.c:867
+#: ../src/symbols.c:821
+#: ../src/symbols.c:867
msgid "Modules"
-msgstr ""
+msgstr "Moodulid"
#: ../src/symbols.c:823
msgid "Singletons"
-msgstr ""
+msgstr "Singletonid"
-#: ../src/symbols.c:824 ../src/symbols.c:833 ../src/symbols.c:842
-#: ../src/symbols.c:880 ../src/symbols.c:905
+#: ../src/symbols.c:824
+#: ../src/symbols.c:833
+#: ../src/symbols.c:842
+#: ../src/symbols.c:880
+#: ../src/symbols.c:905
msgid "Methods"
-msgstr ""
+msgstr "Meetodid"
-#: ../src/symbols.c:831 ../src/symbols.c:976
+#: ../src/symbols.c:831
+#: ../src/symbols.c:976
msgid "Namespaces"
-msgstr ""
+msgstr "Nimeruumid"
-#: ../src/symbols.c:834 ../src/symbols.c:959
+#: ../src/symbols.c:834
+#: ../src/symbols.c:959
msgid "Procedures"
-msgstr ""
+msgstr "Protseduurid"
#: ../src/symbols.c:845
msgid "Imports"
-msgstr ""
+msgstr "Impordid"
#: ../src/symbols.c:853
msgid "Entities"
-msgstr ""
+msgstr "Olemid"
#: ../src/symbols.c:854
msgid "Architectures"
-msgstr ""
+msgstr "Arhitektuurid"
#: ../src/symbols.c:856
msgid "Functions / Procedures"
-msgstr ""
+msgstr "Funktsioonid / Protseduurid"
#: ../src/symbols.c:857
msgid "Variables / Signals"
-msgstr ""
+msgstr "Muutujad / Signaalid"
#: ../src/symbols.c:858
msgid "Processes / Blocks / Components"
-msgstr ""
+msgstr "Protsessid / Plokid / Komponendid"
#: ../src/symbols.c:866
msgid "Events"
-msgstr ""
+msgstr "Sündmused"
#: ../src/symbols.c:868
msgid "Functions / Tasks"
-msgstr ""
+msgstr "Funktsioonid / Ülesanded"
-#: ../src/symbols.c:881 ../src/symbols.c:982
+#: ../src/symbols.c:881
+#: ../src/symbols.c:982
msgid "Members"
-msgstr ""
+msgstr "Liikmed"
#: ../src/symbols.c:931
msgid "Subroutines"
-msgstr ""
+msgstr "Alamfunktsioonid"
#: ../src/symbols.c:934
msgid "Blocks"
-msgstr ""
+msgstr "Plokid"
-#: ../src/symbols.c:943 ../src/symbols.c:952 ../src/symbols.c:990
+#: ../src/symbols.c:943
+#: ../src/symbols.c:952
+#: ../src/symbols.c:990
msgid "Macros"
-msgstr ""
+msgstr "Makrod"
#: ../src/symbols.c:944
msgid "Defines"
-msgstr ""
+msgstr "Definitsioonid"
#: ../src/symbols.c:951
msgid "Targets"
-msgstr ""
+msgstr "Sihtmärgid"
#: ../src/symbols.c:960
msgid "Indexes"
-msgstr ""
+msgstr "Indeksid"
#: ../src/symbols.c:961
msgid "Tables"
-msgstr ""
+msgstr "Tabelid"
#: ../src/symbols.c:962
msgid "Triggers"
-msgstr ""
+msgstr "Päästikud"
#: ../src/symbols.c:963
msgid "Views"
-msgstr ""
+msgstr "Vaated"
#: ../src/symbols.c:983
msgid "Structs"
-msgstr ""
+msgstr "Struktuurid"
#: ../src/symbols.c:984
msgid "Typedefs / Enums"
-msgstr ""
+msgstr "Tüübidefinitsioon / Väärtustikud"
#: ../src/symbols.c:1732
#, c-format
@@ -4488,8 +4579,7 @@ msgstr ""
#, c-format
msgid ""
"Example:\n"
-"CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/"
-"gtk/gtk.h\n"
+"CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/gtk/gtk.h\n"
msgstr ""
#: ../src/symbols.c:1777
@@ -4523,11 +4613,11 @@ msgstr ""
#: ../src/symbols.c:2301
msgid "Sort by _Name"
-msgstr ""
+msgstr "Sorteeri _nime järgi"
#: ../src/symbols.c:2308
msgid "Sort by _Appearance"
-msgstr ""
+msgstr "Sorteeri _välimuse järgi"
#: ../src/templates.c:75
#, c-format
@@ -4537,96 +4627,97 @@ msgstr ""
#. custom actions defined in toolbar_init(): "New", "Open", "SearchEntry", "GotoEntry", "Build"
#: ../src/toolbar.c:54
msgid "Save the current file"
-msgstr ""
+msgstr "Salvesta aktiivne fail"
#: ../src/toolbar.c:56
msgid "Save all open files"
-msgstr ""
+msgstr "Salvesta kõik avatud failid"
#: ../src/toolbar.c:57
msgid "Reload the current file from disk"
-msgstr ""
+msgstr "Laadi aktiivne fail uuesti"
#: ../src/toolbar.c:58
msgid "Close the current file"
-msgstr ""
+msgstr "Sulge aktiivne fail"
#: ../src/toolbar.c:59
msgid "Close all open files"
-msgstr ""
+msgstr "Sulge kõik avatud failid"
#: ../src/toolbar.c:60
msgid "Cut the current selection"
-msgstr ""
+msgstr "Lõika aktiivne valik"
#: ../src/toolbar.c:61
msgid "Copy the current selection"
-msgstr ""
+msgstr "Kopeeri aktiivne valik"
#: ../src/toolbar.c:62
msgid "Paste the contents of the clipboard"
-msgstr ""
+msgstr "Aseta lõikelaua sisu"
#: ../src/toolbar.c:63
msgid "Delete the current selection"
-msgstr ""
+msgstr "Kustuta aktiivne valik"
#: ../src/toolbar.c:64
msgid "Undo the last modification"
-msgstr ""
+msgstr "Tühista viimane muudatus"
#: ../src/toolbar.c:65
msgid "Redo the last modification"
-msgstr ""
+msgstr "Ennista viimane muudatus"
#: ../src/toolbar.c:68
msgid "Compile the current file"
-msgstr ""
+msgstr "Kompileeri aktiivne fail"
#: ../src/toolbar.c:69
msgid "Run or view the current file"
-msgstr ""
+msgstr "Käivita või näita aktiivset faili"
#: ../src/toolbar.c:70
-msgid ""
-"Open a color chooser dialog, to interactively pick colors from a palette"
+msgid "Open a color chooser dialog, to interactively pick colors from a palette"
msgstr ""
#: ../src/toolbar.c:71
msgid "Zoom in the text"
-msgstr ""
+msgstr "Suurenda teksti"
#: ../src/toolbar.c:72
msgid "Zoom out the text"
-msgstr ""
+msgstr "Vähenda teksti"
#: ../src/toolbar.c:73
msgid "Decrease indentation"
-msgstr ""
+msgstr "Vähenda taanet"
#: ../src/toolbar.c:74
msgid "Increase indentation"
-msgstr ""
+msgstr "Suurenda taanet"
-#: ../src/toolbar.c:75 ../src/toolbar.c:380
+#: ../src/toolbar.c:75
+#: ../src/toolbar.c:380
msgid "Find the entered text in the current file"
msgstr ""
-#: ../src/toolbar.c:76 ../src/toolbar.c:390
+#: ../src/toolbar.c:76
+#: ../src/toolbar.c:390
msgid "Jump to the entered line number"
-msgstr ""
+msgstr "Hüppa sisestatud reale"
#: ../src/toolbar.c:77
msgid "Show the preferences dialog"
-msgstr ""
+msgstr "Näita eelistuste dialoogi"
#: ../src/toolbar.c:78
msgid "Quit Geany"
-msgstr ""
+msgstr "Välju Geanyst"
#: ../src/toolbar.c:79
msgid "Print document"
-msgstr ""
+msgstr "Trüki dokument"
#: ../src/toolbar.c:80
msgid "Replace text in the current document"
@@ -4634,19 +4725,19 @@ msgstr ""
#: ../src/toolbar.c:356
msgid "Create a new file"
-msgstr ""
+msgstr "Loo uus fail"
#: ../src/toolbar.c:357
msgid "Create a new file from a template"
-msgstr ""
+msgstr "Loo uus fail malli järgi"
#: ../src/toolbar.c:364
msgid "Open an existing file"
-msgstr ""
+msgstr "Ava olemasolev fail"
#: ../src/toolbar.c:365
msgid "Open a recent file"
-msgstr ""
+msgstr "Ava hiljutiavatud fail"
#: ../src/toolbar.c:373
msgid "Choose more build actions"
@@ -4654,7 +4745,7 @@ msgstr ""
#: ../src/toolbar.c:380
msgid "Search Field"
-msgstr ""
+msgstr "Otsinguväli"
#: ../src/toolbar.c:390
msgid "Goto Field"
@@ -4662,16 +4753,14 @@ msgstr ""
#: ../src/toolbar.c:579
msgid "Separator"
-msgstr ""
+msgstr "Eraldaja"
#: ../src/toolbar.c:580
msgid "--- Separator ---"
-msgstr ""
+msgstr "--- Eraldaja ---"
#: ../src/toolbar.c:949
-msgid ""
-"Select items to be displayed on the toolbar. Items can be reordered by drag "
-"and drop."
+msgid "Select items to be displayed on the toolbar. Items can be reordered by drag and drop."
msgstr ""
#: ../src/toolbar.c:965
@@ -4682,27 +4771,27 @@ msgstr ""
msgid "Displayed Items"
msgstr ""
-#: ../src/tools.c:109 ../src/tools.c:114
+#: ../src/tools.c:109
+#: ../src/tools.c:114
#, c-format
msgid "Invalid command: %s"
msgstr ""
#: ../src/tools.c:109
msgid "Command not found"
-msgstr ""
+msgstr "Käsku ei leitud"
#: ../src/tools.c:260
#, c-format
-msgid ""
-"The executed custom command returned an error. Your selection was not "
-"changed. Error message: %s"
+msgid "The executed custom command returned an error. Your selection was not changed. Error message: %s"
msgstr ""
#: ../src/tools.c:326
msgid "The executed custom command exited with an unsuccessful exit code."
msgstr ""
-#: ../src/tools.c:354 ../src/tools.c:402
+#: ../src/tools.c:354
+#: ../src/tools.c:402
#, c-format
msgid "Custom command failed: %s"
msgstr ""
@@ -4712,14 +4801,13 @@ msgstr ""
msgid "Passing data and executing custom command: %s"
msgstr ""
-#: ../src/tools.c:514 ../src/tools.c:774
+#: ../src/tools.c:514
+#: ../src/tools.c:774
msgid "Set Custom Commands"
msgstr ""
#: ../src/tools.c:522
-msgid ""
-"You can send the current selection to any of these commands and the output "
-"of the command replaces the current selection."
+msgid "You can send the current selection to any of these commands and the output of the command replaces the current selection."
msgstr ""
#: ../src/tools.c:536
@@ -4732,7 +4820,7 @@ msgstr ""
#: ../src/tools.c:843
msgid "Word Count"
-msgstr ""
+msgstr "Sõnade arv"
#: ../src/tools.c:852
msgid "selection"
@@ -4770,11 +4858,13 @@ msgstr ""
msgid "Show _Document List"
msgstr ""
-#: ../src/sidebar.c:605 ../plugins/filebrowser.c:658
+#: ../src/sidebar.c:605
+#: ../plugins/filebrowser.c:658
msgid "H_ide Sidebar"
msgstr ""
-#: ../src/sidebar.c:710 ../plugins/filebrowser.c:629
+#: ../src/sidebar.c:710
+#: ../plugins/filebrowser.c:629
msgid "_Find in Files"
msgstr ""
@@ -4784,9 +4874,7 @@ msgstr ""
#. Status bar statistics: col = column, sel = selection.
#: ../src/ui_utils.c:189
-msgid ""
-"line: %l / %L\t col: %c\t sel: %s\t %w %t %mmode: %M "
-"encoding: %e filetype: %f scope: %S"
+msgid "line: %l / %L\t col: %c\t sel: %s\t %w %t %mmode: %M encoding: %e filetype: %f scope: %S"
msgstr ""
#. L = lines
@@ -4796,7 +4884,8 @@ msgid "%dL"
msgstr ""
#. RO = read-only
-#: ../src/ui_utils.c:229 ../src/ui_utils.c:236
+#: ../src/ui_utils.c:229
+#: ../src/ui_utils.c:236
msgid "RO "
msgstr ""
@@ -4848,23 +4937,23 @@ msgstr ""
#: ../src/ui_utils.c:612
msgid "C Standard Library"
-msgstr ""
+msgstr "C standardteek"
#: ../src/ui_utils.c:613
msgid "ISO C99"
-msgstr ""
+msgstr "ISO C99"
#: ../src/ui_utils.c:614
msgid "C++ (C Standard Library)"
-msgstr ""
+msgstr "C++ (C standardteek)"
#: ../src/ui_utils.c:615
msgid "C++ Standard Library"
-msgstr ""
+msgstr "C++ standardteek"
#: ../src/ui_utils.c:616
msgid "C++ STL"
-msgstr ""
+msgstr "C++ STL"
#: ../src/ui_utils.c:678
msgid "_Set Custom Date Format"
@@ -4872,19 +4961,19 @@ msgstr ""
#: ../src/ui_utils.c:1811
msgid "Select Folder"
-msgstr ""
+msgstr "Vali _kaust"
#: ../src/ui_utils.c:1811
msgid "Select File"
-msgstr ""
+msgstr "Vali _fail"
#: ../src/ui_utils.c:1970
msgid "Save All"
-msgstr ""
+msgstr "Salvesta kõik"
#: ../src/ui_utils.c:1971
msgid "Close All"
-msgstr ""
+msgstr "Sule kõik"
#: ../src/ui_utils.c:2217
msgid "Geany cannot start!"
@@ -4895,22 +4984,20 @@ msgid "Select Browser"
msgstr ""
#: ../src/utils.c:88
-msgid ""
-"Failed to spawn the configured browser command. Please correct it or enter "
-"another one."
+msgid "Failed to spawn the configured browser command. Please correct it or enter another one."
msgstr ""
#: ../src/utils.c:366
msgid "Win (CRLF)"
-msgstr ""
+msgstr "Win (CRLF)"
#: ../src/utils.c:367
msgid "Mac (CR)"
-msgstr ""
+msgstr "Mac (CR)"
#: ../src/utils.c:368
msgid "Unix (LF)"
-msgstr ""
+msgstr "Unix (LF)"
#: ../src/vte.c:430
#, c-format
@@ -4930,9 +5017,7 @@ msgid "_Input Methods"
msgstr ""
#: ../src/vte.c:699
-msgid ""
-"Could not change the directory in the VTE because it probably contains a "
-"command."
+msgid "Could not change the directory in the VTE because it probably contains a command."
msgstr ""
#: ../src/win32.c:160
@@ -4958,51 +5043,52 @@ msgstr ""
#: ../plugins/classbuilder.c:434
msgid "Create Class"
-msgstr ""
+msgstr "Loo klass"
#: ../plugins/classbuilder.c:445
msgid "Create C++ Class"
-msgstr ""
+msgstr "Loo C++ klass"
#: ../plugins/classbuilder.c:448
msgid "Create GTK+ Class"
-msgstr ""
+msgstr "Loo GTK+ klass"
#: ../plugins/classbuilder.c:451
msgid "Create PHP Class"
-msgstr ""
+msgstr "Loo PHP klass"
#: ../plugins/classbuilder.c:468
msgid "Namespace"
-msgstr ""
+msgstr "Nimeruum"
-#: ../plugins/classbuilder.c:475 ../plugins/classbuilder.c:477
+#: ../plugins/classbuilder.c:475
+#: ../plugins/classbuilder.c:477
msgid "Class"
-msgstr ""
+msgstr "Klass"
#: ../plugins/classbuilder.c:484
msgid "Header file:"
-msgstr ""
+msgstr "Päisefail:"
#: ../plugins/classbuilder.c:486
msgid "Source file:"
-msgstr ""
+msgstr "Lähtekoodi fail:"
#: ../plugins/classbuilder.c:488
msgid "Inheritance"
-msgstr ""
+msgstr "Pärimine"
#: ../plugins/classbuilder.c:490
msgid "Base class:"
-msgstr ""
+msgstr "Alusklass:"
#: ../plugins/classbuilder.c:498
msgid "Base source:"
-msgstr ""
+msgstr "Aluslähtekood:"
#: ../plugins/classbuilder.c:503
msgid "Base header:"
-msgstr ""
+msgstr "Aluspäis:"
#: ../plugins/classbuilder.c:511
msgid "Global"
@@ -5014,7 +5100,7 @@ msgstr ""
#: ../plugins/classbuilder.c:535
msgid "Implements:"
-msgstr ""
+msgstr "Pärib:"
#: ../plugins/classbuilder.c:537
msgid "Options"
@@ -5022,112 +5108,113 @@ msgstr ""
#: ../plugins/classbuilder.c:554
msgid "Create constructor"
-msgstr ""
+msgstr "Loo konstruktor"
#: ../plugins/classbuilder.c:559
msgid "Create destructor"
-msgstr ""
+msgstr "Loo destruktor"
#: ../plugins/classbuilder.c:566
msgid "Is abstract"
-msgstr ""
+msgstr "On abstraktne"
#: ../plugins/classbuilder.c:569
msgid "Is singleton"
-msgstr ""
+msgstr "On singleton"
#: ../plugins/classbuilder.c:579
msgid "Constructor type:"
-msgstr ""
+msgstr "Konstruktori tüüp:"
#: ../plugins/classbuilder.c:1091
msgid "Create Cla_ss"
-msgstr ""
+msgstr "Loo k_lass"
#: ../plugins/classbuilder.c:1097
msgid "_C++ Class"
-msgstr ""
+msgstr "_C++ klass"
#: ../plugins/classbuilder.c:1100
msgid "_GTK+ Class"
-msgstr ""
+msgstr "_GTK+ klass"
#: ../plugins/classbuilder.c:1103
msgid "_PHP Class"
-msgstr ""
+msgstr "_PHP klass"
#: ../plugins/htmlchars.c:40
msgid "HTML Characters"
-msgstr ""
+msgstr "HTML märgid"
#: ../plugins/htmlchars.c:40
msgid "Inserts HTML character entities like '&'."
msgstr ""
-#: ../plugins/htmlchars.c:41 ../plugins/export.c:39
-#: ../plugins/filebrowser.c:45 ../plugins/saveactions.c:41
+#: ../plugins/htmlchars.c:41
+#: ../plugins/export.c:39
+#: ../plugins/filebrowser.c:45
+#: ../plugins/saveactions.c:41
#: ../plugins/splitwindow.c:34
msgid "The Geany developer team"
-msgstr ""
+msgstr "Geany arendajate meeskond"
#: ../plugins/htmlchars.c:77
msgid "HTML characters"
-msgstr ""
+msgstr "HTML märgid"
#: ../plugins/htmlchars.c:83
msgid "ISO 8859-1 characters"
-msgstr ""
+msgstr "ISO 8859-1 märgid"
#: ../plugins/htmlchars.c:181
msgid "Greek characters"
-msgstr ""
+msgstr "Kreeka märgid"
#: ../plugins/htmlchars.c:236
msgid "Mathematical characters"
-msgstr ""
+msgstr "Matemaatilised märgid"
#: ../plugins/htmlchars.c:277
msgid "Technical characters"
-msgstr ""
+msgstr "Tehnilised märgid"
#: ../plugins/htmlchars.c:285
msgid "Arrow characters"
-msgstr ""
+msgstr "Noolemärgid"
#: ../plugins/htmlchars.c:298
msgid "Punctuation characters"
-msgstr ""
+msgstr "Kirjavahemärgid"
#: ../plugins/htmlchars.c:314
msgid "Miscellaneous characters"
-msgstr ""
+msgstr "Muud märgid"
-#: ../plugins/htmlchars.c:369 ../plugins/filebrowser.c:1152
+#: ../plugins/htmlchars.c:369
+#: ../plugins/filebrowser.c:1152
#: ../plugins/saveactions.c:474
msgid "Plugin configuration directory could not be created."
-msgstr ""
+msgstr "Plugina konfiguratsioonikausta loomine nurjus"
#: ../plugins/htmlchars.c:490
msgid "Special Characters"
-msgstr ""
+msgstr "Erimärgid"
#: ../plugins/htmlchars.c:492
msgid "_Insert"
-msgstr ""
+msgstr "_Lisa"
#: ../plugins/htmlchars.c:501
-msgid ""
-"Choose a special character from the list below and double click on it or use "
-"the button to insert it at the current cursor position."
+msgid "Choose a special character from the list below and double click on it or use the button to insert it at the current cursor position."
msgstr ""
#: ../plugins/htmlchars.c:515
msgid "Character"
-msgstr ""
+msgstr "Märk"
#: ../plugins/htmlchars.c:521
msgid "HTML (name)"
-msgstr ""
+msgstr "HTML (nimi)"
#: ../plugins/htmlchars.c:739
msgid "_Insert Special HTML Characters"
@@ -5183,8 +5270,7 @@ msgid "_Use current zoom level"
msgstr ""
#: ../plugins/export.c:202
-msgid ""
-"Renders the font size of the document together with the current zoom level"
+msgid "Renders the font size of the document together with the current zoom level"
msgstr ""
#: ../plugins/export.c:280
@@ -5247,7 +5333,7 @@ msgstr ""
#: ../plugins/filebrowser.c:874
msgid "Refresh"
-msgstr ""
+msgstr "Värskenda"
#: ../plugins/filebrowser.c:879
msgid "Home"
@@ -5262,9 +5348,7 @@ msgid "Filter:"
msgstr ""
#: ../plugins/filebrowser.c:907
-msgid ""
-"Filter your files with the usual wildcards. Separate multiple patterns with "
-"a space."
+msgid "Filter your files with the usual wildcards. Separate multiple patterns with a space."
msgstr ""
#: ../plugins/filebrowser.c:1122
@@ -5282,16 +5366,14 @@ msgstr ""
#: ../plugins/filebrowser.c:1225
#, c-format
msgid ""
-"The command to execute when using \"Open with\". You can use %f and %d "
-"wildcards.\n"
+"The command to execute when using \"Open with\". You can use %f and %d wildcards.\n"
"%f will be replaced with the filename including full path\n"
-"%d will be replaced with the path name of the selected file without the "
-"filename"
+"%d will be replaced with the path name of the selected file without the filename"
msgstr ""
#: ../plugins/filebrowser.c:1233
msgid "Show hidden files"
-msgstr ""
+msgstr "Näita peidetud faile"
#: ../plugins/filebrowser.c:1241
msgid "Hide file extensions:"
@@ -5306,8 +5388,7 @@ msgid "Use the project's base directory"
msgstr ""
#: ../plugins/filebrowser.c:1270
-msgid ""
-"Change the directory to the base directory of the currently opened project"
+msgid "Change the directory to the base directory of the currently opened project"
msgstr ""
#: ../plugins/saveactions.c:40
@@ -5354,7 +5435,8 @@ msgstr ""
msgid "Auto Save"
msgstr ""
-#: ../plugins/saveactions.c:549 ../plugins/saveactions.c:611
+#: ../plugins/saveactions.c:549
+#: ../plugins/saveactions.c:611
#: ../plugins/saveactions.c:652
msgid "_Enable"
msgstr ""
@@ -5405,20 +5487,21 @@ msgstr ""
#: ../plugins/splitwindow.c:33
msgid "Split Window"
-msgstr ""
+msgstr "Jaota aken"
#: ../plugins/splitwindow.c:33
msgid "Splits the editor view into two windows."
-msgstr ""
+msgstr "Jaotab redaktoriakna kaheks aknaks"
#: ../plugins/splitwindow.c:272
msgid "Show the current document"
-msgstr ""
+msgstr "Näita aktiivset dokumenti"
-#: ../plugins/splitwindow.c:289 ../plugins/splitwindow.c:417
+#: ../plugins/splitwindow.c:289
+#: ../plugins/splitwindow.c:417
#: ../plugins/splitwindow.c:432
msgid "_Unsplit"
-msgstr ""
+msgstr "_Eemalda vaate poolitus"
#: ../plugins/splitwindow.c:399
msgid "_Split Window"
@@ -5426,7 +5509,7 @@ msgstr "_Jaota aken"
#: ../plugins/splitwindow.c:407
msgid "_Side by Side"
-msgstr ""
+msgstr "_Kõrvuti"
#: ../plugins/splitwindow.c:412
msgid "_Top and Bottom"
@@ -5439,3 +5522,4 @@ msgstr "Akna poolitamine rõhtselt"
#: ../plugins/splitwindow.c:430
msgid "Split Vertically"
msgstr "Akna poolitamine püstiselt"
+
From 4e950a39db1bb046572b0d1c7ba1be922f3969e6 Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 13:23:50 +0200
Subject: [PATCH 70/92] po/et.po: 650 translated, 2 fuzzy, 589 untranslated
---
po/et.po | 58 ++++++++++++++++++++++++++++----------------------------
1 file changed, 29 insertions(+), 29 deletions(-)
diff --git a/po/et.po b/po/et.po
index 44b6a69e2..4a919f15f 100644
--- a/po/et.po
+++ b/po/et.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: geany 1.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-12-26 18:25+0200\n"
-"PO-Revision-Date: 2012-12-27 12:24+0300\n"
+"PO-Revision-Date: 2012-12-27 13:23+0300\n"
"Last-Translator: Andreas Ots \n"
"Language-Team: Estonian\n"
"Language: et\n"
@@ -109,7 +109,7 @@ msgstr "Mine _sildi definitsiooni juurde"
#: ../data/geany.glade.h:20
msgid "Conte_xt Action"
-msgstr ""
+msgstr "_Kontekstipõhine toiming"
#: ../data/geany.glade.h:21
#: ../src/filetypes.c:102
@@ -144,15 +144,15 @@ msgstr "Ava käivitumisel eelmises seansist avatud failid"
#: ../data/geany.glade.h:28
msgid "Load virtual terminal support"
-msgstr ""
+msgstr "Lae virtuaalterminalide tugi"
#: ../data/geany.glade.h:29
msgid "Whether the virtual terminal emulation (VTE) should be loaded at startup, disable it if you do not need it"
-msgstr ""
+msgstr "Kas käivitamisel laadida virtuaalterminalid, keela kui sa seda ei vaja"
#: ../data/geany.glade.h:30
msgid "Enable plugin support"
-msgstr ""
+msgstr "Luba pluginate tugi"
#: ../data/geany.glade.h:31
msgid "Startup"
@@ -188,7 +188,7 @@ msgstr ""
#: ../data/geany.glade.h:39
msgid "Project files:"
-msgstr ""
+msgstr "Projektifailid:"
#: ../data/geany.glade.h:40
msgid "Path to start in when opening project files"
@@ -204,31 +204,31 @@ msgstr ""
#: ../data/geany.glade.h:43
msgid "Paths"
-msgstr ""
+msgstr "Asukohad"
#: ../data/geany.glade.h:44
msgid "Startup"
-msgstr ""
+msgstr "Käivitus"
#: ../data/geany.glade.h:45
msgid "Beep on errors or when compilation has finished"
-msgstr ""
+msgstr "Piiks vigade korral või kui kompileerimine on lõpetatud"
#: ../data/geany.glade.h:46
msgid "Whether to beep if an error occurred or when the compilation process has finished"
-msgstr ""
+msgstr "Kas teha piiks vea korral või kui kompileerimine on lõpetatud"
#: ../data/geany.glade.h:47
msgid "Switch to status message list at new message"
-msgstr ""
+msgstr "Uue teate korral lülitu teadeteaknale"
#: ../data/geany.glade.h:48
msgid "Switch to the status message tab (in the notebook window at the bottom) if a new status message arrives"
-msgstr ""
+msgstr "Uue olekuteate saabumisel lülitu teadeteaknale (all märkmikuaknas)"
#: ../data/geany.glade.h:49
msgid "Suppress status messages in the status bar"
-msgstr ""
+msgstr "Ära näita olekuteateid olekuribal"
#: ../data/geany.glade.h:50
msgid "Removes all messages from the status bar. The messages are still displayed in the status messages window."
@@ -244,11 +244,11 @@ msgstr ""
#: ../data/geany.glade.h:53
msgid "Use Windows File Open/Save dialogs"
-msgstr ""
+msgstr "Kasuta Windowsi failiavamis- ja salvestusdialooge"
#: ../data/geany.glade.h:54
msgid "Defines whether to use the native Windows File Open/Save dialogs or whether to use the GTK default dialogs"
-msgstr ""
+msgstr "Kas kasutada Windowsile omaseid failiavamis- ja salvestusdialooge või kasutada GTK vaikimisi dialooge"
#: ../data/geany.glade.h:55
msgid "Miscellaneous"
@@ -272,7 +272,7 @@ msgstr ""
#: ../data/geany.glade.h:60
msgid "Use the current word under the cursor for Find dialogs"
-msgstr ""
+msgstr "Kasuta kursori all olevat sõna otsimisdialoogides"
#: ../data/geany.glade.h:61
msgid "Use current word under the cursor when opening the Find, Find in Files or Replace dialog and there is no selection"
@@ -288,7 +288,7 @@ msgstr "Otsimine"
#: ../data/geany.glade.h:64
msgid "Use project-based session files"
-msgstr ""
+msgstr "Kasuta projektipõhiseid sessioonifaile"
#: ../data/geany.glade.h:65
msgid "Whether to store a project's session files and open them when re-opening the project"
@@ -296,7 +296,7 @@ msgstr ""
#: ../data/geany.glade.h:66
msgid "Store project file inside the project base directory"
-msgstr ""
+msgstr "Hoia projektifaili projektide aluskataloogis"
#: ../data/geany.glade.h:67
msgid "When enabled, a project file is stored by default inside the project base directory when creating new projects instead of one directory above the base directory. You can still change the path of the project file in the New Project dialog."
@@ -397,7 +397,7 @@ msgstr "Näita olekuriba"
#: ../data/geany.glade.h:90
msgid "Whether to show the status bar at the bottom of the main window"
-msgstr ""
+msgstr "Kas näidata olekuriba akna alumises servas"
#: ../data/geany.glade.h:91
#: ../src/prefs.c:1580
@@ -418,23 +418,23 @@ msgstr ""
#: ../data/geany.glade.h:95
msgid "Placement of new file tabs:"
-msgstr ""
+msgstr "Uute failikaartide asukoht:"
#: ../data/geany.glade.h:96
msgid "File tabs will be placed on the left of the notebook"
-msgstr ""
+msgstr "Failikaardid asetatakse märkmikus vasakule"
#: ../data/geany.glade.h:97
msgid "File tabs will be placed on the right of the notebook"
-msgstr ""
+msgstr "Failikaardid asetatakse märkmikus paremale"
#: ../data/geany.glade.h:98
msgid "Next to current"
-msgstr ""
+msgstr "Aktiivse kõrvale"
#: ../data/geany.glade.h:99
msgid "Whether to place file tabs next to the current tab rather than at the edges of the notebook"
-msgstr ""
+msgstr "Kas asetada uued failikaardid aktiivse kaardi kõrvale, mitte märkmiku servadesse"
#: ../data/geany.glade.h:100
msgid "Double-clicking hides all additional widgets"
@@ -446,7 +446,7 @@ msgstr ""
#: ../data/geany.glade.h:102
msgid "Switch to last used document after closing a tab"
-msgstr ""
+msgstr "Lülitu kaardi sulgemisel viimati avatud dokumendile"
#: ../data/geany.glade.h:103
msgid "Editor tabs"
@@ -458,11 +458,11 @@ msgstr "Külgriba:"
#: ../data/geany.glade.h:105
msgid "Tab positions"
-msgstr ""
+msgstr "Kaartide asukohad"
#: ../data/geany.glade.h:106
msgid "Notebook tabs"
-msgstr ""
+msgstr "Märkmiku kaardid"
#: ../data/geany.glade.h:107
msgid "Show t_oolbar"
@@ -540,7 +540,7 @@ msgstr ""
#: ../data/geany.glade.h:125
msgid "\"Smart\" home key"
-msgstr ""
+msgstr "\"Tark\" home-klahv"
#: ../data/geany.glade.h:126
msgid "When \"smart\" home is enabled, the HOME key will move the caret to the first non-blank character of the line, unless it is already there, it moves to the very beginning of the line. When this feature is disabled, the HOME key always moves the caret to the start of the current line, regardless of its current position."
@@ -3397,7 +3397,7 @@ msgstr "Lülitu otsinguribale"
#: ../src/keybindings.c:523
msgid "Switch to Message Window"
-msgstr "Lülitu teadete aknale"
+msgstr "Lülitu teadeteaknale"
#: ../src/keybindings.c:525
msgid "Switch to Compiler"
From 4c3b44f9d71eb5b1cc82a286b7a4a5838583b7b4 Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 13:23:50 +0200
Subject: [PATCH 71/92] po/et.po: 650 translated, 2 fuzzy, 589 untranslated
---
po/et.po | 470 ++++++++++++++++++++++++++++---------------------------
1 file changed, 240 insertions(+), 230 deletions(-)
diff --git a/po/et.po b/po/et.po
index 44b6a69e2..69420100f 100644
--- a/po/et.po
+++ b/po/et.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: geany 1.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-12-26 18:25+0200\n"
-"PO-Revision-Date: 2012-12-27 12:24+0300\n"
+"PO-Revision-Date: 2012-12-27 15:25+0300\n"
"Last-Translator: Andreas Ots \n"
"Language-Team: Estonian\n"
"Language: et\n"
@@ -109,7 +109,7 @@ msgstr "Mine _sildi definitsiooni juurde"
#: ../data/geany.glade.h:20
msgid "Conte_xt Action"
-msgstr ""
+msgstr "_Kontekstipõhine toiming"
#: ../data/geany.glade.h:21
#: ../src/filetypes.c:102
@@ -144,15 +144,15 @@ msgstr "Ava käivitumisel eelmises seansist avatud failid"
#: ../data/geany.glade.h:28
msgid "Load virtual terminal support"
-msgstr ""
+msgstr "Lae virtuaalterminalide tugi"
#: ../data/geany.glade.h:29
msgid "Whether the virtual terminal emulation (VTE) should be loaded at startup, disable it if you do not need it"
-msgstr ""
+msgstr "Kas käivitamisel laadida virtuaalterminalid, keela kui sa seda ei vaja"
#: ../data/geany.glade.h:30
msgid "Enable plugin support"
-msgstr ""
+msgstr "Luba pluginate tugi"
#: ../data/geany.glade.h:31
msgid "Startup"
@@ -188,7 +188,7 @@ msgstr ""
#: ../data/geany.glade.h:39
msgid "Project files:"
-msgstr ""
+msgstr "Projektifailid:"
#: ../data/geany.glade.h:40
msgid "Path to start in when opening project files"
@@ -204,31 +204,31 @@ msgstr ""
#: ../data/geany.glade.h:43
msgid "Paths"
-msgstr ""
+msgstr "Asukohad"
#: ../data/geany.glade.h:44
msgid "Startup"
-msgstr ""
+msgstr "Käivitus"
#: ../data/geany.glade.h:45
msgid "Beep on errors or when compilation has finished"
-msgstr ""
+msgstr "Piiks vigade korral või kui kompileerimine on lõpetatud"
#: ../data/geany.glade.h:46
msgid "Whether to beep if an error occurred or when the compilation process has finished"
-msgstr ""
+msgstr "Kas teha piiks vea korral või kui kompileerimine on lõpetatud"
#: ../data/geany.glade.h:47
msgid "Switch to status message list at new message"
-msgstr ""
+msgstr "Uue teate korral lülitu teadeteaknale"
#: ../data/geany.glade.h:48
msgid "Switch to the status message tab (in the notebook window at the bottom) if a new status message arrives"
-msgstr ""
+msgstr "Uue olekuteate saabumisel lülitu teadeteaknale (all märkmikuaknas)"
#: ../data/geany.glade.h:49
msgid "Suppress status messages in the status bar"
-msgstr ""
+msgstr "Ära näita olekuteateid olekuribal"
#: ../data/geany.glade.h:50
msgid "Removes all messages from the status bar. The messages are still displayed in the status messages window."
@@ -244,11 +244,11 @@ msgstr ""
#: ../data/geany.glade.h:53
msgid "Use Windows File Open/Save dialogs"
-msgstr ""
+msgstr "Kasuta Windowsi failiavamis- ja salvestusdialooge"
#: ../data/geany.glade.h:54
msgid "Defines whether to use the native Windows File Open/Save dialogs or whether to use the GTK default dialogs"
-msgstr ""
+msgstr "Kas kasutada Windowsile omaseid failiavamis- ja salvestusdialooge või kasutada GTK vaikimisi dialooge"
#: ../data/geany.glade.h:55
msgid "Miscellaneous"
@@ -272,7 +272,7 @@ msgstr ""
#: ../data/geany.glade.h:60
msgid "Use the current word under the cursor for Find dialogs"
-msgstr ""
+msgstr "Kasuta kursori all olevat sõna otsimisdialoogides"
#: ../data/geany.glade.h:61
msgid "Use current word under the cursor when opening the Find, Find in Files or Replace dialog and there is no selection"
@@ -288,7 +288,7 @@ msgstr "Otsimine"
#: ../data/geany.glade.h:64
msgid "Use project-based session files"
-msgstr ""
+msgstr "Kasuta projektipõhiseid sessioonifaile"
#: ../data/geany.glade.h:65
msgid "Whether to store a project's session files and open them when re-opening the project"
@@ -296,7 +296,7 @@ msgstr ""
#: ../data/geany.glade.h:66
msgid "Store project file inside the project base directory"
-msgstr ""
+msgstr "Hoia projektifaili projektide aluskataloogis"
#: ../data/geany.glade.h:67
msgid "When enabled, a project file is stored by default inside the project base directory when creating new projects instead of one directory above the base directory. You can still change the path of the project file in the New Project dialog."
@@ -397,7 +397,7 @@ msgstr "Näita olekuriba"
#: ../data/geany.glade.h:90
msgid "Whether to show the status bar at the bottom of the main window"
-msgstr ""
+msgstr "Kas näidata olekuriba akna alumises servas"
#: ../data/geany.glade.h:91
#: ../src/prefs.c:1580
@@ -418,23 +418,23 @@ msgstr ""
#: ../data/geany.glade.h:95
msgid "Placement of new file tabs:"
-msgstr ""
+msgstr "Uute failikaartide asukoht:"
#: ../data/geany.glade.h:96
msgid "File tabs will be placed on the left of the notebook"
-msgstr ""
+msgstr "Failikaardid asetatakse märkmikus vasakule"
#: ../data/geany.glade.h:97
msgid "File tabs will be placed on the right of the notebook"
-msgstr ""
+msgstr "Failikaardid asetatakse märkmikus paremale"
#: ../data/geany.glade.h:98
msgid "Next to current"
-msgstr ""
+msgstr "Aktiivse kõrvale"
#: ../data/geany.glade.h:99
msgid "Whether to place file tabs next to the current tab rather than at the edges of the notebook"
-msgstr ""
+msgstr "Kas asetada uued failikaardid aktiivse kaardi kõrvale, mitte märkmiku servadesse"
#: ../data/geany.glade.h:100
msgid "Double-clicking hides all additional widgets"
@@ -446,7 +446,7 @@ msgstr ""
#: ../data/geany.glade.h:102
msgid "Switch to last used document after closing a tab"
-msgstr ""
+msgstr "Lülitu kaardi sulgemisel viimati avatud dokumendile"
#: ../data/geany.glade.h:103
msgid "Editor tabs"
@@ -458,11 +458,11 @@ msgstr "Külgriba:"
#: ../data/geany.glade.h:105
msgid "Tab positions"
-msgstr ""
+msgstr "Kaartide asukohad"
#: ../data/geany.glade.h:106
msgid "Notebook tabs"
-msgstr ""
+msgstr "Märkmiku kaardid"
#: ../data/geany.glade.h:107
msgid "Show t_oolbar"
@@ -540,11 +540,11 @@ msgstr ""
#: ../data/geany.glade.h:125
msgid "\"Smart\" home key"
-msgstr ""
+msgstr "\"Tark\" Home-klahv"
#: ../data/geany.glade.h:126
msgid "When \"smart\" home is enabled, the HOME key will move the caret to the first non-blank character of the line, unless it is already there, it moves to the very beginning of the line. When this feature is disabled, the HOME key always moves the caret to the start of the current line, regardless of its current position."
-msgstr ""
+msgstr "Kui \"tark\" Home-klahv on lubatud, viib Home-klahvile vajutamine kursori rea esimesele mittetühikulisele sümbolile. Kui kursor on juba seal, viiakse see rea algusesse. Kui see funktsionaalsus on keelatud, viib Home-klahv kursori alati real algusesse, hoolimata selle esialgsest asukohast."
#: ../data/geany.glade.h:127
msgid "Disable Drag and Drop"
@@ -572,7 +572,7 @@ msgstr "Jooni alla kompileerimise vead"
#: ../data/geany.glade.h:133
msgid "Whether to use indicators (a squiggly underline) to highlight the lines where the compiler found a warning or an error"
-msgstr ""
+msgstr "Kas kasutada allajoonimist kohtades, kus kompilaator leidis vea või hoiatuse"
#: ../data/geany.glade.h:134
msgid "Newline strips trailing spaces"
@@ -596,11 +596,11 @@ msgstr ""
#: ../data/geany.glade.h:139
msgid "Features"
-msgstr ""
+msgstr "Võimalused"
#: ../data/geany.glade.h:140
msgid "Features"
-msgstr ""
+msgstr "Võimalused"
#: ../data/geany.glade.h:141
msgid "Note: To apply these settings to all currently open documents, use Project->Apply Default Indentation."
@@ -632,7 +632,7 @@ msgstr "_Tabeldusmärgid ja tühikud"
#: ../data/geany.glade.h:148
msgid "Use spaces if the total indent is less than the tab width, otherwise use both"
-msgstr ""
+msgstr "Kasuta tühikuid kui taane on väiksem kui tabeldusmärgi laius, muidu kasuta mõlemat"
#: ../data/geany.glade.h:149
msgid "_Spaces"
@@ -640,7 +640,7 @@ msgstr "_Tühikud"
#: ../data/geany.glade.h:150
msgid "Use spaces when inserting indentation"
-msgstr ""
+msgstr "Kasuta taande sisestamisel tühikuid"
#: ../data/geany.glade.h:151
msgid "_Tabs"
@@ -652,11 +652,11 @@ msgstr "Kasuta ühte tabeldusmärki taande kohta"
#: ../data/geany.glade.h:153
msgid "Detect width from file"
-msgstr ""
+msgstr "Tuvasta laius failist"
#: ../data/geany.glade.h:154
msgid "Whether to detect the indentation width from file contents when a file is opened"
-msgstr ""
+msgstr "Kas tuvastada faili avamisel taande laius faili sisust"
#: ../data/geany.glade.h:155
msgid "Type:"
@@ -668,7 +668,7 @@ msgstr "Tabeldusklahv taandab"
#: ../data/geany.glade.h:157
msgid "Pressing tab/shift-tab indents/unindents instead of inserting a tab character"
-msgstr ""
+msgstr "Tabeldusklahvi/Shift+tabeldusklahvi vajutamine taandab/eemaldab taande tabeldusmärgi lisamise asemel"
#: ../data/geany.glade.h:158
msgid "Indentation"
@@ -692,7 +692,7 @@ msgstr "XML/HTML siltide automaatne sulgemine"
#: ../data/geany.glade.h:163
msgid "Insert matching closing tag for XML/HTML"
-msgstr ""
+msgstr "Sisesta vastav sulgev XML/HTML silt"
#: ../data/geany.glade.h:164
msgid "Automatic continuation of multi-line comments"
@@ -700,7 +700,7 @@ msgstr "Mitmerealiste kommentaaride automaatne jätkamine"
#: ../data/geany.glade.h:165
msgid "Continue automatically multi-line comments in languages like C, C++ and Java when a new line is entered inside such a comment"
-msgstr ""
+msgstr "Automaatselt jätka mitmerealiseid kommentaare reavahetuse sisestamisel sellise kommentaari sees sellistes keeltes nagu C, C++ ja Java"
#: ../data/geany.glade.h:166
msgid "Autocomplete symbols"
@@ -752,7 +752,7 @@ msgstr ""
#: ../data/geany.glade.h:178
msgid "Completions"
-msgstr ""
+msgstr "Lõpetamised"
#: ../data/geany.glade.h:179
msgid "Parenthesis ( )"
@@ -800,7 +800,7 @@ msgstr "Jutumärkide ja sulgude automaatne sulgemine"
#: ../data/geany.glade.h:190
msgid "Completions"
-msgstr ""
+msgstr "Lõpetamised"
#: ../data/geany.glade.h:191
msgid "Invert syntax highlighting colors"
@@ -914,11 +914,11 @@ msgstr "Keelatud"
#: ../data/geany.glade.h:218
msgid "Do not show virtual spaces"
-msgstr ""
+msgstr "Ära näita virtuaalseid tühikuid"
#: ../data/geany.glade.h:219
msgid "Only for rectangular selections"
-msgstr ""
+msgstr "Ainult ristkülikukujulistes valikutes"
#: ../data/geany.glade.h:220
msgid "Only show virtual spaces beyond the end of lines when drawing a rectangular selection"
@@ -934,11 +934,11 @@ msgstr ""
#: ../data/geany.glade.h:223
msgid "Virtual spaces"
-msgstr ""
+msgstr "Virtuaalsed tühikud"
#: ../data/geany.glade.h:224
msgid "Display"
-msgstr ""
+msgstr "Kuvamine"
#: ../data/geany.glade.h:225
#: ../src/keybindings.c:227
@@ -956,7 +956,7 @@ msgstr ""
#: ../data/geany.glade.h:228
msgid "Default end of line characters:"
-msgstr ""
+msgstr "Vaikimisi realõpumärgid:"
#: ../data/geany.glade.h:229
msgid "New files"
@@ -972,7 +972,7 @@ msgstr ""
#: ../data/geany.glade.h:232
msgid "Use fixed encoding when opening non-Unicode files"
-msgstr ""
+msgstr "Kasuta mitte-Unicode failide avamisel sama kodeeringut"
#: ../data/geany.glade.h:233
msgid "This option disables the automatic detection of the file encoding when opening non-Unicode files and opens the file with the specified encoding (usually not needed)"
@@ -992,7 +992,7 @@ msgstr "Kodeeringud"
#: ../data/geany.glade.h:237
msgid "Ensure new line at file end"
-msgstr ""
+msgstr "Taga reavahetus faili lõpus"
#: ../data/geany.glade.h:238
msgid "Ensures that at the end of the file is a new line"
@@ -1000,7 +1000,7 @@ msgstr ""
#: ../data/geany.glade.h:239
msgid "Ensure consistent line endings"
-msgstr ""
+msgstr "Taga ühesugused reavahetused"
#: ../data/geany.glade.h:240
msgid "Ensures that newline characters always get converted before saving, avoiding mixed line endings in the same file"
@@ -1060,7 +1060,7 @@ msgstr "Veebilehitseja:"
#: ../data/geany.glade.h:253
msgid "A terminal emulator like xterm, gnome-terminal or konsole (should accept the -e argument)"
-msgstr ""
+msgstr "Terminaliemulaator nagu xterm, gnome-terminal või konsole (peaks aksepteerima -e argumenti)"
#: ../data/geany.glade.h:254
msgid "Path (and possibly additional arguments) to your favorite browser"
@@ -1159,7 +1159,7 @@ msgstr ""
#: ../data/geany.glade.h:278
msgid "Template data"
-msgstr ""
+msgstr "Malli andmed"
#: ../data/geany.glade.h:279
#: ../src/prefs.c:1590
@@ -1265,7 +1265,7 @@ msgstr ""
#: ../data/geany.glade.h:302
msgid "Choose Terminal Font"
-msgstr ""
+msgstr "Vali terminali font"
#: ../data/geany.glade.h:303
msgid "Foreground color:"
@@ -1301,35 +1301,36 @@ msgstr ""
#: ../data/geany.glade.h:311
msgid "Scroll on keystroke"
-msgstr ""
+msgstr "Kerimine klahvivajutuse puhul"
#: ../data/geany.glade.h:312
msgid "Whether to scroll to the bottom if a key was pressed"
-msgstr ""
+msgstr "Kas kerida klahvivajutuse puhul alla"
#: ../data/geany.glade.h:313
msgid "Scroll on output"
-msgstr ""
+msgstr "Kermine väljundi saamisel"
#: ../data/geany.glade.h:314
msgid "Whether to scroll to the bottom when output is generated"
-msgstr ""
+msgstr "Kas kerida väljundi saamisel alla"
#: ../data/geany.glade.h:315
msgid "Cursor blinks"
-msgstr ""
+msgstr "Vilkuv kursor"
#: ../data/geany.glade.h:316
msgid "Whether to blink the cursor"
-msgstr ""
+msgstr "Kas vilgutada kursorit"
#: ../data/geany.glade.h:317
msgid "Override Geany keybindings"
-msgstr ""
+msgstr "Tühista Geany kiirklahvid"
#: ../data/geany.glade.h:318
+#, fuzzy
msgid "Allows the VTE to receive keyboard shortcuts (apart from focus commands)"
-msgstr ""
+msgstr "Lubab virtuaalterminalil peale fookuskäskude saada kiirklahve"
#: ../data/geany.glade.h:319
msgid "Disable menu shortcut key (F10 by default)"
@@ -1349,7 +1350,7 @@ msgstr ""
#: ../data/geany.glade.h:323
msgid "Execute programs in the VTE"
-msgstr ""
+msgstr "Käivita programmid virtuaalterminalis"
#: ../data/geany.glade.h:324
msgid "Don't use the simple run script which is usually used to display the exit status of the executed program"
@@ -1502,32 +1503,32 @@ msgstr "_Käsud"
#: ../data/geany.glade.h:358
#: ../src/keybindings.c:347
msgid "_Cut Current Line(s)"
-msgstr ""
+msgstr "_Lõika aktiivne rida/aktiivsed read"
#: ../data/geany.glade.h:359
#: ../src/keybindings.c:344
msgid "_Copy Current Line(s)"
-msgstr ""
+msgstr "_Kopeeri aktiivne rida/aktiivsed read"
#: ../data/geany.glade.h:360
#: ../src/keybindings.c:298
msgid "_Delete Current Line(s)"
-msgstr ""
+msgstr "_Kustuta aktiivne rida/aktiivsed read"
#: ../data/geany.glade.h:361
#: ../src/keybindings.c:295
msgid "_Duplicate Line or Selection"
-msgstr ""
+msgstr "_Paljunda rida või valikut"
#: ../data/geany.glade.h:362
#: ../src/keybindings.c:357
msgid "_Select Current Line(s)"
-msgstr ""
+msgstr "_Vali aktiivne rida/aktiivsed read"
#: ../data/geany.glade.h:363
#: ../src/keybindings.c:360
msgid "_Select Current Paragraph"
-msgstr ""
+msgstr "_Vali aktiivne lõik"
#: ../data/geany.glade.h:364
msgid "_Move Line(s) Up"
@@ -1566,11 +1567,11 @@ msgstr ""
#: ../data/geany.glade.h:372
msgid "_Increase Indent"
-msgstr ""
+msgstr "_Suurenda taanet"
#: ../data/geany.glade.h:373
msgid "_Decrease Indent"
-msgstr ""
+msgstr "_Vähenda taanet"
#: ../data/geany.glade.h:374
#: ../src/keybindings.c:390
@@ -2255,7 +2256,7 @@ msgstr "Mine reale"
#: ../src/callbacks.c:1066
msgid "Enter the line you want to go to:"
-msgstr ""
+msgstr "Sisesta reanumber, kuhu tahad minna:"
#: ../src/callbacks.c:1167
#: ../src/callbacks.c:1192
@@ -2321,7 +2322,7 @@ msgstr "Faili %s avamine ebaõnnestus (Faili ei leitud)"
#: ../src/dialogs.c:219
msgid "Detect from file"
-msgstr ""
+msgstr "Tuvasta failist"
#: ../src/dialogs.c:222
msgid "West European"
@@ -2616,7 +2617,7 @@ msgstr ""
#: ../src/document.c:1207
#, c-format
msgid "File %s reloaded."
-msgstr ""
+msgstr "Fail %s laaditi uuesti"
#. For translators: this is the status window message for opening a file. %d is the number
#. * of the newly opened file, %s indicates whether the file is opened read-only
@@ -2624,15 +2625,15 @@ msgstr ""
#: ../src/document.c:1215
#, c-format
msgid "File %s opened(%d%s)."
-msgstr ""
+msgstr "Fail %s avati (%d%s)."
#: ../src/document.c:1217
msgid ", read-only"
-msgstr ""
+msgstr ", kirjutuskaitsud"
#: ../src/document.c:1413
msgid "Error renaming file."
-msgstr ""
+msgstr "Viga faili ümbernimetamisel."
#: ../src/document.c:1500
#, c-format
@@ -2645,31 +2646,33 @@ msgid ""
"Error message: %s\n"
"The error occurred at \"%s\" (line: %d, column: %d)."
msgstr ""
+"Veateade: %s\n"
+"Viga tekkis failis \"%s\" (rida: %d, sümbol: %d)."
#: ../src/document.c:1527
#, c-format
msgid "Error message: %s."
-msgstr ""
+msgstr "Veateade: %s."
#: ../src/document.c:1587
#, c-format
msgid "Failed to open file '%s' for writing: fopen() failed: %s"
-msgstr ""
+msgstr "Faili '%s' kirjutamiseks avamine ebaõnnestus: fopen() nurjus: %s"
#: ../src/document.c:1605
#, c-format
msgid "Failed to write file '%s': fwrite() failed: %s"
-msgstr ""
+msgstr "Faili '%s' kirjutamine ebaõnnestus: fwrite() nurjus: %s"
#: ../src/document.c:1619
#, c-format
msgid "Failed to close file '%s': fclose() failed: %s"
-msgstr ""
+msgstr "Faili '%s' sulgemine ebaõnnestus: fclose() nurjus: %s"
#: ../src/document.c:1768
#, c-format
msgid "Error saving file (%s)."
-msgstr ""
+msgstr "Faili salvestamine ebaõnnestus (%s)"
#: ../src/document.c:1773
#, c-format
@@ -2678,22 +2681,25 @@ msgid ""
"\n"
"The file on disk may now be truncated!"
msgstr ""
+"%s\n"
+"\n"
+"Fail kettal võib olla kärbitud!"
#: ../src/document.c:1775
msgid "Error saving file."
-msgstr ""
+msgstr "Faili salvestamine ebaõnnestus."
#: ../src/document.c:1799
#, c-format
msgid "File %s saved."
-msgstr ""
+msgstr "Fail %s salvestati."
#: ../src/document.c:1876
#: ../src/document.c:1940
#: ../src/document.c:1948
#, c-format
msgid "\"%s\" was not found."
-msgstr ""
+msgstr "\"%s\" ei leitud."
#: ../src/document.c:1948
msgid "Wrap search and find again?"
@@ -2728,7 +2734,7 @@ msgstr ""
#: ../src/document.c:2881
msgid "Close _without saving"
-msgstr ""
+msgstr "Sule _ilma salvestamata"
#: ../src/document.c:2884
msgid "Try to resave the file?"
@@ -2737,7 +2743,7 @@ msgstr ""
#: ../src/document.c:2885
#, c-format
msgid "File \"%s\" was not found on disk!"
-msgstr ""
+msgstr "Faili \"%s\" kettalt ei leitud!"
#: ../src/editor.c:4348
msgid "Enter Tab Width"
@@ -2913,12 +2919,12 @@ msgstr "_Unicode"
#: ../src/filetypes.c:209
#, c-format
msgid "%s source file"
-msgstr ""
+msgstr "%s lähtekood"
#: ../src/filetypes.c:84
#, c-format
msgid "%s file"
-msgstr ""
+msgstr "%s fail"
#: ../src/filetypes.c:311
msgid "Shell script"
@@ -3273,20 +3279,20 @@ msgstr ""
#: ../src/keybindings.c:430
#: ../src/search.c:439
msgid "Find"
-msgstr ""
+msgstr "Otsi"
#: ../src/keybindings.c:432
msgid "Find Next"
-msgstr ""
+msgstr "Otsi järgmist"
#: ../src/keybindings.c:434
msgid "Find Previous"
-msgstr ""
+msgstr "Otsi eelmist"
#: ../src/keybindings.c:441
#: ../src/search.c:593
msgid "Replace"
-msgstr ""
+msgstr "Asenda"
#: ../src/keybindings.c:443
#: ../src/search.c:843
@@ -3295,11 +3301,11 @@ msgstr ""
#: ../src/keybindings.c:446
msgid "Next Message"
-msgstr ""
+msgstr "Järgmine teade"
#: ../src/keybindings.c:448
msgid "Previous Message"
-msgstr ""
+msgstr "Eelmine teade"
#: ../src/keybindings.c:451
msgid "Find Usage"
@@ -3337,11 +3343,11 @@ msgstr ""
#: ../src/keybindings.c:485
msgid "Go to Start of Line"
-msgstr ""
+msgstr "Mine rea algusesse"
#: ../src/keybindings.c:487
msgid "Go to End of Line"
-msgstr ""
+msgstr "Mine rea lõppu"
#: ../src/keybindings.c:489
msgid "Go to Start of Display Line"
@@ -3365,7 +3371,7 @@ msgstr ""
#: ../src/keybindings.c:503
msgid "Fullscreen"
-msgstr ""
+msgstr "Täisekraan"
#: ../src/keybindings.c:505
msgid "Toggle Messages Window"
@@ -3377,15 +3383,15 @@ msgstr ""
#: ../src/keybindings.c:510
msgid "Zoom In"
-msgstr ""
+msgstr "Suurenda"
#: ../src/keybindings.c:512
msgid "Zoom Out"
-msgstr ""
+msgstr "Vähenda"
#: ../src/keybindings.c:514
msgid "Zoom Reset"
-msgstr ""
+msgstr "Algsuurendus"
#: ../src/keybindings.c:519
msgid "Switch to Editor"
@@ -3397,7 +3403,7 @@ msgstr "Lülitu otsinguribale"
#: ../src/keybindings.c:523
msgid "Switch to Message Window"
-msgstr "Lülitu teadete aknale"
+msgstr "Lülitu teadeteaknale"
#: ../src/keybindings.c:525
msgid "Switch to Compiler"
@@ -3413,11 +3419,11 @@ msgstr "Lülitu sodile"
#: ../src/keybindings.c:531
msgid "Switch to VTE"
-msgstr ""
+msgstr "Lülitu virtuaalterminalile"
#: ../src/keybindings.c:533
msgid "Switch to Sidebar"
-msgstr ""
+msgstr "Lülitu külgribale"
#: ../src/keybindings.c:535
msgid "Switch to Sidebar Symbol List"
@@ -3429,31 +3435,31 @@ msgstr ""
#: ../src/keybindings.c:542
msgid "Switch to left document"
-msgstr ""
+msgstr "Lülitu vasakule dokumendile"
#: ../src/keybindings.c:544
msgid "Switch to right document"
-msgstr ""
+msgstr "Lülitu paremale dokumendile"
#: ../src/keybindings.c:546
msgid "Switch to last used document"
-msgstr ""
+msgstr "Lülitu viimati kasutatud dokumendile"
#: ../src/keybindings.c:549
msgid "Move document left"
-msgstr ""
+msgstr "Liiguta dokumenti vasakule"
#: ../src/keybindings.c:552
msgid "Move document right"
-msgstr ""
+msgstr "Liiguta dokumenti paremale"
#: ../src/keybindings.c:554
msgid "Move document first"
-msgstr ""
+msgstr "Vii dokument esimeseks"
#: ../src/keybindings.c:556
msgid "Move document last"
-msgstr ""
+msgstr "Vii dokument viimaseks"
#: ../src/keybindings.c:561
msgid "Toggle Line wrapping"
@@ -3465,7 +3471,7 @@ msgstr ""
#: ../src/keybindings.c:569
msgid "Replace spaces by tabs"
-msgstr ""
+msgstr "Asenda tühikud tabeldusmärkidega"
#: ../src/keybindings.c:571
msgid "Toggle current fold"
@@ -3473,7 +3479,7 @@ msgstr ""
#: ../src/keybindings.c:573
msgid "Fold all"
-msgstr ""
+msgstr "Voldi kõik"
#: ../src/keybindings.c:575
msgid "Unfold all"
@@ -3485,20 +3491,20 @@ msgstr ""
#: ../src/keybindings.c:579
msgid "Remove Markers"
-msgstr ""
+msgstr "Eemalda tähised"
#: ../src/keybindings.c:581
msgid "Remove Error Indicators"
-msgstr ""
+msgstr "Eemalda vigade allajoonimine"
#: ../src/keybindings.c:583
msgid "Remove Markers and Error Indicators"
-msgstr ""
+msgstr "Eemalda tähised ja vigade allajoonimine"
#: ../src/keybindings.c:588
#: ../src/toolbar.c:68
msgid "Compile"
-msgstr ""
+msgstr "Kompileeri"
#: ../src/keybindings.c:592
msgid "Make all"
@@ -3514,15 +3520,15 @@ msgstr ""
#: ../src/keybindings.c:599
msgid "Next error"
-msgstr ""
+msgstr "Järgmine viga"
#: ../src/keybindings.c:601
msgid "Previous error"
-msgstr ""
+msgstr "Eelmine viga"
#: ../src/keybindings.c:603
msgid "Run"
-msgstr ""
+msgstr "Käivita"
#: ../src/keybindings.c:605
msgid "Build options"
@@ -3534,11 +3540,11 @@ msgstr ""
#: ../src/keybindings.c:857
msgid "Keyboard Shortcuts"
-msgstr ""
+msgstr "Kiirklahvid"
#: ../src/keybindings.c:869
msgid "The following keyboard shortcuts are configurable:"
-msgstr ""
+msgstr "Need kiirklahvid on muudetavad:"
#: ../src/keyfile.c:960
msgid "Type here what you want, use it as a notice/scratch board"
@@ -3550,11 +3556,11 @@ msgstr ""
#: ../src/log.c:181
msgid "Debug Messages"
-msgstr ""
+msgstr "Silumisteated"
#: ../src/log.c:183
msgid "Cl_ear"
-msgstr ""
+msgstr "_Tühjenda"
#: ../src/main.c:122
msgid "Set initial column number for the first opened file (useful in conjunction with --line)"
@@ -3602,7 +3608,7 @@ msgstr ""
#: ../src/main.c:136
msgid "Don't load plugins"
-msgstr ""
+msgstr "Ära lae pluginaid"
#: ../src/main.c:138
msgid "Print Geany's installation prefix"
@@ -3630,11 +3636,11 @@ msgstr ""
#: ../src/main.c:146
msgid "Show version and exit"
-msgstr ""
+msgstr "Väljasta versiooniinfo ja lõpeta töö"
#: ../src/main.c:520
msgid "[FILES...]"
-msgstr ""
+msgstr "[FAILID...]"
#. note for translators: library versions are printed after this
#: ../src/main.c:551
@@ -3678,7 +3684,7 @@ msgstr ""
#: ../src/main.c:1094
#, c-format
msgid "Configuration directory could not be created (%s)."
-msgstr ""
+msgstr "Seadistuste kataloogi loomine ebaõnnestus (%s)."
#: ../src/main.c:1311
msgid "Configuration files reloaded."
@@ -3686,19 +3692,19 @@ msgstr ""
#: ../src/msgwindow.c:158
msgid "Status messages"
-msgstr ""
+msgstr "Olekuteated"
#: ../src/msgwindow.c:556
msgid "C_opy"
-msgstr ""
+msgstr "_Kopeeri"
#: ../src/msgwindow.c:565
msgid "Copy _All"
-msgstr ""
+msgstr "K_opeeri kõik"
#: ../src/msgwindow.c:595
msgid "_Hide Message Window"
-msgstr ""
+msgstr "_Peida teadeteaken"
#: ../src/msgwindow.c:651
#, c-format
@@ -3707,7 +3713,7 @@ msgstr ""
#: ../src/notebook.c:195
msgid "Switch to Document"
-msgstr ""
+msgstr "Lülitu dokumendile"
#: ../src/plugins.c:496
#, c-format
@@ -3716,53 +3722,53 @@ msgstr ""
#: ../src/plugins.c:1040
msgid "_Plugin Manager"
-msgstr ""
+msgstr "_Pluginahaldur"
#. Translators:
#: ../src/plugins.c:1211
#, c-format
msgid "%s %s"
-msgstr ""
+msgstr "%s %s"
#: ../src/plugins.c:1287
msgid "Active"
-msgstr ""
+msgstr "Aktiivne"
#: ../src/plugins.c:1293
msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
#: ../src/plugins.c:1299
msgid "Description"
-msgstr ""
+msgstr "Kirjeldus"
#: ../src/plugins.c:1317
msgid "No plugins available."
-msgstr ""
+msgstr "Pluginaid ei ole saadaval"
#: ../src/plugins.c:1415
msgid "Plugins"
-msgstr ""
+msgstr "Pluginad"
#: ../src/plugins.c:1435
msgid "Choose which plugins should be loaded at startup:"
-msgstr ""
+msgstr "Vali, millised pluginad laetakse käivitusel:"
#: ../src/plugins.c:1447
msgid "Plugin details:"
-msgstr ""
+msgstr "Plugina üksikasjad"
#: ../src/plugins.c:1456
msgid "Plugin:"
-msgstr ""
+msgstr "Plugin:"
#: ../src/plugins.c:1457
msgid "Author(s):"
-msgstr ""
+msgstr "Autor(id):"
#: ../src/pluginutils.c:331
msgid "Configure Plugins"
-msgstr ""
+msgstr "Seadista pluginaid"
#: ../src/prefs.c:179
msgid "Grab Key"
@@ -3777,13 +3783,13 @@ msgstr ""
#: ../src/symbols.c:2286
#: ../src/sidebar.c:731
msgid "_Expand All"
-msgstr ""
+msgstr "_Ava kõik"
#: ../src/prefs.c:231
#: ../src/symbols.c:2291
#: ../src/sidebar.c:737
msgid "_Collapse All"
-msgstr ""
+msgstr "_Sulge kõik"
#: ../src/prefs.c:291
msgid "Action"
@@ -3791,15 +3797,15 @@ msgstr ""
#: ../src/prefs.c:296
msgid "Shortcut"
-msgstr ""
+msgstr "Otsetee"
#: ../src/prefs.c:1459
msgid "_Allow"
-msgstr ""
+msgstr "_Luba"
#: ../src/prefs.c:1461
msgid "_Override"
-msgstr ""
+msgstr "_Kirjuta üle"
#: ../src/prefs.c:1462
msgid "Override that keybinding?"
@@ -3851,7 +3857,7 @@ msgstr ""
#: ../src/printing.c:407
#, c-format
msgid "Page %d of %d"
-msgstr ""
+msgstr "Lehekülg %d %d-st"
#: ../src/printing.c:464
#, c-format
@@ -3894,7 +3900,7 @@ msgstr ""
#. * please avoid special characters and spaces, look at the source for details or ask Frank
#: ../src/project.c:97
msgid "projects"
-msgstr ""
+msgstr "projektid"
#: ../src/project.c:119
msgid "New Project"
@@ -3929,11 +3935,11 @@ msgstr ""
#: ../src/project.c:267
#: ../src/project.c:279
msgid "Open Project"
-msgstr ""
+msgstr "Ava projekt"
#: ../src/project.c:299
msgid "Project files"
-msgstr ""
+msgstr "Projektifaild"
#: ../src/project.c:361
#, c-format
@@ -3956,16 +3962,16 @@ msgstr ""
#: ../src/project.c:649
msgid "The specified project name is too short."
-msgstr ""
+msgstr "Projekti nimi on liiga lühike."
#: ../src/project.c:655
#, c-format
msgid "The specified project name is too long (max. %d characters)."
-msgstr ""
+msgstr "Projekti nimi on liiga pikk (maksimaalselt %d tähemärki)."
#: ../src/project.c:667
msgid "You have specified an invalid project filename."
-msgstr ""
+msgstr "Sisestatud projektinimi on vigane."
#: ../src/project.c:690
msgid "Create the project's base path directory?"
@@ -3995,12 +4001,12 @@ msgstr ""
#: ../src/project.c:943
#, c-format
msgid "Project \"%s\" opened."
-msgstr ""
+msgstr "Projekt \"%s\" avati."
#: ../src/search.c:290
#: ../src/search.c:942
msgid "_Use regular expressions"
-msgstr ""
+msgstr "_Kasuta regulaaravaldisi"
#: ../src/search.c:293
msgid "Use POSIX-like regular expressions. For detailed information about using regular expressions, please read the documentation."
@@ -4201,37 +4207,37 @@ msgstr ""
#: ../src/search.c:1632
msgid "Searching..."
-msgstr ""
+msgstr "Otsimine..."
#: ../src/search.c:1643
#, c-format
msgid "%s %s -- %s (in directory: %s)"
-msgstr ""
+msgstr "%s %s -- %s (kaustas: %s)"
#: ../src/search.c:1684
#, c-format
msgid "Could not open directory (%s)"
-msgstr ""
+msgstr "Kausta avamine ebaõnnestus (%s)"
#: ../src/search.c:1784
msgid "Search failed."
-msgstr ""
+msgstr "Otsimine ebaõnnestus."
#: ../src/search.c:1808
#, c-format
msgid "Search completed with %d match."
msgid_plural "Search completed with %d matches."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Otsing lõpetatud %d vastega."
+msgstr[1] "Otsing lõpetatud %d vastega."
#: ../src/search.c:1816
msgid "No matches found."
-msgstr ""
+msgstr "Vasteid ei leitud."
#: ../src/search.c:1844
#, c-format
msgid "Bad regex: %s"
-msgstr ""
+msgstr "Vigane regulaaravaldis: %s"
#. TODO maybe this message needs a rewording
#: ../src/socket.c:228
@@ -4574,6 +4580,8 @@ msgid ""
"Usage: %s -g \n"
"\n"
msgstr ""
+"Kasutamine: %s -g \n"
+"\n"
#: ../src/symbols.c:1763
#, c-format
@@ -4581,14 +4589,16 @@ msgid ""
"Example:\n"
"CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/gtk/gtk.h\n"
msgstr ""
+"Näide:\n"
+"CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/gtk/gtk.h\n"
#: ../src/symbols.c:1777
msgid "Load Tags"
-msgstr ""
+msgstr "Lae sildid"
#: ../src/symbols.c:1784
msgid "Geany tag files (*.*.tags)"
-msgstr ""
+msgstr "Geany sildifaild (*.*.tags)"
#. For translators: the first wildcard is the filetype, the second the filename
#: ../src/symbols.c:1804
@@ -4604,12 +4614,12 @@ msgstr ""
#: ../src/symbols.c:1947
#, c-format
msgid "Forward declaration \"%s\" not found."
-msgstr ""
+msgstr "Eeldeklaratsiooni \"%s\" ei leitud."
#: ../src/symbols.c:1949
#, c-format
msgid "Definition of \"%s\" not found."
-msgstr ""
+msgstr "\"%s\" definitsiooni ei leitud."
#: ../src/symbols.c:2301
msgid "Sort by _Name"
@@ -4622,7 +4632,7 @@ msgstr "Sorteeri _välimuse järgi"
#: ../src/templates.c:75
#, c-format
msgid "Failed to convert template file \"%s\" to UTF-8"
-msgstr ""
+msgstr "Mallifaili \"%s\" teisendamine UTF-8 ebaõnnestus"
#. custom actions defined in toolbar_init(): "New", "Open", "SearchEntry", "GotoEntry", "Build"
#: ../src/toolbar.c:54
@@ -4700,7 +4710,7 @@ msgstr "Suurenda taanet"
#: ../src/toolbar.c:75
#: ../src/toolbar.c:380
msgid "Find the entered text in the current file"
-msgstr ""
+msgstr "Otsi aktiivsest failist sisestatud teksti"
#: ../src/toolbar.c:76
#: ../src/toolbar.c:390
@@ -4721,7 +4731,7 @@ msgstr "Trüki dokument"
#: ../src/toolbar.c:80
msgid "Replace text in the current document"
-msgstr ""
+msgstr "Asenda aktiivses failis teksi"
#: ../src/toolbar.c:356
msgid "Create a new file"
@@ -4765,17 +4775,17 @@ msgstr ""
#: ../src/toolbar.c:965
msgid "Available Items"
-msgstr ""
+msgstr "Olemasolevad kirjed"
#: ../src/toolbar.c:986
msgid "Displayed Items"
-msgstr ""
+msgstr "Kuvatud kirjed"
#: ../src/tools.c:109
#: ../src/tools.c:114
#, c-format
msgid "Invalid command: %s"
-msgstr ""
+msgstr "Vigane käsk: %s"
#: ../src/tools.c:109
msgid "Command not found"
@@ -4784,17 +4794,17 @@ msgstr "Käsku ei leitud"
#: ../src/tools.c:260
#, c-format
msgid "The executed custom command returned an error. Your selection was not changed. Error message: %s"
-msgstr ""
+msgstr "Käivitatud kohandatud käsk lõpetas veateatega. Valikut ei muudetud. Veateade: %s"
#: ../src/tools.c:326
msgid "The executed custom command exited with an unsuccessful exit code."
-msgstr ""
+msgstr "Käivitatud kohandatud käsk lõpetas veakoodiga."
#: ../src/tools.c:354
#: ../src/tools.c:402
#, c-format
msgid "Custom command failed: %s"
-msgstr ""
+msgstr "Kohandatud käsk ebaõnnestus: %s"
#: ../src/tools.c:358
#, c-format
@@ -4852,21 +4862,21 @@ msgstr ""
#: ../src/sidebar.c:589
msgid "Show S_ymbol List"
-msgstr ""
+msgstr "Näita _sümbolite nimekirja"
#: ../src/sidebar.c:597
msgid "Show _Document List"
-msgstr ""
+msgstr "Näita _dokumentide nimekirja"
#: ../src/sidebar.c:605
#: ../plugins/filebrowser.c:658
msgid "H_ide Sidebar"
-msgstr ""
+msgstr "_Peida külgriba"
#: ../src/sidebar.c:710
#: ../plugins/filebrowser.c:629
msgid "_Find in Files"
-msgstr ""
+msgstr "Otsi _failidest"
#: ../src/sidebar.c:720
msgid "Show _Paths"
@@ -4875,7 +4885,7 @@ msgstr ""
#. Status bar statistics: col = column, sel = selection.
#: ../src/ui_utils.c:189
msgid "line: %l / %L\t col: %c\t sel: %s\t %w %t %mmode: %M encoding: %e filetype: %f scope: %S"
-msgstr ""
+msgstr "rida: %l / %L\t veerg: %c\t val: %s\t %w %t %mrežiim: %M kodeering: %e failitüüp: %f skoop: %S"
#. L = lines
#: ../src/ui_utils.c:223
@@ -4887,30 +4897,30 @@ msgstr ""
#: ../src/ui_utils.c:229
#: ../src/ui_utils.c:236
msgid "RO "
-msgstr ""
+msgstr "KK"
#. OVR = overwrite/overtype, INS = insert
#: ../src/ui_utils.c:231
msgid "OVR"
-msgstr ""
+msgstr "ÜLE"
#: ../src/ui_utils.c:231
msgid "INS"
-msgstr ""
+msgstr "LIS"
#: ../src/ui_utils.c:245
msgid "TAB"
-msgstr ""
+msgstr "TAB"
#. SP = space
#: ../src/ui_utils.c:248
msgid "SP"
-msgstr ""
+msgstr "TÜH"
#. T/S = tabs and spaces
#: ../src/ui_utils.c:251
msgid "T/S"
-msgstr ""
+msgstr "TAB/TÜH"
#: ../src/ui_utils.c:259
msgid "MOD"
@@ -5010,19 +5020,19 @@ msgstr ""
#: ../src/vte.c:582
msgid "_Restart Terminal"
-msgstr ""
+msgstr "_Taaskäivita terminal"
#: ../src/vte.c:605
msgid "_Input Methods"
-msgstr ""
+msgstr "_Sisestusmeetodid"
#: ../src/vte.c:699
msgid "Could not change the directory in the VTE because it probably contains a command."
-msgstr ""
+msgstr "Virtuaalterminalis töökataloogi vahetamine ebaõnnestus, sest tõenäoliselt on seal käsk."
#: ../src/win32.c:160
msgid "Geany project files"
-msgstr ""
+msgstr "Geany projektifailid"
#: ../src/win32.c:165
msgid "Executables"
@@ -5035,7 +5045,7 @@ msgstr ""
#: ../plugins/classbuilder.c:37
msgid "Class Builder"
-msgstr ""
+msgstr "Klassiehitaja"
#: ../plugins/classbuilder.c:37
msgid "Creates source files for new class types."
@@ -5092,7 +5102,7 @@ msgstr "Aluspäis:"
#: ../plugins/classbuilder.c:511
msgid "Global"
-msgstr ""
+msgstr "Globaalne"
#: ../plugins/classbuilder.c:530
msgid "Base GType:"
@@ -5104,7 +5114,7 @@ msgstr "Pärib:"
#: ../plugins/classbuilder.c:537
msgid "Options"
-msgstr ""
+msgstr "Valikud"
#: ../plugins/classbuilder.c:554
msgid "Create constructor"
@@ -5247,27 +5257,27 @@ msgstr ""
#: ../plugins/export.c:38
msgid "Export"
-msgstr ""
+msgstr "Ekspordi"
#: ../plugins/export.c:38
msgid "Exports the current file into different formats."
-msgstr ""
+msgstr "Ekspordi aktiivne fail erinevates vormingutes."
#: ../plugins/export.c:170
msgid "Export File"
-msgstr ""
+msgstr "Ekspordi fail"
#: ../plugins/export.c:188
msgid "_Insert line numbers"
-msgstr ""
+msgstr "_Kasuta reanumbreid"
#: ../plugins/export.c:190
msgid "Insert line numbers before each line in the exported document"
-msgstr ""
+msgstr "Aseta eksporditavas dokumendis iga rea ette reanumbrid"
#: ../plugins/export.c:200
msgid "_Use current zoom level"
-msgstr ""
+msgstr "_Kasuta praegust suurendust"
#: ../plugins/export.c:202
msgid "Renders the font size of the document together with the current zoom level"
@@ -5276,60 +5286,60 @@ msgstr ""
#: ../plugins/export.c:280
#, c-format
msgid "Document successfully exported as '%s'."
-msgstr ""
+msgstr "Dokument eksportimine faili '%s' õnnestus."
#: ../plugins/export.c:282
#, c-format
msgid "File '%s' could not be written (%s)."
-msgstr ""
+msgstr "Faili '%s' kirjutamine ebaõnnestus (%s)."
#: ../plugins/export.c:332
#, c-format
msgid "The file '%s' already exists. Do you want to overwrite it?"
-msgstr ""
+msgstr "Fail '%s' on juba olemas. Kas sa tahad selle üle kirjutada?"
#: ../plugins/export.c:780
msgid "_Export"
-msgstr ""
+msgstr "_Ekspordi"
#. HTML
#: ../plugins/export.c:787
msgid "As _HTML"
-msgstr ""
+msgstr "_HTML"
#. LaTeX
#: ../plugins/export.c:793
msgid "As _LaTeX"
-msgstr ""
+msgstr "_LaTex"
#: ../plugins/filebrowser.c:44
msgid "File Browser"
-msgstr ""
+msgstr "Faililehitseja"
#: ../plugins/filebrowser.c:44
msgid "Adds a file browser tab to the sidebar."
-msgstr ""
+msgstr "Lisab faililehitseja kaardi külgribale."
#: ../plugins/filebrowser.c:368
msgid "Too many items selected!"
-msgstr ""
+msgstr "Valitud on liiga palju kirjeid."
#: ../plugins/filebrowser.c:444
#, c-format
msgid "Could not execute configured external command '%s' (%s)."
-msgstr ""
+msgstr "Välise käsu '%s' käivitamine ebaõnnestus (%s)."
#: ../plugins/filebrowser.c:614
msgid "Open _externally"
-msgstr ""
+msgstr "Ava _välise programmiga"
#: ../plugins/filebrowser.c:639
msgid "Show _Hidden Files"
-msgstr ""
+msgstr "Näita _peidetud faile"
#: ../plugins/filebrowser.c:869
msgid "Up"
-msgstr ""
+msgstr "Üles"
#: ../plugins/filebrowser.c:874
msgid "Refresh"
@@ -5337,7 +5347,7 @@ msgstr "Värskenda"
#: ../plugins/filebrowser.c:879
msgid "Home"
-msgstr ""
+msgstr "Kodu"
#: ../plugins/filebrowser.c:884
msgid "Set path from document"
@@ -5345,7 +5355,7 @@ msgstr ""
#: ../plugins/filebrowser.c:898
msgid "Filter:"
-msgstr ""
+msgstr "Filter:"
#: ../plugins/filebrowser.c:907
msgid "Filter your files with the usual wildcards. Separate multiple patterns with a space."
@@ -5377,7 +5387,7 @@ msgstr "Näita peidetud faile"
#: ../plugins/filebrowser.c:1241
msgid "Hide file extensions:"
-msgstr ""
+msgstr "Peida faililaiendid: "
#: ../plugins/filebrowser.c:1260
msgid "Follow the path of the current file"
@@ -5425,7 +5435,7 @@ msgstr[1] ""
#. initialize the dialog
#: ../plugins/saveactions.c:381
msgid "Select Directory"
-msgstr ""
+msgstr "Vali kaust"
#: ../plugins/saveactions.c:466
msgid "Backup directory does not exist or is not writable."
@@ -5433,21 +5443,21 @@ msgstr ""
#: ../plugins/saveactions.c:547
msgid "Auto Save"
-msgstr ""
+msgstr "Automaatne salvestamine"
#: ../plugins/saveactions.c:549
#: ../plugins/saveactions.c:611
#: ../plugins/saveactions.c:652
msgid "_Enable"
-msgstr ""
+msgstr "_Luba"
#: ../plugins/saveactions.c:557
msgid "Auto save _interval:"
-msgstr ""
+msgstr "Automaatse salvestuse _intervall:"
#: ../plugins/saveactions.c:565
msgid "seconds"
-msgstr ""
+msgstr "sekundit"
#: ../plugins/saveactions.c:574
msgid "_Print status message if files have been automatically saved"
@@ -5455,15 +5465,15 @@ msgstr ""
#: ../plugins/saveactions.c:582
msgid "Save only current open _file"
-msgstr ""
+msgstr "Salvesta ainult aktiivne _fail"
#: ../plugins/saveactions.c:589
msgid "Sa_ve all open files"
-msgstr ""
+msgstr "Salvesta kõik _avatud failid"
#: ../plugins/saveactions.c:609
msgid "Instant Save"
-msgstr ""
+msgstr "Kiirsalvestus"
#: ../plugins/saveactions.c:619
msgid "_Filetype to use for newly opened files:"
@@ -5471,15 +5481,15 @@ msgstr ""
#: ../plugins/saveactions.c:650
msgid "Backup Copy"
-msgstr ""
+msgstr "Varukoopia"
#: ../plugins/saveactions.c:660
msgid "_Directory to save backup files in:"
-msgstr ""
+msgstr "Varukoopiate _kaust:"
#: ../plugins/saveactions.c:683
msgid "Date/_Time format for backup files (\"man strftime\" for details):"
-msgstr ""
+msgstr "Varukoopiate _kuupäeva ja kellaaja vorming (lähemalt räägib \"man strftime\")"
#: ../plugins/saveactions.c:696
msgid "Directory _levels to include in the backup destination:"
@@ -5513,7 +5523,7 @@ msgstr "_Kõrvuti"
#: ../plugins/splitwindow.c:412
msgid "_Top and Bottom"
-msgstr ""
+msgstr "_Ülemine ja alumine"
#: ../plugins/splitwindow.c:428
msgid "Split Horizontally"
From 8b9c9d8e432052dfe80b301a5220f8bafd659f4e Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 15:31:00 +0200
Subject: [PATCH 72/92] po/et.po: Header fix
---
po/et.po | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/po/et.po b/po/et.po
index f6c5ca097..ce44b8385 100644
--- a/po/et.po
+++ b/po/et.po
@@ -8,11 +8,7 @@ msgstr ""
"Project-Id-Version: geany 1.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-12-26 18:25+0200\n"
-<<<<<<< HEAD
-"PO-Revision-Date: 2012-12-27 15:25+0300\n"
-=======
-"PO-Revision-Date: 2012-12-27 13:23+0300\n"
->>>>>>> 4e950a39db1bb046572b0d1c7ba1be922f3969e6
+"PO-Revision-Date: 2012-12-27 13:25+0300\n"
"Last-Translator: Andreas Ots \n"
"Language-Team: Estonian\n"
"Language: et\n"
From 3a7453bec4c5fdd41b735bd464abdc485063296b Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 15:32:27 +0200
Subject: [PATCH 73/92] po/et.po: Git trashed the translations
---
po/et.po | 4 ----
1 file changed, 4 deletions(-)
diff --git a/po/et.po b/po/et.po
index ce44b8385..e685176dc 100644
--- a/po/et.po
+++ b/po/et.po
@@ -540,11 +540,7 @@ msgstr ""
#: ../data/geany.glade.h:125
msgid "\"Smart\" home key"
-<<<<<<< HEAD
msgstr "\"Tark\" Home-klahv"
-=======
-msgstr "\"Tark\" home-klahv"
->>>>>>> 4e950a39db1bb046572b0d1c7ba1be922f3969e6
#: ../data/geany.glade.h:126
msgid "When \"smart\" home is enabled, the HOME key will move the caret to the first non-blank character of the line, unless it is already there, it moves to the very beginning of the line. When this feature is disabled, the HOME key always moves the caret to the start of the current line, regardless of its current position."
From c597e5b3902acc83d237d90dffd027122c83fa3f Mon Sep 17 00:00:00 2001
From: Andreas Ots
Date: Thu, 27 Dec 2012 16:39:48 +0200
Subject: [PATCH 74/92] po/et.po: 970 translated, 4 fuzzy, 267 untranslated
---
po/et.po | 242 ++++++++++++++++++++++++++++---------------------------
1 file changed, 123 insertions(+), 119 deletions(-)
diff --git a/po/et.po b/po/et.po
index e685176dc..500375fdd 100644
--- a/po/et.po
+++ b/po/et.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: geany 1.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-12-26 18:25+0200\n"
-"PO-Revision-Date: 2012-12-27 13:25+0300\n"
+"PO-Revision-Date: 2012-12-27 16:38+0300\n"
"Last-Translator: Andreas Ots \n"
"Language-Team: Estonian\n"
"Language: et\n"
@@ -886,7 +886,7 @@ msgstr ""
#: ../data/geany.glade.h:211
msgid "Line"
-msgstr ""
+msgstr "Joon"
#: ../data/geany.glade.h:212
msgid "Prints a vertical line in the editor window at the given cursor position (see below)"
@@ -1358,7 +1358,7 @@ msgstr ""
#: ../data/geany.glade.h:325
msgid "Don't use run script"
-msgstr ""
+msgstr "Ära kasuta käivitusskripti"
#: ../data/geany.glade.h:326
msgid "Run programs in VTE instead of opening a terminal emulation window. Please note, programs executed in VTE cannot be stopped"
@@ -1532,16 +1532,16 @@ msgstr "_Vali aktiivne lõik"
#: ../data/geany.glade.h:364
msgid "_Move Line(s) Up"
-msgstr ""
+msgstr "_Liiguta rida/read üles"
#: ../data/geany.glade.h:365
msgid "_Move Line(s) Down"
-msgstr ""
+msgstr "_Liiguta rida/read alla"
#: ../data/geany.glade.h:366
#: ../src/keybindings.c:399
msgid "_Send Selection to Terminal"
-msgstr ""
+msgstr "_Saada valik terminali"
#: ../data/geany.glade.h:367
#: ../src/keybindings.c:401
@@ -1637,12 +1637,12 @@ msgstr "_Mine reale"
#: ../data/geany.glade.h:388
#: ../src/keybindings.c:437
msgid "Find Next _Selection"
-msgstr ""
+msgstr "Otsi _järgmine valik"
#: ../data/geany.glade.h:389
#: ../src/keybindings.c:439
msgid "Find Pre_vious Selection"
-msgstr ""
+msgstr "Otsi _eelmine valik"
#: ../data/geany.glade.h:390
#: ../src/keybindings.c:456
@@ -1651,7 +1651,7 @@ msgstr "_Märgi kõik"
#: ../data/geany.glade.h:391
msgid "Go to T_ag Declaration"
-msgstr ""
+msgstr "Mine _sildi deklaratsiooni juurde"
#: ../data/geany.glade.h:392
#: ../src/dialogs.c:358
@@ -1805,7 +1805,7 @@ msgstr ""
#: ../data/geany.glade.h:429
#: ../src/keybindings.c:565
msgid "_Clone"
-msgstr ""
+msgstr "_Klooni"
#: ../data/geany.glade.h:430
msgid "_Strip Trailing Spaces"
@@ -2126,7 +2126,7 @@ msgstr ""
#: ../src/build.c:1829
#: ../src/build.c:1841
msgid "No more build errors."
-msgstr ""
+msgstr "Ehitamisel rohkem vigu ei olnud."
#: ../src/build.c:1940
#: ../src/build.c:1942
@@ -2166,7 +2166,7 @@ msgstr ""
#: ../src/build.c:2101
msgid "No filetype"
-msgstr ""
+msgstr "Failitüüp puudub"
#: ../src/build.c:2110
#: ../src/build.c:2145
@@ -2581,7 +2581,7 @@ msgstr "Fail \"%s\" ei ole korrektne %s."
#: ../src/document.c:821
#, c-format
msgid "The file \"%s\" does not look like a text file or the file encoding is not supported."
-msgstr ""
+msgstr "Fali \"%s\" ei ole tekstifail või faili kodeering ei ole toetatud."
#: ../src/document.c:831
#, c-format
@@ -2996,11 +2996,11 @@ msgstr "nimetu"
#: ../src/templates.c:224
#, c-format
msgid "Could not find file '%s'."
-msgstr ""
+msgstr "Faili '%s' ei leitud."
#: ../src/highlighting.c:1327
msgid "Default"
-msgstr ""
+msgstr "Vaikimisi"
#: ../src/highlighting.c:1366
msgid "The current filetype overrides the default style."
@@ -3012,7 +3012,7 @@ msgstr ""
#: ../src/highlighting.c:1388
msgid "Color Schemes"
-msgstr ""
+msgstr "Värviskeemid"
#. visual group order
#: ../src/keybindings.c:226
@@ -3030,38 +3030,38 @@ msgstr "Vali"
#: ../src/keybindings.c:230
msgid "Format"
-msgstr ""
+msgstr "Vorming"
#: ../src/keybindings.c:231
msgid "Insert"
-msgstr ""
+msgstr "Lisamine"
#: ../src/keybindings.c:232
msgid "Settings"
-msgstr ""
+msgstr "Seadistused"
#: ../src/keybindings.c:233
msgid "Search"
-msgstr ""
+msgstr "Otsimine"
#: ../src/keybindings.c:234
msgid "Go to"
-msgstr ""
+msgstr "Navigeerimine"
#: ../src/keybindings.c:235
msgid "View"
-msgstr ""
+msgstr "Vaade"
#: ../src/keybindings.c:236
msgid "Document"
-msgstr ""
+msgstr "Dokument"
#: ../src/keybindings.c:238
#: ../src/keybindings.c:590
#: ../src/project.c:447
#: ../src/ui_utils.c:1972
msgid "Build"
-msgstr ""
+msgstr "Ehitamine"
#: ../src/keybindings.c:240
#: ../src/keybindings.c:615
@@ -3070,11 +3070,11 @@ msgstr "Abi"
#: ../src/keybindings.c:241
msgid "Focus"
-msgstr ""
+msgstr "Fookus"
#: ../src/keybindings.c:242
msgid "Notebook tab"
-msgstr ""
+msgstr "Märkmiku kaardid"
#: ../src/keybindings.c:251
#: ../src/keybindings.c:279
@@ -3134,7 +3134,7 @@ msgstr "Tee uuesti"
#: ../src/keybindings.c:302
msgid "Delete to line end"
-msgstr ""
+msgstr "Kustuta siit rea lõpuni"
#: ../src/keybindings.c:305
msgid "_Transpose Current Line"
@@ -3142,19 +3142,19 @@ msgstr ""
#: ../src/keybindings.c:307
msgid "Scroll to current line"
-msgstr ""
+msgstr "Keri aktiivse reani"
#: ../src/keybindings.c:309
msgid "Scroll up the view by one line"
-msgstr ""
+msgstr "Keri üles ühe rea võrra"
#: ../src/keybindings.c:311
msgid "Scroll down the view by one line"
-msgstr ""
+msgstr "Keri alla ühe rea võrra"
#: ../src/keybindings.c:313
msgid "Complete snippet"
-msgstr ""
+msgstr "Lõpeta tekstijupp"
#: ../src/keybindings.c:315
msgid "Move cursor in snippet"
@@ -3162,7 +3162,7 @@ msgstr ""
#: ../src/keybindings.c:317
msgid "Suppress snippet completion"
-msgstr ""
+msgstr "Ära lõpeta tekstijuppi"
#: ../src/keybindings.c:319
msgid "Context Action"
@@ -3178,7 +3178,7 @@ msgstr ""
#: ../src/keybindings.c:325
msgid "Show macro list"
-msgstr ""
+msgstr "Näita makrode nimekirja"
#: ../src/keybindings.c:327
msgid "Word part completion"
@@ -3186,11 +3186,11 @@ msgstr ""
#: ../src/keybindings.c:330
msgid "Move line(s) up"
-msgstr ""
+msgstr "Liiguta rida/ridu üles"
#: ../src/keybindings.c:333
msgid "Move line(s) down"
-msgstr ""
+msgstr "Liiguta rida/ridu alla"
#: ../src/keybindings.c:338
msgid "Cut"
@@ -3210,7 +3210,7 @@ msgstr "Vali kõik"
#: ../src/keybindings.c:355
msgid "Select current word"
-msgstr ""
+msgstr "Vali aktiivne sõna"
#: ../src/keybindings.c:363
msgid "Select to previous word part"
@@ -3234,19 +3234,19 @@ msgstr ""
#: ../src/keybindings.c:380
msgid "Increase indent"
-msgstr ""
+msgstr "Suurenda taanet"
#: ../src/keybindings.c:383
msgid "Decrease indent"
-msgstr ""
+msgstr "Vähenda taanet"
#: ../src/keybindings.c:386
msgid "Increase indent by one space"
-msgstr ""
+msgstr "Suurenda taanet ühe tühiku võrra"
#: ../src/keybindings.c:388
msgid "Decrease indent by one space"
-msgstr ""
+msgstr "Vähenda taanet ühe tühiku võrra"
#: ../src/keybindings.c:392
msgid "Send to Custom Command 1"
@@ -3262,19 +3262,19 @@ msgstr ""
#: ../src/keybindings.c:404
msgid "Join lines"
-msgstr ""
+msgstr "Ühenda read"
#: ../src/keybindings.c:409
msgid "Insert date"
-msgstr ""
+msgstr "Sisesta kuupäev"
#: ../src/keybindings.c:415
msgid "Insert New Line Before Current"
-msgstr ""
+msgstr "Sisesta uus rida aktiivse rea ette"
#: ../src/keybindings.c:417
msgid "Insert New Line After Current"
-msgstr ""
+msgstr "Sisesta uus rida peale aktiivset rida"
#: ../src/keybindings.c:430
#: ../src/search.c:439
@@ -3297,7 +3297,7 @@ msgstr "Asenda"
#: ../src/keybindings.c:443
#: ../src/search.c:843
msgid "Find in Files"
-msgstr ""
+msgstr "Otsi failidest"
#: ../src/keybindings.c:446
msgid "Next Message"
@@ -3309,7 +3309,7 @@ msgstr "Eelmine teade"
#: ../src/keybindings.c:451
msgid "Find Usage"
-msgstr ""
+msgstr "Otsi kasutamist"
#: ../src/keybindings.c:454
msgid "Find Document Usage"
@@ -3331,15 +3331,15 @@ msgstr ""
#: ../src/keybindings.c:471
msgid "Toggle marker"
-msgstr ""
+msgstr "Lülita tähist"
#: ../src/keybindings.c:480
msgid "Go to Tag Definition"
-msgstr ""
+msgstr "Mine sildi definitsiooni juurde"
#: ../src/keybindings.c:483
msgid "Go to Tag Declaration"
-msgstr ""
+msgstr "Mine sildi deklaratsiooni juurde"
#: ../src/keybindings.c:485
msgid "Go to Start of Line"
@@ -3375,11 +3375,11 @@ msgstr "Täisekraan"
#: ../src/keybindings.c:505
msgid "Toggle Messages Window"
-msgstr ""
+msgstr "Lülita teadeteakent"
#: ../src/keybindings.c:508
msgid "Toggle Sidebar"
-msgstr ""
+msgstr "Lülita külgriba"
#: ../src/keybindings.c:510
msgid "Zoom In"
@@ -3427,11 +3427,11 @@ msgstr "Lülitu külgribale"
#: ../src/keybindings.c:535
msgid "Switch to Sidebar Symbol List"
-msgstr ""
+msgstr "Mine külgribal sümbolite nimekirja"
#: ../src/keybindings.c:537
msgid "Switch to Sidebar Document List"
-msgstr ""
+msgstr "Mine külgribal dokumentide nimekirja"
#: ../src/keybindings.c:542
msgid "Switch to left document"
@@ -3475,7 +3475,7 @@ msgstr "Asenda tühikud tabeldusmärkidega"
#: ../src/keybindings.c:571
msgid "Toggle current fold"
-msgstr ""
+msgstr "Lülita aktiivset volti"
#: ../src/keybindings.c:573
msgid "Fold all"
@@ -3483,11 +3483,11 @@ msgstr "Voldi kõik"
#: ../src/keybindings.c:575
msgid "Unfold all"
-msgstr ""
+msgstr "Voldi kõik lahti"
#: ../src/keybindings.c:577
msgid "Reload symbol list"
-msgstr ""
+msgstr "Lae sümbolite nimekiri uuesti"
#: ../src/keybindings.c:579
msgid "Remove Markers"
@@ -3536,7 +3536,7 @@ msgstr ""
#: ../src/keybindings.c:610
msgid "Show Color Chooser"
-msgstr ""
+msgstr "Näita värvivalijat"
#: ../src/keybindings.c:857
msgid "Keyboard Shortcuts"
@@ -3552,7 +3552,7 @@ msgstr ""
#: ../src/keyfile.c:1166
msgid "Failed to load one or more session files."
-msgstr ""
+msgstr "Ühe või rohkema sessioonifaili laadimine ebaõnnestus."
#: ../src/log.c:181
msgid "Debug Messages"
@@ -3576,7 +3576,7 @@ msgstr ""
#: ../src/main.c:125
msgid "Generate global tags file (see documentation)"
-msgstr ""
+msgstr "Genereeri globaalne siltide fail (vaata dokumentatsiooni)"
#: ../src/main.c:126
msgid "Don't preprocess C/C++ files when generating tags"
@@ -3584,7 +3584,7 @@ msgstr ""
#: ../src/main.c:128
msgid "Don't open files in a running instance, force opening a new instance"
-msgstr ""
+msgstr "Ära ava faile olemasolevas isendis, ava uus isend"
#: ../src/main.c:129
msgid "Use this socket filename for communication with a running Geany instance"
@@ -3592,7 +3592,7 @@ msgstr ""
#: ../src/main.c:130
msgid "Return a list of open documents in a running Geany instance"
-msgstr ""
+msgstr "Tagasta avatud dokumentide nimekiri jooksvas Geany isendis"
#: ../src/main.c:132
msgid "Set initial line number for the first opened file"
@@ -3600,11 +3600,11 @@ msgstr ""
#: ../src/main.c:133
msgid "Don't show message window at startup"
-msgstr ""
+msgstr "Ära näita käivitamisel teadeteakent"
#: ../src/main.c:134
msgid "Don't load auto completion data (see documentation)"
-msgstr ""
+msgstr "Ära lae automaatlõpetuse andmeid (vaata dokumentatsiooni)"
#: ../src/main.c:136
msgid "Don't load plugins"
@@ -3612,19 +3612,19 @@ msgstr "Ära lae pluginaid"
#: ../src/main.c:138
msgid "Print Geany's installation prefix"
-msgstr ""
+msgstr "Väljasta Geany paigaldamise prefix"
#: ../src/main.c:139
msgid "Open all FILES in read-only mode (see documention)"
-msgstr ""
+msgstr "Ava kõik FAILID kirjutuskaitsult (vaata dokumentatsiooni)"
#: ../src/main.c:140
msgid "Don't load the previous session's files"
-msgstr ""
+msgstr "Ära lae eelmise sessiooni faile"
#: ../src/main.c:142
msgid "Don't load terminal support"
-msgstr ""
+msgstr "Ära lae terminali tuge"
#: ../src/main.c:143
msgid "Filename of libvte.so"
@@ -3688,7 +3688,7 @@ msgstr "Seadistuste kataloogi loomine ebaõnnestus (%s)."
#: ../src/main.c:1311
msgid "Configuration files reloaded."
-msgstr ""
+msgstr "Konfiguratsioonifailid laaditi uuesti."
#: ../src/msgwindow.c:158
msgid "Status messages"
@@ -3809,7 +3809,7 @@ msgstr "_Kirjuta üle"
#: ../src/prefs.c:1462
msgid "Override that keybinding?"
-msgstr ""
+msgstr "Tühista see kiirklahv?"
#: ../src/prefs.c:1463
#, c-format
@@ -3835,12 +3835,12 @@ msgstr ""
#. page Editor->Indentation
#: ../src/prefs.c:1679
msgid "Warning: these settings are overridden by the current project. See Project->Properties."
-msgstr ""
+msgstr "Hoiatus: aktiivse projekti seadistused tühistavad siinsed. Vaata Projekt->Omadused."
#: ../src/printing.c:158
#, c-format
msgid "Page %d of %d"
-msgstr ""
+msgstr "Lehekülg %d %d-st"
#: ../src/printing.c:228
msgid "Document Setup"
@@ -3848,7 +3848,7 @@ msgstr ""
#: ../src/printing.c:263
msgid "Print only the basename(without the path) of the printed file"
-msgstr ""
+msgstr "Trüki ainult trükitava faili nimi ilma teekonnata"
#: ../src/printing.c:383
msgid "Paginating"
@@ -3872,7 +3872,7 @@ msgstr ""
#: ../src/printing.c:519
#, c-format
msgid "Printing of %s failed (%s)."
-msgstr ""
+msgstr "Faili %s trükkimine ebaõnnestus (%s)."
#: ../src/printing.c:557
msgid "Please set a print command in the preferences dialog first."
@@ -3885,16 +3885,19 @@ msgid ""
"\n"
"%s"
msgstr ""
+"Fail \"%s\" trükitakse järgmise käsuga:\n"
+"\n"
+"%s"
#: ../src/printing.c:581
#, c-format
msgid "Printing of \"%s\" failed (return code: %s)."
-msgstr ""
+msgstr "Faili \"%s\" trükkimine ebaõnnestus (veakood: %s)."
#: ../src/printing.c:587
#, c-format
msgid "File %s printed."
-msgstr ""
+msgstr "Fail %s trükitud."
#. "projects" is part of the default project base path so be careful when translating
#. * please avoid special characters and spaces, look at the source for details or ask Frank
@@ -3913,24 +3916,24 @@ msgstr "_Loo"
#: ../src/project.c:175
#: ../src/project.c:420
msgid "Choose Project Base Path"
-msgstr ""
+msgstr "Määra projekti aluskataloog"
#: ../src/project.c:197
#: ../src/project.c:563
msgid "Project file could not be written"
-msgstr ""
+msgstr "Projektifaili kirjutamine ebaõnnestus"
#: ../src/project.c:200
#, c-format
msgid "Project \"%s\" created."
-msgstr ""
+msgstr "Loodi projekt \"%s\" ."
#: ../src/project.c:241
#: ../src/project.c:273
#: ../src/project.c:953
#, c-format
msgid "Project file \"%s\" could not be loaded."
-msgstr ""
+msgstr "Projektifaili \"%s\" laadimine ebaõnnestus."
#: ../src/project.c:267
#: ../src/project.c:279
@@ -3944,12 +3947,12 @@ msgstr "Projektifaild"
#: ../src/project.c:361
#, c-format
msgid "Project \"%s\" closed."
-msgstr ""
+msgstr "Projekt \"%s\" suleti."
#: ../src/project.c:566
#, c-format
msgid "Project \"%s\" saved."
-msgstr ""
+msgstr "Projekt \"%s\" salvestati."
#: ../src/project.c:599
msgid "Do you want to close it before proceeding?"
@@ -3958,7 +3961,7 @@ msgstr ""
#: ../src/project.c:600
#, c-format
msgid "The '%s' project is open."
-msgstr ""
+msgstr "Projekt '%s' on avatud."
#: ../src/project.c:649
msgid "The specified project name is too short."
@@ -3980,23 +3983,23 @@ msgstr ""
#: ../src/project.c:691
#, c-format
msgid "The path \"%s\" does not exist."
-msgstr ""
+msgstr "Asukohta \"%s\" ei leitud."
#: ../src/project.c:700
#, c-format
msgid "Project base directory could not be created (%s)."
-msgstr ""
+msgstr "Projekti aluskataloogi loomine ebaõnnestus (%s)."
#: ../src/project.c:713
#, c-format
msgid "Project file could not be written (%s)."
-msgstr ""
+msgstr "Projektifaili kirjutamine ebaõnnestus (%s)."
#. initialise the dialog
#: ../src/project.c:857
#: ../src/project.c:868
msgid "Choose Project Filename"
-msgstr ""
+msgstr "Vali projekti failinimi"
#: ../src/project.c:943
#, c-format
@@ -4155,7 +4158,7 @@ msgstr ""
#: ../src/search.c:947
msgid "_Recurse in subfolders"
-msgstr ""
+msgstr "_Lasku alamkataloogidesse"
#: ../src/search.c:960
msgid "_Invert search results"
@@ -4167,11 +4170,11 @@ msgstr ""
#: ../src/search.c:981
msgid "E_xtra options:"
-msgstr ""
+msgstr "_Lisavalikud:"
#: ../src/search.c:988
msgid "Other options to pass to Grep"
-msgstr ""
+msgstr "Muud Grepi võtmed"
#: ../src/search.c:1273
#: ../src/search.c:2091
@@ -4185,7 +4188,7 @@ msgstr[1] ""
#: ../src/search.c:1320
#, c-format
msgid "Replaced %u matches in %u documents."
-msgstr ""
+msgstr "Asendati %u vastet %u dokumendis."
#: ../src/search.c:1511
msgid "Invalid directory for find in files."
@@ -4609,7 +4612,7 @@ msgstr ""
#: ../src/symbols.c:1807
#, c-format
msgid "Could not load tags file '%s'."
-msgstr ""
+msgstr "Sildifaili '%s' laadimine ebaõnnestus."
#: ../src/symbols.c:1947
#, c-format
@@ -4822,7 +4825,7 @@ msgstr ""
#: ../src/tools.c:536
msgid "ID"
-msgstr ""
+msgstr "ID"
#: ../src/tools.c:745
msgid "No custom commands defined."
@@ -4834,31 +4837,31 @@ msgstr "Sõnade arv"
#: ../src/tools.c:852
msgid "selection"
-msgstr ""
+msgstr "valik"
#: ../src/tools.c:857
msgid "whole document"
-msgstr ""
+msgstr "kogu dokument"
#: ../src/tools.c:866
msgid "Range:"
-msgstr ""
+msgstr "Piirkond:"
#: ../src/tools.c:878
msgid "Lines:"
-msgstr ""
+msgstr "Ridu:"
#: ../src/tools.c:892
msgid "Words:"
-msgstr ""
+msgstr "Sõnu:"
#: ../src/tools.c:906
msgid "Characters:"
-msgstr ""
+msgstr "Märke:"
#: ../src/sidebar.c:175
msgid "No tags found"
-msgstr ""
+msgstr "Silte ei leitud"
#: ../src/sidebar.c:589
msgid "Show S_ymbol List"
@@ -4924,26 +4927,26 @@ msgstr "TAB/TÜH"
#: ../src/ui_utils.c:259
msgid "MOD"
-msgstr ""
+msgstr "MOD"
#: ../src/ui_utils.c:332
#, c-format
msgid "pos: %d"
-msgstr ""
+msgstr "asukoht: %d"
#: ../src/ui_utils.c:334
#, c-format
msgid "style: %d"
-msgstr ""
+msgstr "stiil: %d"
#: ../src/ui_utils.c:386
msgid " (new instance)"
-msgstr ""
+msgstr "(uus isend)"
#: ../src/ui_utils.c:416
#, c-format
msgid "Font updated (%s)."
-msgstr ""
+msgstr "Font uuendatud (%s)."
#: ../src/ui_utils.c:612
msgid "C Standard Library"
@@ -4967,7 +4970,7 @@ msgstr "C++ STL"
#: ../src/ui_utils.c:678
msgid "_Set Custom Date Format"
-msgstr ""
+msgstr "_Kohandatud kuupäeva vorming"
#: ../src/ui_utils.c:1811
msgid "Select Folder"
@@ -4991,7 +4994,7 @@ msgstr ""
#: ../src/utils.c:87
msgid "Select Browser"
-msgstr ""
+msgstr "Vali lehitseja"
#: ../src/utils.c:88
msgid "Failed to spawn the configured browser command. Please correct it or enter another one."
@@ -5036,7 +5039,7 @@ msgstr "Geany projektifailid"
#: ../src/win32.c:165
msgid "Executables"
-msgstr ""
+msgstr "Käivitatavad failid"
#: ../src/win32.c:1173
#, c-format
@@ -5228,16 +5231,17 @@ msgstr "HTML (nimi)"
#: ../plugins/htmlchars.c:739
msgid "_Insert Special HTML Characters"
-msgstr ""
+msgstr "_Sisesta HTML erimärke"
#. Add menuitem for html replacement functions
#: ../plugins/htmlchars.c:754
+#, fuzzy
msgid "_HTML Replacement"
-msgstr ""
+msgstr "_HTML asendus"
#: ../plugins/htmlchars.c:761
msgid "_Auto-replace Special Characters"
-msgstr ""
+msgstr "_Asenda erimärgid automaatselt"
#: ../plugins/htmlchars.c:770
msgid "_Replace Characters in Selection"
@@ -5245,7 +5249,7 @@ msgstr ""
#: ../plugins/htmlchars.c:785
msgid "Insert Special HTML Characters"
-msgstr ""
+msgstr "Sisesta HTML erimärke"
#: ../plugins/htmlchars.c:788
msgid "Replace special characters"
@@ -5253,7 +5257,7 @@ msgstr ""
#: ../plugins/htmlchars.c:791
msgid "Toggle plugin status"
-msgstr ""
+msgstr "Lülita plugina olekut"
#: ../plugins/export.c:38
msgid "Export"
@@ -5412,25 +5416,25 @@ msgstr ""
#: ../plugins/saveactions.c:170
#, c-format
msgid "Backup Copy: Directory could not be created (%s)."
-msgstr ""
+msgstr "Varukoopia: Kataloogi loomine ebaõnnestus (%s)."
#. it's unlikely that this happens
#: ../plugins/saveactions.c:202
#, c-format
msgid "Backup Copy: File could not be read (%s)."
-msgstr ""
+msgstr "Varukoopia: Faili lugemine ebaõnnestus (%s)."
#: ../plugins/saveactions.c:220
#, c-format
msgid "Backup Copy: File could not be saved (%s)."
-msgstr ""
+msgstr "Varukoopia: Faili salvestamine ebaõnnestus (%s)."
#: ../plugins/saveactions.c:312
#, c-format
msgid "Autosave: Saved %d file automatically."
msgid_plural "Autosave: Saved %d files automatically."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Automaatsalvestus: %d fail salvestatud."
+msgstr[1] "Automaatsalvestus: %d faili salvestatud."
#. initialize the dialog
#: ../plugins/saveactions.c:381
@@ -5439,7 +5443,7 @@ msgstr "Vali kaust"
#: ../plugins/saveactions.c:466
msgid "Backup directory does not exist or is not writable."
-msgstr ""
+msgstr "Varukoopiate kataloogi ei ole olemas või pole kirjutatav."
#: ../plugins/saveactions.c:547
msgid "Auto Save"
@@ -5461,7 +5465,7 @@ msgstr "sekundit"
#: ../plugins/saveactions.c:574
msgid "_Print status message if files have been automatically saved"
-msgstr ""
+msgstr "_Väljasta olekuteade kui failid on automaatselt salvestatud"
#: ../plugins/saveactions.c:582
msgid "Save only current open _file"
From 1bad1551d7ab0827c3a4d9c08783424003123122 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Fri, 2 Nov 2012 21:54:51 +0100
Subject: [PATCH 75/92] Scintilla: properly update the Pango contexts for the
target surface
This fixes drawing on a surface that has different settings (like
scaling) than the display surface, by performing the measurements on a
layout properly set up for the target surface.
In practice, this fixes e.g. printing on a scaled surface.
(Applied to Scintilla HG as 74c71632dd1afa726b0f1608d13413e0864da9b0)
---
scintilla/gtk/PlatGTK.cxx | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/scintilla/gtk/PlatGTK.cxx b/scintilla/gtk/PlatGTK.cxx
index d98c23530..8b91f335f 100644
--- a/scintilla/gtk/PlatGTK.cxx
+++ b/scintilla/gtk/PlatGTK.cxx
@@ -541,6 +541,8 @@ void SurfaceImpl::Init(SurfaceID sid, WindowID wid) {
PLATFORM_ASSERT(wid);
context = cairo_reference(reinterpret_cast(sid));
pcontext = gtk_widget_create_pango_context(PWidget(wid));
+ // update the Pango context in case sid isn't the widget's surface
+ pango_cairo_update_context(context, pcontext);
layout = pango_layout_new(pcontext);
cairo_set_line_width(context, 1);
createdGC = true;
@@ -554,6 +556,8 @@ void SurfaceImpl::InitPixMap(int width, int height, Surface *surface_, WindowID
PLATFORM_ASSERT(wid);
context = cairo_reference(surfImpl->context);
pcontext = gtk_widget_create_pango_context(PWidget(wid));
+ // update the Pango context in case surface_ isn't the widget's surface
+ pango_cairo_update_context(context, pcontext);
PLATFORM_ASSERT(pcontext);
layout = pango_layout_new(pcontext);
PLATFORM_ASSERT(layout);
From b9c1c9093890506b85fc6bd3db9da410717bdd20 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Tue, 1 Jan 2013 19:04:47 +0100
Subject: [PATCH 76/92] Revert "Alter default and document icon setting"
This reverts commit 306eaab3916649567c892215ad8390b9d39de82f.
---
doc/geany.txt | 2 --
src/keyfile.c | 2 +-
2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/doc/geany.txt b/doc/geany.txt
index 593028fc7..929cf8c0b 100644
--- a/doc/geany.txt
+++ b/doc/geany.txt
@@ -2512,8 +2512,6 @@ msgwin_messages_visible Whether to show the Messages tab in the tru
Messages Window
msgwin_scribble_visible Whether to show the Scribble tab in the true immediately
Messages Window
-use_geany_icon Whether to use the Geany icon on the false on restart
- window instead of the theme's icon
================================ ========================================= ========== ===========
By default, statusbar_template is empty. This tells Geany to use its
diff --git a/src/keyfile.c b/src/keyfile.c
index 7df84eb20..651138bf6 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -243,7 +243,7 @@ static void init_pref_groups(void)
/* use the Geany icon instead of the theme */
stash_group_add_boolean(group, &main_use_geany_icon,
- "use_geany_icon", FALSE);
+ "use_geany_icon", TRUE);
}
From 003435e16ded66be6084a017a3169a1fc8a61bcb Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Tue, 1 Jan 2013 19:04:59 +0100
Subject: [PATCH 77/92] Revert "Make use of theme icon a various pref."
A preference for an icon doesn't make sense; if someone don't like
her theme's icon she should either switch to another theme, override
that specific icon or don't bother.
This reverts commit 6897cd49c69535c6563e56ae011c6f8382fec485.
---
src/keyfile.c | 4 ----
src/main.c | 20 ++++++--------------
src/main.h | 2 --
3 files changed, 6 insertions(+), 20 deletions(-)
diff --git a/src/keyfile.c b/src/keyfile.c
index 651138bf6..9dfaa99f6 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -240,10 +240,6 @@ static void init_pref_groups(void)
"number_non_ft_menu_items", 0);
stash_group_add_integer(group, &build_menu_prefs.number_exec_menu_items,
"number_exec_menu_items", 0);
-
- /* use the Geany icon instead of the theme */
- stash_group_add_boolean(group, &main_use_geany_icon,
- "use_geany_icon", TRUE);
}
diff --git a/src/main.c b/src/main.c
index 16f0e7924..744092e47 100644
--- a/src/main.c
+++ b/src/main.c
@@ -90,7 +90,6 @@ gboolean ignore_callback; /* hack workaround for GTK+ toggle button callback pro
GeanyStatus main_status;
CommandLineOptions cl_options; /* fields initialised in parse_command_line_options */
-gboolean main_use_geany_icon;
static const gchar geany_lib_versions[] = "GTK %u.%u.%u, GLib %u.%u.%u";
@@ -1061,19 +1060,12 @@ gint main(gint argc, gchar **argv)
/* set window icon */
{
GdkPixbuf *pb;
- if (main_use_geany_icon)
- {
- pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- }
- else
- {
- pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
- if (pb == NULL)
- {
- g_warning("Unable to find Geany icon in theme, using embedded icon");
- pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- }
- }
+ pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
+ if (pb == NULL)
+ {
+ g_warning("Unable to find Geany icon in theme, using embedded icon");
+ pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
+ }
gtk_window_set_icon(GTK_WINDOW(main_widgets.window), pb);
g_object_unref(pb); /* free our reference */
}
diff --git a/src/main.h b/src/main.h
index 6f4c2e04b..30e07b038 100644
--- a/src/main.h
+++ b/src/main.h
@@ -51,8 +51,6 @@ GeanyStatus;
extern GeanyStatus main_status;
-extern gboolean main_use_geany_icon;
-
const gchar *main_get_version_string(void);
From bd02c009a12d78dc90fe8eacd3cbc4ce5e117e05 Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Mon, 15 Oct 2012 15:23:30 +0200
Subject: [PATCH 78/92] Use the Geany icon from the theme everywhere
---
data/geany.glade | 3 +
src/about.c | 10 +-
src/dialogs.c | 14 +--
src/images.c | 319 -----------------------------------------------
src/main.c | 22 ++--
src/prefs.c | 4 -
src/symbols.c | 16 +--
src/ui_utils.c | 3 -
src/ui_utils.h | 1 -
9 files changed, 20 insertions(+), 372 deletions(-)
diff --git a/data/geany.glade b/data/geany.glade
index d3d8aa4b2..bfd9a2018 100644
--- a/data/geany.glade
+++ b/data/geany.glade
@@ -713,6 +713,7 @@
dialogTrueTrue
+ geanyTrue
@@ -6366,6 +6367,7 @@
dialogwindow1True
+ geanyTrue
@@ -7227,6 +7229,7 @@
FalseGeany
+ geanyGeany
diff --git a/src/about.c b/src/about.c
index 0a101f06d..db5e25ac1 100644
--- a/src/about.c
+++ b/src/about.c
@@ -145,7 +145,6 @@ static GtkWidget *create_dialog(void)
GtkWidget *info_box;
GtkWidget *header_hbox;
GtkWidget *header_eventbox;
- GdkPixbuf *icon;
GtkTextBuffer* tb;
gchar *license_text = NULL;
gchar buffer[512];
@@ -158,6 +157,7 @@ static GtkWidget *create_dialog(void)
gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(main_widgets.window));
gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER_ON_PARENT);
gtk_window_set_title(GTK_WINDOW(dialog), _("About Geany"));
+ gtk_window_set_icon_name(GTK_WINDOW(dialog), "geany");
gtk_widget_set_name(dialog, "GeanyDialog");
gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_CLOSE);
@@ -171,7 +171,7 @@ static GtkWidget *create_dialog(void)
gtk_container_set_border_width(GTK_CONTAINER(header_hbox), 4);
gtk_widget_show(header_hbox);
gtk_container_add(GTK_CONTAINER(header_eventbox), header_hbox);
- header_image = gtk_image_new();
+ header_image = gtk_image_new_from_icon_name("geany", GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start(GTK_BOX(header_hbox), header_image, FALSE, FALSE, 0);
header_label = gtk_label_new(NULL);
gtk_label_set_use_markup(GTK_LABEL(header_label), TRUE);
@@ -186,12 +186,6 @@ static GtkWidget *create_dialog(void)
g_signal_connect_after(header_label, "style-set", G_CALLBACK(header_label_style_set), NULL);
gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), header_eventbox, FALSE, FALSE, 0);
- /* set image */
- icon = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- gtk_image_set_from_pixbuf(GTK_IMAGE(header_image), icon);
- gtk_window_set_icon(GTK_WINDOW(dialog), icon);
- g_object_unref(icon); /* free our reference */
-
/* create notebook */
notebook = gtk_notebook_new();
gtk_widget_show(notebook);
diff --git a/src/dialogs.c b/src/dialogs.c
index 92e97725c..4a78065d2 100644
--- a/src/dialogs.c
+++ b/src/dialogs.c
@@ -695,12 +695,7 @@ static void show_msgbox_dialog(GtkWidget *dialog, GtkMessageType type, GtkWindow
break;
}
gtk_window_set_title(GTK_WINDOW(dialog), title);
- if (parent == NULL || GTK_IS_DIALOG(parent))
- {
- GdkPixbuf *pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- gtk_window_set_icon(GTK_WINDOW(dialog), pb);
- g_object_unref(pb);
- }
+ gtk_window_set_icon_name(GTK_WINDOW(dialog), "geany");
gtk_widget_set_name(dialog, "GeanyDialog");
gtk_dialog_run(GTK_DIALOG(dialog));
@@ -1554,12 +1549,7 @@ static gint show_prompt(GtkWidget *parent,
GTK_BUTTONS_NONE, "%s", question_text);
gtk_widget_set_name(dialog, "GeanyDialog");
gtk_window_set_title(GTK_WINDOW(dialog), _("Question"));
- if (parent == NULL || GTK_IS_DIALOG(parent))
- {
- GdkPixbuf *pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- gtk_window_set_icon(GTK_WINDOW(dialog), pb);
- g_object_unref(pb);
- }
+ gtk_window_set_icon_name(GTK_WINDOW(dialog), "geany");
/* question_text will be in bold if optional extra_text used */
if (extra_text != NULL)
diff --git a/src/images.c b/src/images.c
index e9cde6e88..7c9d13cfc 100644
--- a/src/images.c
+++ b/src/images.c
@@ -26,325 +26,6 @@
/* GdkPixbuf RGBA C-Source image dump */
#include
-#ifdef __SUNPRO_C
-#pragma align 4 (aladin_inline)
-#endif
-#ifdef __GNUC__
-static const guint8 aladin_inline[] __attribute__ ((__aligned__ (4))) =
-#else
-static const guint8 aladin_inline[] =
-#endif
-{ ""
- /* Pixbuf magic (0x47646b50) */
- "GdkP"
- /* length: header (24) + pixel_data (5921) */
- "\0\0\27""9"
- /* pixdata_type (0x2010002) */
- "\2\1\0\2"
- /* rowstride (192) */
- "\0\0\0\300"
- /* width (48) */
- "\0\0\0""0"
- /* height (48) */
- "\0\0\0""0"
- /* pixel_data: */
- "\203\377\377\377\0\7\272\275\266\25\272\275\266\222\272\275\266\317\272"
- "\275\266\367\272\275\266\317\272\275\266\222\272\275\266\25\250\377\377"
- "\377\0\11\272\275\266A\273\276\267\345\346\347\345\336\373\373\372\367"
- "\375\375\375\375\373\373\372\367\346\347\345\336\273\276\267\345\272"
- "\275\266A\246\377\377\377\0\13\272\275\266\25\273\276\267\345\371\371"
- "\371\362\375\375\374\377\372\372\372\377\372\372\371\377\370\370\370"
- "\377\373\373\373\377\370\371\370\362\273\276\267\345\272\275\266\25\245"
- "\377\377\377\0\13\272\275\266\222\346\347\345\336\375\375\375\377\374"
- "\374\374\377\375\375\375\377\373\373\373\377\371\371\371\377\367\367"
- "\366\377\372\372\372\377\346\346\344\336\272\275\266\222\245\377\377"
- "\377\0\3\272\275\266\317\373\373\372\367\373\373\372\377\202\375\375"
- "\375\377\6\373\373\373\377\371\371\371\377\367\367\366\377\366\366\365"
- "\377\372\372\372\367\272\275\266\317\245\377\377\377\0\3\272\275\266"
- "\367\376\376\375\376\372\372\371\377\202\373\373\373\377\6\372\372\371"
- "\377\370\370\367\377\366\366\365\377\364\364\363\377\375\375\375\376"
- "\272\275\266\363\245\377\377\377\0\3\272\275\266\316\370\371\367\364"
- "\371\371\371\377\202\371\371\370\377\6\370\370\367\377\366\366\365\377"
- "\364\364\363\377\365\365\365\377\364\364\363\363\272\275\266\266\244"
- "\377\377\377\0\14\272\275\266\2\272\275\266\312\355\356\354\340\373\373"
- "\373\377\370\370\366\377\367\367\366\377\365\365\364\377\364\364\363"
- "\377\362\362\361\377\372\372\371\377\330\332\326\334\272\275\266h\244"
- "\377\377\377\0\14\272\275\266t\325\327\322\335\376\376\376\377\373\373"
- "\373\377\372\372\372\377\371\371\370\377\366\366\365\377\365\365\362"
- "\377\373\373\373\377\361\362\360\361\273\276\267\350\272\275\266\31\244"
- "\377\377\377\0\13\272\275\266\312\371\371\371\364\374\374\374\377\376"
- "\376\376\377\374\374\374\377\371\371\370\377\366\366\365\377\376\376"
- "\376\376\326\327\323\324\272\275\266\322\272\275\266!\245\377\377\377"
- "\0\12\272\275\266\363\375\375\375\376\373\373\372\377\374\374\373\377"
- "\372\372\372\377\370\370\367\377\365\365\364\377\375\375\374\375\272"
- "\275\266\366\272\275\266\12\233\377\377\377\0\3\304\240\0\10\305\241"
- "\0x\307\244\0\301\202\305\242\0\362\3\307\244\0\303\305\242\0~\304\240"
- "\0\16\203\377\377\377\0\11\272\275\266\272\366\367\365\363\372\372\371"
- "\377\370\370\370\377\367\367\367\377\366\366\365\377\365\365\364\377"
- "\370\370\367\366\272\275\266\265\213\377\377\377\0\6\303\241\0D\307\243"
- "\5\233\306\242\4\352\306\242\3\352\307\243\2\233\303\241\0D\212\377\377"
- "\377\0\12\304\240\0(\306\243\0\334\331\275+\367\357\341~\377\370\361"
- "\266\377\370\360\262\377\361\345\217\377\331\275\"\371\306\242\0\352"
- "\304\240\0B\202\377\377\377\0\11\272\275\266q\323\325\320\334\375\375"
- "\375\377\367\367\366\377\366\366\365\377\370\370\367\377\374\374\374"
- "\377\335\336\333\317\272\275\266u\212\377\377\377\0\10\306\240\2k\316"
- "\256\32\365\362\347\257\377\374\370\325\377\374\364\276\377\360\341x"
- "\377\315\253\16\365\306\240\0k\210\377\377\377\0\26\304\240\0\20\305"
- "\242\0\360\346\317@\376\372\363\272\377\363\343Y\377\357\330\32\377\357"
- "\331\33\377\363\344Z\377\371\363\271\377\355\336j\377\311\247\10\364"
- "\304\240\0B\377\377\377\0\272\275\266\4\272\275\266\244\313\316\310\331"
- "\376\376\376\375\373\373\373\377\374\374\373\377\372\372\372\377\367"
- "\367\366\356\272\275\266\255\207\377\377\377\0\16\306\241\0""6\304\237"
- "\0u\307\242\2\227\306\244\2\371\367\357\253\377\375\370\314\377\375\363"
- "\250\377\371\353\177\377\372\356\216\377\365\345j\377\306\243\0\370\305"
- "\241\0\200\305\240\0S\306\252\0\11\205\377\377\377\0\26\306\242\0\232"
- "\335\3020\371\367\355\257\377\330\274(\364\306\243\0\366\306\243\0\367"
- "\316\254\0\357\334\276\0\373\357\330\24\377\367\351\177\377\363\347\216"
- "\377\306\243\2\352\304\240\0\16\377\377\377\0\272\275\266\2\272\275\266"
- "\372\376\376\376\374\374\374\373\377\373\373\373\377\370\370\367\377"
- "\375\375\375\374\272\275\266\357\204\377\377\377\0,\303\235\0/\305\242"
- "\0\211\306\245\7\353\326\274@\372\350\327\205\376\354\336\227\377\312"
- "\252\25\377\374\367\314\377\372\355\211\377\372\354~\377\367\347c\377"
- "\365\343Q\377\373\357\223\377\312\251\16\377\350\326r\377\335\305M\374"
- "\315\256\"\373\307\246\6\266\303\237\0M\325\252\0\6\377\377\377\0\304"
- "\240\0\23\305\241\0\371\362\345\216\377\327\275G\370\304\240\0j\304\240"
- "\0&\304\240\0\35\304\240\0L\306\243\0\305\314\252\0\362\350\316\2\377"
- "\367\352\202\377\342\313K\372\305\242\0~\377\377\377\0\272\275\266\1"
- "\272\275\266\333\366\366\365\343\373\373\372\377\367\367\366\377\371"
- "\371\370\377\363\363\362\346\272\275\266\257\202\377\377\377\0\33\310"
- "\233\0\27\307\243\1\306\321\2674\373\343\321{\377\361\351\270\377\372"
- "\366\331\377\362\351\263\377\364\351\250\377\336\306R\377\356\337\203"
- "\377\372\355\216\377\365\344T\377\364\341C\377\366\347f\377\354\331\\"
- "\377\334\3028\377\363\343|\377\367\354\234\377\370\355\237\377\344\317"
- "`\377\325\2722\376\313\252\25\367\303\240\0G\304\240\0A\324\270+\364"
- "\354\336\220\373\305\242\6P\205\377\377\377\0*\305\241\0y\313\251\0\363"
- "\357\333/\377\361\342}\377\307\244\0\303\377\377\377\0\272\275\266\206"
- "\322\324\317\335\375\375\375\367\377\377\377\376\376\376\376\375\364"
- "\364\362\345\304\307\300\355\272\275\266I\377\377\377\0\303\237\0@\306"
- "\243\6\364\337\312m\377\373\370\345\377\367\361\305\377\372\361\251\377"
- "\372\360\235\377\372\361\240\377\373\361\234\377\366\351\204\377\321"
- "\263&\377\373\364\264\377\364\343R\377\363\340F\377\373\360\227\377\321"
- "\261\34\377\356\326\35\377\361\332\30\377\357\330\17\377\361\332\40\377"
- "\364\344Z\377\372\356\227\377\357\336y\377\313\253\26\376\306\242\3\323"
- "\313\251\0\373\311\251\14\347\207\377\377\377\0)\306\243\0\277\334\300"
- "\12\374\365\353\216\377\305\242\0\362\377\377\377\0\272\275\266\337\374"
- "\374\374\366\375\375\375\377\373\373\373\377\375\375\374\365\272\275"
- "\266\374\272\275\2661\377\377\377\0\306\240\0c\311\247\15\367\354\340"
- "\243\377\373\370\345\377\371\357\221\377\371\355\210\377\371\357\227"
- "\377\372\361\245\377\372\362\243\377\373\361\233\377\373\357\211\377"
- "\332\275\23\377\331\2775\377\371\357\226\377\371\356\217\377\331\276"
- ".\377\325\267\4\377\355\327\40\377\360\331\30\377\357\330\17\377\356"
- "\325\6\377\353\322\0\377\350\315\5\377\363\342b\377\371\355\222\377\315"
- "\255\30\376\304\240\0\377\307\244\0\260\207\377\377\377\0\32\304\240"
- "\0D\320\260\13\362\365\351\203\377\304\240\0\377\377\377\377\0\272\275"
- "\266\325\372\372\372\367\373\373\372\377\371\371\370\377\372\372\371"
- "\367\272\275\266\325\377\377\377\0\304\235\0\32\306\242\0\364\360\347"
- "\260\377\366\361\322\377\372\356\220\377\370\353|\377\371\355\213\377"
- "\371\357\232\377\372\361\244\377\372\361\237\377\373\360\226\377\372"
- "\350S\377\350\321\17\377\314\255\1\377\202\305\242\0\377\15\306\251\0"
- "\377\334\306\7\377\351\323\37\377\355\327\30\377\357\330\17\377\356\325"
- "\6\377\353\322\0\377\347\314\0\377\342\307\0\377\356\333T\377\373\360"
- "\225\377\307\243\1\377\306\242\0\276\207\377\377\377\0)\304\240\0\22"
- "\310\247\12\371\365\350w\377\304\240\0\377\377\377\377\0\272\275\266"
- "j\320\321\306\353\370\367\363\376\370\367\362\377\317\315\273\373\274"
- "\264~\231\377\377\377\0\305\240\0i\336\305D\370\366\357\312\377\350\326"
- "q\377\374\366\304\377\370\354\201\377\371\355\213\377\371\357\227\377"
- "\372\360\233\377\372\360\227\377\373\360\220\377\372\350R\377\370\344"
- "@\377\354\325\30\377\346\313\4\377\342\310\4\377\345\315\17\377\355\330"
- "#\377\360\331\40\377\361\332\27\377\357\330\17\377\356\325\6\377\353"
- "\322\0\377\347\314\0\377\343\310\5\377\364\344w\377\364\344{\377\332"
- "\2775\377\304\241\0\322\210\377\377\377\0(\307\245\12\377\365\347l\377"
- "\304\240\0\377\377\377\377\0\305\265i\16\275\253O\366\261\260\234\377"
- "\247\251\240\377\231\220Z\377\277\236\7\374\325\252\0\6\305\241\0\232"
- "\352\332w\377\362\347\222\377\311\250\16\377\356\340\226\377\375\371"
- "\332\377\374\363\256\377\371\357\223\377\372\356\222\377\372\357\216"
- "\377\373\357\211\377\373\355{\377\374\350U\377\373\350L\377\371\345C"
- "\377\370\343:\377\366\3411\377\364\336)\377\363\334\40\377\361\332\27"
- "\377\357\327\16\377\356\325\5\377\354\324\10\377\360\336K\377\372\357"
- "\233\377\346\321S\377\326\272-\377\363\343t\377\305\241\0\363\210\377"
- "\377\377\0\3\307\246\12\377\363\344a\377\304\240\0\377\202\377\377\377"
- "\0#\302\237\0P\274\232\3\376\303\237\4\377\303\245\36\377\321\2653\374"
- "\377\377\0\1\305\242\0\232\354\335\200\377\370\355\225\377\347\324Z\377"
- "\314\254\26\377\323\2660\377\356\341\231\377\374\367\323\377\375\370"
- "\310\377\374\365\262\377\374\361\235\377\375\360\216\377\375\356\201"
- "\377\373\353h\377\372\346K\377\370\344>\377\367\343A\377\366\343C\377"
- "\366\343F\377\365\344O\377\367\347l\377\372\356\217\377\372\360\243\377"
- "\350\324X\377\316\254\11\377\310\245\0\377\326\267\12\377\372\355\212"
- "\377\304\241\0\364\210\377\377\377\0\3\310\246\12\377\363\342V\377\304"
- "\240\0\377\203\377\377\377\0\"\304\241\0\321\370\360\270\377\365\354"
- "\260\377\342\316m\372\301\236\0\35\305\241\0\222\353\334y\377\371\357"
- "\240\377\367\353\212\377\366\352\202\377\343\315N\377\320\262!\377\307"
- "\243\10\377\321\264*\377\340\311[\377\353\333\203\377\357\341\217\377"
- "\362\347\234\377\370\356\254\377\374\363\274\377\373\363\270\377\366"
- "\354\236\377\361\343\206\377\354\333o\377\350\323X\377\335\301,\377\317"
- "\256\13\377\306\242\0\377\313\252\0\377\326\267\0\377\334\300\0\377\334"
- "\276\13\377\372\355\211\377\304\240\0\362\210\377\377\377\0\3\311\246"
- "\12\377\362\340K\377\304\240\0\377\203\377\377\377\0\"\306\240\0\234"
- "\352\332\204\377\367\357\270\377\356\342\235\372\304\237\0E\306\240\0"
- "\213\352\331t\377\371\361\251\377\370\355\222\377\367\354\214\377\356"
- "\316u\377\356\316o\377\366\350v\377\353\330Y\377\337\306@\377\326\270"
- "*\377\321\263\37\377\316\255\25\377\312\250\13\377\306\242\3\377\306"
- "\242\2\377\311\247\6\377\314\253\10\377\317\256\10\377\323\262\7\377"
- "\332\274\7\377\343\310\4\377\352\320\0\377\337\270\0\377\334\263\0\377"
- "\335\300\0\377\333\276\14\377\371\354\207\377\305\240\0\360\210\377\377"
- "\377\0\3\311\247\11\377\361\336A\377\304\240\0\377\203\377\377\377\0"
- "\"\303\240\0f\335\304Q\371\365\354\256\377\374\366\316\377\322\2651\312"
- "\303\240\0\204\352\330m\377\371\362\260\377\370\356\230\377\370\355\222"
- "\377\304W3\377\304W1\377\371\353\200\377\371\353{\377\371\353v\377\372"
- "\353s\377\372\353p\377\374\354m\377\374\354g\377\372\350W\377\367\344"
- "A\377\366\3400\377\364\336(\377\362\334\37\377\361\331\26\377\357\327"
- "\15\377\355\325\4\377\353\321\0\377\301V\0\377\277S\0\377\335\300\0\377"
- "\333\277\14\377\371\354\206\377\304\240\0\356\210\377\377\377\0\3\310"
- "\246\10\377\362\3366\377\304\240\0\377\203\377\377\377\0\"\305\242\0"
- ",\315\253\33\366\372\364\301\377\363\350\237\377\365\354\267\375\312"
- "\251\25\364\350\325g\376\372\363\264\377\370\355\224\377\356\322\203"
- "\377\274B@\377\251\11\6\377\357\320t\377\371\354\177\377\371\353{\377"
- "\372\353w\377\373\354t\377\374\354s\377\374\353i\377\365\332V\377\362"
- "\327:\377\366\3400\377\364\336'\377\362\334\37\377\361\331\26\377\357"
- "\327\15\377\355\325\4\377\344\277\0\377\27193\377\251\11\1\377\330\257"
- "\0\377\334\277\16\377\371\353\204\377\304\241\0\354\210\377\377\377\0"
- "\3\311\247\7\377\360\332-\377\304\240\0\377\204\377\377\377\0!\304\241"
- "\0\331\362\347\237\377\356\340\204\377\365\354\247\377\372\363\304\377"
- "\364\351\247\377\372\363\265\377\367\354\215\377\304W6\377\342\223\222"
- "\377\307#!\377\306X2\377\371\355\203\377\372\355~\377\372\355{\377\373"
- "\354w\377\374\355v\377\374\354m\377\306X#\377\305U\26\377\366\3400\377"
- "\364\336'\377\362\334\36\377\361\331\26\377\357\327\15\377\355\325\4"
- "\377\303Y\0\377\337\213\210\377\303\36\31\377\276R\1\377\340\305\36\377"
- "\364\345v\377\304\241\0\324\210\377\377\377\0\3\311\247\6\377\357\332"
- "\"\377\304\240\0\377\204\377\377\377\0!\305\241\0j\331\276@\367\370\357"
- "\262\377\350\326[\377\362\344\201\377\370\360\254\377\372\361\252\377"
- "\367\352\203\377\251\14\7\377\357\254\254\377\351MM\377\252\15\10\377"
- "\371\354\204\377\372\355\202\377\372\355~\377\373\355{\377\374\356y\377"
- "\351\267W\377\27140\377\253\13\4\377\344\256%\377\364\336'\377\362\334"
- "\36\377\361\331\25\377\357\327\14\377\355\324\4\377\250\12\0\377\360"
- "\260\260\377\347KK\377\250\12\1\377\346\3167\377\353\327Z\377\304\241"
- "\0\240\210\377\377\377\0\3\312\247\5\377\356\330\31\377\304\240\0\377"
- "\204\377\377\377\0!\277\237\0\20\304\240\1\367\371\360\263\377\356\335"
- "r\377\355\333^\377\361\341h\377\365\347r\377\366\351|\377\314p@\377\321"
- "_]\377\305(%\377\315rC\377\371\355\206\377\372\355\203\377\372\355\200"
- "\377\373\356~\377\372\351y\377\262\40\20\377\351\236\236\377\315!!\377"
- "\262\37\10\377\363\333&\377\362\334\36\377\361\331\25\377\357\327\14"
- "\377\355\325\4\377\303X\0\377\325gc\377\311,'\377\275R\1\377\354\327"
- "P\377\341\311@\371\303\240\0k\207\377\377\377\0\4\304\240\0'\316\256"
- "\4\364\354\324\16\377\306\243\0\353\205\377\377\377\0\40\305\241\0\200"
- "\334\303D\370\372\361\265\377\355\333Y\377\361\340_\377\364\346i\377"
- "\365\350t\377\362\333w\377\261\34\30\377\253\15\10\377\363\336\177\377"
- "\371\355\207\377\372\355\204\377\372\356\202\377\373\356\200\377\321"
- "z@\377\30162\377\371\316\316\377\356II\377\270\30\20\377\315s\25\377"
- "\362\334\36\377\361\331\25\377\357\327\14\377\355\324\3\377\344\276\0"
- "\377\260\35\26\377\251\12\2\377\327\257\0\377\365\346t\377\324\266#\363"
- "\304\237\0=\207\377\377\377\0\4\306\242\0\230\340\304\4\373\342\307\3"
- "\377\307\243\0\250\205\377\377\377\0\40\325\252\0\6\305\241\0\342\360"
- "\341\204\377\365\350\213\377\360\337X\377\364\344a\377\365\347l\377\366"
- "\351v\377\314p<\377\315q\77\377\371\354\205\377\371\355\206\377\372\355"
- "\204\377\373\356\203\377\373\353\177\377\251\13\6\377\344\177\177\377"
- "\371\276\276\377\371``\377\33355\377\251\13\3\377\361\330\35\377\360"
- "\331\24\377\357\327\14\377\355\324\3\377\352\320\0\377\301V\0\377\277"
- "T\1\377\343\311\36\377\366\350z\377\305\241\0\352\377\200\0\2\205\377"
- "\377\377\0\6\304\240\0\2\305\241\0p\316\256\2\370\354\323\15\377\313"
- "\252\2\364\304\240\0I\206\377\377\377\0\36\303\237\0@\313\251\20\365"
- "\373\363\263\377\363\345q\377\363\343Y\377\364\345e\377\366\347o\377"
- "\362\331o\377\362\333v\377\371\354\201\377\371\355\203\377\372\355\203"
- "\377\373\356\203\377\374\356\202\377\321{B\377\277/*\377\367\251\251"
- "\377\371``\377\272\33\23\377\315s\25\377\362\333\35\377\360\331\24\377"
- "\357\327\14\377\355\324\3\377\352\320\0\377\336\267\0\377\332\262\0\377"
- "\360\335Z\377\341\311@\371\303\240\0|\205\377\377\377\0\6\304\240\0""0"
- "\307\244\1\325\334\300\33\371\355\330.\377\330\273\17\367\306\242\0\235"
- "\210\377\377\377\0\35\306\242\0~\324\266%\366\374\364\264\377\366\350"
- "o\377\364\344]\377\365\346g\377\366\350q\377\370\352x\377\370\353}\377"
- "\371\354\200\377\372\355\202\377\372\356\202\377\374\356\202\377\372"
- "\352~\377\261\37\15\377\335dd\377\32500\377\262\37\10\377\363\333%\377"
- "\362\333\35\377\360\331\24\377\357\327\13\377\355\324\3\377\352\320\0"
- "\377\345\312\0\377\343\311\17\377\372\355\206\377\311\246\11\370\305"
- "\242\0\26\202\377\377\377\0\11\304\240\0!\304\240\0p\315\252\14\320\330"
- "\275)\371\355\333J\377\354\331\77\377\314\252\10\365\306\243\0\243\304"
- "\240\0\7\211\377\377\377\0%\305\242\0\226\330\272*\366\373\364\263\377"
- "\366\347m\377\365\345`\377\366\347j\377\367\351r\377\370\352w\377\371"
- "\354|\377\372\354\177\377\372\355\200\377\374\356\201\377\374\357\201"
- "\377\347\264@\377\261\31\24\377\254\14\5\377\343\256$\377\364\336%\377"
- "\362\333\35\377\360\331\24\377\357\327\13\377\355\324\2\377\351\320\0"
- "\377\346\313\4\377\366\347s\377\345\316F\373\305\241\0\300\304\240\0"
- "z\311\246\5\272\317\261\34\354\331\2763\370\351\325[\373\357\340p\377"
- "\347\322H\377\322\264\33\364\306\243\0\342\304\240\0Q\213\377\377\377"
- "\0#\377\377\0\1\305\242\0\250\326\271(\366\372\362\250\377\371\355\212"
- "\377\366\347e\377\367\350k\377\370\352r\377\370\353w\377\372\354{\377"
- "\372\355~\377\374\356\177\377\374\356|\377\372\347I\377\306V\30\377\305"
- "V\26\377\365\340.\377\364\336%\377\362\333\35\377\360\331\24\377\357"
- "\327\13\377\355\324\2\377\351\317\0\377\364\342]\377\360\336b\376\307"
- "\243\4\357\341\315\\\372\355\335|\375\361\344\222\377\353\334~\376\342"
- "\317a\367\323\2662\372\310\245\3\337\306\243\0\236\304\240\0C\217\377"
- "\377\377\0\36\306\241\0o\311\247\12\366\364\345~\377\373\362\247\377"
- "\371\353\177\377\370\351m\377\370\352s\377\372\353w\377\372\354{\377"
- "\374\356}\377\374\354o\377\372\347H\377\364\327;\377\362\3253\377\365"
- "\340.\377\364\335%\377\362\333\34\377\360\331\23\377\357\326\13\377\355"
- "\325\6\377\364\343S\377\367\351x\377\306\243\5\366\304\240\0\375\327"
- "\276K\374\317\260)\370\311\247\10\312\305\241\0\202\304\240\0E\304\240"
- "\0\15\223\377\377\377\0\31\303\235\0:\307\244\5\363\335\305@\376\371"
- "\357\232\377\373\363\247\377\372\356\210\377\371\354w\377\372\354x\377"
- "\373\355z\377\373\353a\377\372\347H\377\371\344\77\377\367\3426\377\365"
- "\340-\377\364\335%\377\362\333\34\377\360\331\23\377\363\335-\377\372"
- "\355\200\377\362\340a\377\314\253\22\377\336\304I\361\315\255\31\273"
- "\305\237\0""7\304\240\0\2\225\377\377\377\0\34\314\231\0\12\331\301F"
- "\221\356\337\214\372\371\360\256\376\340\311G\377\312\247\10\377\337"
- "\306=\377\370\353\217\377\375\365\256\377\375\362\236\377\374\360\217"
- "\377\373\354m\377\373\351V\377\371\345B\377\367\343=\377\366\342>\377"
- "\366\343E\377\370\350c\377\373\356\207\377\372\356\205\377\335\303,\377"
- "\313\252\0\377\341\307\25\377\350\323G\377\366\351\215\376\353\331m\373"
- "\323\2713\225\272\214\0\13\223\377\377\377\0\37\302\243\0\31\321\262"
- "%\353\373\363\270\376\370\350x\377\374\352R\377\374\351O\377\373\350"
- "M\377\345\314.\377\311\247\7\377\310\246\12\377\337\310C\377\362\343"
- "v\377\371\353\214\377\373\361\231\377\375\363\244\377\374\362\236\377"
- "\373\360\221\377\367\352\177\377\353\327S\377\324\267\37\377\305\241"
- "\0\377\312\247\1\377\354\324\0\377\347\314\0\377\341\305\0\377\335\301"
- "\4\377\344\314>\377\365\352\212\376\315\256\32\355\226\177\0\40\0\0\0"
- "\1\221\377\377\377\0\3\305\243\6\302\367\355\240\376\375\360\202\377"
- "\205\374\351O\377\1\321\262\23\377\202\304\240\0\377\5\306\242\2\377"
- "\310\245\5\377\307\244\4\377\305\242\1\377\306\242\1\377\202\307\243"
- "\2\377\1\305\241\0\377\202\304\240\0\377\13\313\253\2\377\346\316\0\377"
- "\346\313\0\377\341\305\0\377\334\277\0\377\327\270\0\377\342\314@\377"
- "\355\335l\376\277\234\1\306\0\0\0\15\0\0\0\4\217\377\377\377\0\4\0\0"
- "\0\4\306\242\4\366\375\364\254\377\375\356z\377\205\374\351O\377\2\364"
- "\337D\377\320\260\23\377\212\304\240\0\377\15\311\251\4\377\332\301\10"
- "\377\342\312\0\377\342\310\0\377\341\305\0\377\334\277\0\377\327\270"
- "\0\377\340\3104\377\360\337o\377\303\240\1\367\0\0\0\25\0\0\0\15\0\0"
- "\0\3\216\377\377\377\0\6\0\0\0\10\302\240\5\305\350\323L\374\376\367"
- "\272\377\375\356t\377\374\351P\377\204\374\351O\377\30\366\344M\377\345"
- "\3178\377\326\273\"\377\314\254\21\377\307\246\12\377\305\242\3\377\305"
- "\241\3\377\305\244\7\377\306\246\12\377\313\257\20\377\321\272\24\377"
- "\331\305\22\377\335\307\11\377\342\312\0\377\344\312\0\377\341\305\0"
- "\377\334\277\1\377\342\311,\377\365\350}\377\323\264\35\375\274\231\0"
- "\311\0\0\0\31\0\0\0\21\0\0\0\7\216\377\377\377\0\10\0\0\0\10xe\0(\305"
- "\242\3\351\340\310H\370\374\362\251\377\374\364\256\377\374\356v\377"
- "\374\352V\377\202\374\351O\377\30\373\350O\377\366\344M\377\360\336K"
- "\377\353\331J\377\346\325H\377\342\321G\377\337\316A\377\334\3127\377"
- "\333\310.\377\333\310%\377\335\311\34\377\340\313\23\377\343\314\12\377"
- "\352\322\0\377\351\317\12\377\352\3232\377\364\345s\377\360\341l\377"
- "\324\271'\371\301\236\0\353WI\0""8\0\0\0\31\0\0\0\21\0\0\0\5\216\377"
- "\377\377\0\"\0\0\0\4\0\0\0\15D3\0\36\256\217\2\206\305\241\3\362\340"
- "\310J\371\370\355\225\377\375\364\261\377\374\363\247\377\374\361\215"
- "\377\374\355w\377\374\355k\377\373\352e\377\370\347]\377\365\344U\377"
- "\361\340O\377\356\334H\377\354\332E\377\354\333D\377\356\334B\377\361"
- "\336B\377\363\340I\377\365\345`\377\367\353z\377\367\352\204\377\360"
- "\336b\377\327\275(\371\302\236\0\363\243\206\0\217,!\0/\0\0\0\35\0\0"
- "\0\25\0\0\0\14\0\0\0\1\217\377\377\377\0\40\0\0\0\3\0\0\0\15\0\0\0\25"
- "6(\0&\250\211\2\206\300\236\5\322\304\241\3\371\322\263%\366\345\317"
- "U\373\362\343z\377\366\351\210\377\370\354\217\377\372\356\224\377\372"
- "\357\233\377\372\360\236\377\372\360\234\377\371\356\221\377\370\353"
- "\207\377\366\350{\377\363\344n\377\356\334[\377\341\3118\373\316\257"
- "\27\367\304\240\1\371\273\231\0\325\236\201\0\216'\35\0""4\0\0\0$\0\0"
- "\0\35\0\0\0\25\0\0\0\10\0\0\0\1\221\377\377\377\0\15\0\0\0\1\0\0\0\6"
- "\0\0\0\20\0\0\0\27\0\0\0\35\15\15\0'u_\0S\234\177\0\206\262\224\4\267"
- "\271\232\6\312\276\234\6\333\300\237\4\350\302\240\3\363\202\304\240"
- "\1\374\16\302\237\3\363\300\237\3\350\275\233\2\334\267\230\2\314\256"
- "\220\1\272\225z\0\214jV\0\\\12\12\0""1\0\0\0*\0\0\0$\0\0\0\35\0\0\0\27"
- "\0\0\0\13\0\0\0\2\226\377\377\377\0\13\0\0\0\3\0\0\0\11\0\0\0\21\0\0"
- "\0\27\0\0\0\34\0\0\0\40\0\0\0%\0\0\0(\0\0\0+\0\0\0,\0\0\0.\202\0\0\0"
- "/\13\0\0\0.\0\0\0,\0\0\0+\0\0\0(\0\0\0%\0\0\0\40\0\0\0\34\0\0\0\26\0"
- "\0\0\15\0\0\0\5\0\0\0\1\233\377\377\377\0\21\0\0\0\1\0\0\0\3\0\0\0\7"
- "\0\0\0\11\0\0\0\14\0\0\0\20\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\26\0\0\0"
- "\23\0\0\0\21\0\0\0\16\0\0\0\13\0\0\0\10\0\0\0\5\0\0\0\1\220\377\377\377"
- "\0"};
-
/* GdkPixbuf RGBA C-Source image dump */
diff --git a/src/main.c b/src/main.c
index 744092e47..4806905f4 100644
--- a/src/main.c
+++ b/src/main.c
@@ -227,6 +227,15 @@ static void apply_settings(void)
static void main_init(void)
{
+ /* add our icon path in case we aren't installed in the system prefix */
+#ifndef G_OS_WIN32
+ gchar *path = g_build_filename(GEANY_DATADIR, "icons", NULL);
+ gtk_icon_theme_append_search_path(gtk_icon_theme_get_default(), path);
+ g_free(path);
+#else
+ gtk_icon_theme_append_search_path(gtk_icon_theme_get_default(), "share\\icons");
+#endif
+
/* inits */
ui_init_builder();
@@ -1057,19 +1066,6 @@ gint main(gint argc, gchar **argv)
symbols_init();
editor_snippets_init();
- /* set window icon */
- {
- GdkPixbuf *pb;
- pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
- if (pb == NULL)
- {
- g_warning("Unable to find Geany icon in theme, using embedded icon");
- pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- }
- gtk_window_set_icon(GTK_WINDOW(main_widgets.window), pb);
- g_object_unref(pb); /* free our reference */
- }
-
/* registering some basic events */
g_signal_connect(main_widgets.window, "delete-event", G_CALLBACK(on_exit_clicked), NULL);
g_signal_connect(main_widgets.window, "window-state-event", G_CALLBACK(on_window_state_event), NULL);
diff --git a/src/prefs.c b/src/prefs.c
index 33ed884b6..bd009e5bf 100644
--- a/src/prefs.c
+++ b/src/prefs.c
@@ -1635,14 +1635,10 @@ void prefs_show_dialog(void)
GtkWidget *label;
guint i;
gchar *encoding_string;
- GdkPixbuf *pb;
ui_widgets.prefs_dialog = create_prefs_dialog();
gtk_widget_set_name(ui_widgets.prefs_dialog, "GeanyPrefsDialog");
gtk_window_set_transient_for(GTK_WINDOW(ui_widgets.prefs_dialog), GTK_WINDOW(main_widgets.window));
- pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
- gtk_window_set_icon(GTK_WINDOW(ui_widgets.prefs_dialog), pb);
- g_object_unref(pb); /* free our reference */
/* init the file encoding combo boxes */
encoding_list = ui_builder_get_object("encoding_list");
diff --git a/src/symbols.c b/src/symbols.c
index c55a4ea67..917ec9b38 100644
--- a/src/symbols.c
+++ b/src/symbols.c
@@ -543,21 +543,13 @@ static void init_tag_iters(void)
static GdkPixbuf *get_tag_icon(const gchar *icon_name)
{
static GtkIconTheme *icon_theme = NULL;
- static gint x, y;
+ static gint x = -1;
- if (G_UNLIKELY(icon_theme == NULL))
+ if (G_UNLIKELY(x < 0))
{
-#ifndef G_OS_WIN32
- gchar *path = g_build_filename(GEANY_DATADIR, "icons", NULL);
-#endif
- gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &x, &y);
+ gint dummy;
icon_theme = gtk_icon_theme_get_default();
-#ifdef G_OS_WIN32
- gtk_icon_theme_append_search_path(icon_theme, "share\\icons");
-#else
- gtk_icon_theme_append_search_path(icon_theme, path);
- g_free(path);
-#endif
+ gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &x, &dummy);
}
return gtk_icon_theme_load_icon(icon_theme, icon_name, x, 0, NULL);
}
diff --git a/src/ui_utils.c b/src/ui_utils.c
index daec3d978..b48efa519 100644
--- a/src/ui_utils.c
+++ b/src/ui_utils.c
@@ -979,9 +979,6 @@ GdkPixbuf *ui_new_pixbuf_from_inline(gint img)
{
switch (img)
{
- case GEANY_IMAGE_LOGO:
- return gdk_pixbuf_new_from_inline(-1, aladin_inline, FALSE, NULL);
- break;
case GEANY_IMAGE_SAVE_ALL:
{
/* check whether the icon theme looks like a Gnome icon theme, if so use the
diff --git a/src/ui_utils.h b/src/ui_utils.h
index 130c6d59b..ee6d01105 100644
--- a/src/ui_utils.h
+++ b/src/ui_utils.h
@@ -170,7 +170,6 @@ GeanyUIEditorFeatures;
enum
{
- GEANY_IMAGE_LOGO,
GEANY_IMAGE_SAVE_ALL,
GEANY_IMAGE_CLOSE_ALL,
GEANY_IMAGE_BUILD
From dabae1f94f13a85b672746aa0a177d3534048d9f Mon Sep 17 00:00:00 2001
From: Colomban Wendling
Date: Wed, 17 Oct 2012 22:18:54 +0200
Subject: [PATCH 79/92] Replace images embedded in the sources with proper
themable icons
Additionally, provide SVG versions of the icons as well as them
rendered at the various icons sizes.
---
configure.ac | 8 +
data/geany.glade | 11 +-
icons/16x16/Makefile.am | 13 +-
icons/16x16/geany-build.png | Bin 0 -> 822 bytes
icons/16x16/geany-close-all.png | Bin 0 -> 760 bytes
icons/16x16/geany-save-all.png | Bin 0 -> 785 bytes
icons/24x24/Makefile.am | 6 +
icons/24x24/geany-build.png | Bin 0 -> 1259 bytes
icons/24x24/geany-close-all.png | Bin 0 -> 1193 bytes
icons/24x24/geany-save-all.png | Bin 0 -> 1157 bytes
icons/32x32/Makefile.am | 6 +
icons/32x32/geany-build.png | Bin 0 -> 1759 bytes
icons/32x32/geany-close-all.png | Bin 0 -> 1612 bytes
icons/32x32/geany-save-all.png | Bin 0 -> 1806 bytes
icons/48x48/Makefile.am | 13 +-
icons/48x48/geany-build.png | Bin 0 -> 2834 bytes
icons/48x48/geany-close-all.png | Bin 0 -> 2659 bytes
icons/48x48/geany-save-all.png | Bin 0 -> 2565 bytes
icons/Makefile.am | 13 +-
icons/scalable/Makefile.am | 13 +-
icons/scalable/geany-build.svg | 162 +++
icons/scalable/geany-close-all.svg | 446 ++++++++
icons/scalable/geany-save-all.svg | 657 +++++++++++
icons/tango/16x16/Makefile.am | 7 +
icons/tango/16x16/geany-save-all.png | Bin 0 -> 708 bytes
icons/tango/16x16/geany-save-all.xcfgz | Bin 0 -> 2630 bytes
icons/tango/24x24/Makefile.am | 4 +
icons/tango/24x24/geany-save-all.png | Bin 0 -> 1722 bytes
icons/tango/32x32/Makefile.am | 4 +
icons/tango/32x32/geany-save-all.png | Bin 0 -> 2406 bytes
icons/tango/48x48/Makefile.am | 4 +
icons/tango/48x48/geany-save-all.png | Bin 0 -> 3981 bytes
icons/tango/Makefile.am | 1 +
icons/tango/scalable/Makefile.am | 4 +
icons/tango/scalable/geany-save-all.svg | 613 ++++++++++
po/POTFILES.in | 1 -
src/Makefile.am | 2 +-
src/images.c | 1371 -----------------------
src/main.c | 4 +-
src/ui_utils.c | 98 +-
src/ui_utils.h | 12 -
wscript | 69 +-
42 files changed, 2023 insertions(+), 1519 deletions(-)
create mode 100644 icons/16x16/geany-build.png
create mode 100644 icons/16x16/geany-close-all.png
create mode 100644 icons/16x16/geany-save-all.png
create mode 100644 icons/24x24/Makefile.am
create mode 100644 icons/24x24/geany-build.png
create mode 100644 icons/24x24/geany-close-all.png
create mode 100644 icons/24x24/geany-save-all.png
create mode 100644 icons/32x32/Makefile.am
create mode 100644 icons/32x32/geany-build.png
create mode 100644 icons/32x32/geany-close-all.png
create mode 100644 icons/32x32/geany-save-all.png
create mode 100644 icons/48x48/geany-build.png
create mode 100644 icons/48x48/geany-close-all.png
create mode 100644 icons/48x48/geany-save-all.png
create mode 100644 icons/scalable/geany-build.svg
create mode 100644 icons/scalable/geany-close-all.svg
create mode 100644 icons/scalable/geany-save-all.svg
create mode 100644 icons/tango/16x16/Makefile.am
create mode 100644 icons/tango/16x16/geany-save-all.png
create mode 100644 icons/tango/16x16/geany-save-all.xcfgz
create mode 100644 icons/tango/24x24/Makefile.am
create mode 100644 icons/tango/24x24/geany-save-all.png
create mode 100644 icons/tango/32x32/Makefile.am
create mode 100644 icons/tango/32x32/geany-save-all.png
create mode 100644 icons/tango/48x48/Makefile.am
create mode 100644 icons/tango/48x48/geany-save-all.png
create mode 100644 icons/tango/Makefile.am
create mode 100644 icons/tango/scalable/Makefile.am
create mode 100644 icons/tango/scalable/geany-save-all.svg
delete mode 100644 src/images.c
diff --git a/configure.ac b/configure.ac
index c1d5811ba..c37312aec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -102,8 +102,16 @@ AC_CONFIG_FILES([
Makefile
icons/Makefile
icons/16x16/Makefile
+ icons/24x24/Makefile
+ icons/32x32/Makefile
icons/48x48/Makefile
icons/scalable/Makefile
+ icons/tango/Makefile
+ icons/tango/16x16/Makefile
+ icons/tango/24x24/Makefile
+ icons/tango/32x32/Makefile
+ icons/tango/48x48/Makefile
+ icons/tango/scalable/Makefile
tagmanager/Makefile
tagmanager/ctags/Makefile
tagmanager/mio/Makefile
diff --git a/data/geany.glade b/data/geany.glade
index bfd9a2018..6b71e4d31 100644
--- a/data/geany.glade
+++ b/data/geany.glade
@@ -3,6 +3,13 @@
+
+
+
+
+
+
+ 31000
@@ -467,7 +474,7 @@
TrueFalse
- gtk-close
+ geany-close-all1
@@ -671,7 +678,7 @@
TrueFalse
- gtk-save
+ geany-save-all1
diff --git a/icons/16x16/Makefile.am b/icons/16x16/Makefile.am
index 77ed6380f..1c6e6e758 100644
--- a/icons/16x16/Makefile.am
+++ b/icons/16x16/Makefile.am
@@ -1,6 +1,8 @@
-iconsdir = $(datadir)/icons/hicolor/16x16/apps
+iconsdir = $(datadir)/icons/hicolor/16x16
+icons_appsdir = $(iconsdir)/apps
+icons_actionsdir = $(iconsdir)/actions
-icons_DATA = \
+dist_icons_apps_DATA = \
classviewer-class.png \
classviewer-macro.png \
classviewer-member.png \
@@ -11,6 +13,11 @@ icons_DATA = \
classviewer-var.png \
geany.png
-EXTRA_DIST = $(icons_DATA) \
+dist_icons_actions_DATA = \
+ geany-build.png \
+ geany-close-all.png \
+ geany-save-all.png
+
+dist_noinst_DATA = \
classviewer-var.xpm \
classviewer-method.xpm
diff --git a/icons/16x16/geany-build.png b/icons/16x16/geany-build.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a0558c171f501589c3cd1d26d84b80b27e8caa9
GIT binary patch
literal 822
zcmV-61Ihe}P)FE?Q^=DI(a7f?%NwaVc)pMcqkVRYEtSVzE`5(xOQkYnXPLX+G!9*PS$T
z@9UybLz5mjoW*(1!wc_05}WnQ+uf%x4!AQw>OmSw7_g;3#Zy6>>ml5EEX%8Vdfe;#
zdU$QIO@47j7cMO8(9J;8Y*JRt*tO$>_Gm7NN)4*FLKUa$*i1vrx8a#>#&9p!&sX%`
z%P0$_Kyck0OkCu$x1a!Zt&A`bHV-I(25uDNZ;@atlH
zsl1{uHUK2a%#P-Le8HRRKdysuWht7PYQ$eo1o3G}(FVX8BsQ}np2JTjc*%f2YtijL
zg7}*&%kfD`jrHOOHjv2s_S@41@9ScUottU?0aJB_n5b4x%>V!Z07*qoM6N<$f?%8Y&MVSnJ_2w4@lsJ5tG?$Y)N(@
z!l(-iLGZ?|lEkj`N*I9}L_~BUbQfeKbWwpI?xx!Y4h&)>RD@Gu9CDrQoNecvo$u?W
zR#PgW7v8()`SHHb%S$-t_@AQx5@aSPukB1vKLH^W0JevRTRzUryxtxe2?7A&oMU`^
zT!j^^BjSbLT4i=@To<0ph(;yOZ-Phm$^bR4DwFx-qV2pt=2Cvr(zuynKy9;`7
z0Lw67_w^yLv;^MXj!Llzi_%LWMd_#kTrL+BMS-Fy;GDxWO*909_#6u1i_eFAJdO{!
z977$^{#C;;f~8VPQdPC1xw-kaEX(I2k%%V}iJ-f?
z8>*@zlgaE^mi3_S^nZG$g@uJ7S(cxL!{OFgEOu&TW#yZuX%`cT#QPHg0AO}@)*T20
qmL12rAxYAsxw*N-QO#cgC#moE*b6~PboxmE0000aVD80lgZQxnAoI7U5HX@o4OFO
zg05OOrJ=YG+|-p-L4SY?@dvmQBpWwPAPW~2i_k6t)(jF#%b2Jn(ZO#S!!(3KJGr~{km4{U>hxT^@X#^FDlP|z3`v2b$PVM
zpZI~~snLHPrnUpT9y%D-51m-pb^6-jHb6F=8gzDjo^pbJQA*Jo5I_(Rflm*_bGghX
z@#m%PHh>lp^VJbXu71z!)l!>#SE`$8Q80HO3xK1>ChcQs@9z28i6i|h^W8ryWvdB`
zyn5%`()>4L)K7lLr5`_oqKh#G0B0yFbPex5{AHgznCS~#l-gn`t?0?F41d3>;Q3X&
zdPq~Z;0}N>LgLzWhKG{`LC_XE-IFH&`%An(pYY4{Dl>B~TAL35ZHxdUb|kRvwpwsv
zF#t>yaPPq%SlvTdx)s3zXlg+lgXeqrHLnej+u2W33#radQqdC2(Eyg#n-gfJrk6;Z
z7$F|ZU~MYG7~%O7pZrsosL>!Hf(V4sCO{NwDX#h4yfx15-qvHswu#5%toaS*f<5fa
zrZHNRR0hj3cz(?a?V#BLXidFR;oE&ZG__Ez)w%f7S+dzI`TPtw?mVQvk;E^1jrkWZ
zW>&qIYvIP5g8SE0wFPJz1n5Y1P%2khkK)8)4uwL2VyT3sAQVkRVs7^S?c?t+EFw;4
zjKFovKhxXG$lg6HFRxH8mswm~#At(KD>RBQ3?13>`xKxO>A`aYqi3!h+wTm-
zcR0$nEVW)+7ZJf|Epw~(TBQ-&2r9+jRvwLC{vSX@P)ezHg?>cMtqI-&mJv8Sm%
P00000NkvXXu0mjf2wG(f
literal 0
HcmV?d00001
diff --git a/icons/24x24/Makefile.am b/icons/24x24/Makefile.am
new file mode 100644
index 000000000..423b96983
--- /dev/null
+++ b/icons/24x24/Makefile.am
@@ -0,0 +1,6 @@
+icons_actionsdir = $(datadir)/icons/hicolor/24x24/actions
+
+dist_icons_actions_DATA = \
+ geany-build.png \
+ geany-close-all.png \
+ geany-save-all.png
diff --git a/icons/24x24/geany-build.png b/icons/24x24/geany-build.png
new file mode 100644
index 0000000000000000000000000000000000000000..67fbb41d3e28870b63c0067f995d8fe77ff9b772
GIT binary patch
literal 1259
zcmVCNgp&>jK&yU{2NX7*iOba
z@p#U?E$c`pOdr0qz5Vrk=X~FH?kx}ztcI8mc5JG}vrPfmxt8^?rBmBZw_jDzDHf2PT_A;&G^glZnd;4t|(iLRPROd7$EJ?dNF>-
z;uk>|q}DRQe8_~tfp%388QvPQe@sn&qz123JnRB86;QPW)E_}QHLU5w9h%1D_(LK9
zZG8Sv)=Eto%XtELgwdv6oct9^>j@MJIaD%!FhsWpJKj!88FSv=JsUwgSvEoMXT
zUL{|yArN>CSeQ&=UgQ!y)v1V0wdIQYkm@{00TT$BAnpU&*Q)GuIhJjpf-g3KOWTFX
zqaCf?8ZL5rY?AJ?ph|$3g&Cw
z@$Mz=|!?6hv9gSBiUq9UF6is
zzCeUK{_+-lZR1%y$LVmEN%8v?*eBa^-F(xRb9YniTD9RJ5Hn?+H5#S4_rbz<8w~_p#ttK7rwCE6Hw!?B|+Yc|%(T%8&|h)uonrhkzyy;?vyk%RCteeJ{@1^X3MBihE&M%f!98m^{|}+u
V3(c@OCK><$002ovPDHLkV1gD;R5Snp
literal 0
HcmV?d00001
diff --git a/icons/24x24/geany-close-all.png b/icons/24x24/geany-close-all.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bd62c531c131728e3ea18c7e852cf6ff6183108
GIT binary patch
literal 1193
zcmV;a1XlZrP)mj5Vd}?c4PcXlwe5^*~BIU
z3Wh*6Xha)mU;2`lmJ;fduB%XJC16WJ=&KE-#a5&So4lkYrj{m(l}LT?t4lB%L~(Iv
zc6P>@+Xvmnua(xe2hPLg-t+(6|G6{w66YNMXRxCbjRpdR{nxGuDdvj)6<{XuB!URZWw-dW@f`lQT(=_NC1G}uU`Gs
z7?X9HCIC#ImgE%F0US@puk(5gi!drz{JSsuD2<
zayY;lGoY#>I0qaKzVhP5cMA_5v@~&U+5lj4b2E>KSYu-&bX`v=&KSdl*Gs?Nxr4KU
zU`nx=K=C*Lh`?~-{gq)n5lmI~x5DtgofA$PHrb)V{0Yr)2!7fQ9T5<6YKl}Zc
zFDxu*2Rc|@UOv=;cJCgFHa4K^I*14)NdOUeJPv3Y($dl{M!epEexmv&&hSyIWLM
z1-+pGE4q$lw;O6p3s%?HF*7@hNPRu@fVCLb#-9Ianj89eX|mX?-Mo`KWpMB3@o
z_$3fP&6O(<9S*3fiuCk!$g+&drY1~`jA(zndUXSUxeq`@aJ$_p0ir0v;c&o~mxtVf
z0+f}NAs&xI(=>>ph^d(wlVxRnG;sIsY@%jYi#X?qL?X#lRTXZxJDE#`fQZilXd;OiWB591fFZS?}>Z4~%Ww
z`WS$zo}QjlM3h*-5^EDe0AN`bGBPp{i^UL)MzOiMiQ(a41HdQU-QClBHy|n!y;mEQ;b=E|&|XrKN()<$~AiMMXsgWLbtR%NQCOGN-4f|KyyX
z3X1
zr2-rj9UUFl1wpv&cDtPo4GmI$em;78dv!%o`Z_y1-%nNdw*deU3WYK`=bu}a)oQof
z4Z|=ZL{uCM2G{=+KqA`P+b=N2iWp-*27|$uhpjyl;Ge`_KKi`oVisgZ00000NkvXX
Hu0mjfaaA0M
literal 0
HcmV?d00001
diff --git a/icons/24x24/geany-save-all.png b/icons/24x24/geany-save-all.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b392102d444ebb28e0850da6829386e5b6d9e56
GIT binary patch
literal 1157
zcmV;01bX|4P)zOTEHusOyTkM;+92Zu1Q0`gBflt3<
zS+2sGN7sUai~j|Hkt9aAO_IWr6?L_g#^s+nVKEgDTE%!i9qly+qZ1La)7dpp2kzOO
z>;IuDB=hJVTI9&jzs0Jum~M27nl{
zX&+w<&N(6*EiQJLq`^6*YHb4sRvEZj=NF_XsF<2L)&L%{}_|x54wK3(fkfyN#Uf9t?`^uFR
z3I$qnIXc=q2!enh2nfTFxAwfpV6=p>NsmP~#rVVoBk?VFJ-j@oC{a|E(d#FV0*N|_
z95#;0O32cOmU5=ApP&1$lJ&;fzxQ2QT3V=7DvXSbkV&WUt)L2#wTw>K!ja=Y?G2+J
zA^>NrV^Qha3BdYO9wo9du__|qc^=7Bl4_;{4bS2G9_4bGLZLvhSVYy;&M
zD%}|T>|O&?Rn^#^Zn7}4h}QHDf`CjWgHBu{R!bO$3=I_+9v)_Vd>msu#MKHORqfRD
z(8-1ukch~`n_vIvoYC!_U8`F?&tt)Y9NV`&&EmE;f*_z;tx_tLh@yyWHjC#Qn#4zp
zhmB)gY&{Y2Rn;~c`w3ue^RoPlOY<+i@mO0i-Px)M-%la}$z+o9*ckDYw-qSfDbZJ6
zGpYz0J2P_W*Mqmu9zNKJg-ks;pbKc8bA-;lBH$`;LsjEh0IG_JOfz}Vw52VSw@@Am
zO5`1h!~hZ!O*8@_5*e}Do*`Cj8>wh-
zm+GtZiLU^n?tcM*%TwqUtLp>u+ar?=Iyu82{yQQh&qZ8f?kxkr<<7Un(lW2u16udz
z8)7NGYeXnSEM$pCDtzKpOM(3E@m6K;AFF6Zy`tujq_(i6gX0aFRW5%i^@yFf1i(;Y
zZ@E`oc>xO_nqbi8Hr2PFN}g{;!fB=Qr)}-3_rN$O303(e0Vw%RL8cT8p9)-pRyQeH
z+pPX7^N5df^#xzMpsPKmP$o`H*VJ-+INbr`R0;+t=95&3D9IB9#+>9F42Hq+GyBFk
zzW6d1UpN4GA-5qCone_cK1~B?2faa57jX+J^+<{$ijh3za_%KRK-A|;db(4kL313P
zVi4pyJ6K<&0dTmKut9y|J%AWpD4j$eM8MJs84P?vxF?;MS=-&E=)M|7!-JCUER&8o
zXUF8v@WnGZ0pPHdxY87q_FLTsEvQmdiz*wj@M0u*evERY;l%8jNhMkqW{0JaLPrsp
z>cQ{pMyQKXuQ-Wy{euR;0b}+y2BiIVw~}<;g$Al
zld_YgX9faOk{SZql$BoHvc3#oFk9O@G((uC?29k(eUmT@u@DUW$}NQcr8We&89Kq~
z^B5KjyR;)xsX<1G#>eu%Jq2u@>9jxg{06{l63#UL}+}ekdv>!v4uvF}yP;zK-u%zMS%vjT;6CVcsGs|T>
z>Jf>MOZNFq$;|Ym-3YW>P|5FiL?v-xAE1fF($SOI;mSA(x&zV(`#{ogsK!akLyP~i
z1V}`CFq~MLm$1KJUc|v(yg3MegcS`7C@O{QDiZ*Q#}qq2{U7ry70szoG_y?6Jtk;#GKKE6xZ9GYpBLb+scR}Z(x(+OyEe71d(`dwCcqLGJzlaA3DP2-^N!R;OrDm1cr{!8;>Mk+~Zd
zyG3H>DAl{MRb7E;6HP%CUo+fAPmIv9DH&_=9Rs?*#-s%mCQT|bxIKFY+#~`n@d|u!
zaVbE|gB(-giH@*tQ`S0l9uRu=_jZI;Vm+$e+=9fZ_!o$EO)h%)Hj9?mS~M$akpD&i
zI4}c_%!tar7sF_?z{0p9ZAkV4w^s@PTpi!iqLXJve;_shcyD;0gSH4b5_nTCb;rkhWG?it#=>*{efWT*ZJi+
zXnp|q2mjNX5iT#NKaH{6XJr7`ngJjckD={GhK=+1{W$Kc9FkYFB#3+%@H0LuWCBQm
z*wo_Yk$WNHlAl^abPnmeVFrjG;`20sHY7*Pudpr^y5-lH6Z3}j-EaU9VZ<2#upg+k
zdNH8B51MK%x9*U?oZbLLG0u`_3oNnkM#t}g;vZysR~AH#@CpC`002ovPDHLkV1ngS
BHU|Iz
literal 0
HcmV?d00001
diff --git a/icons/32x32/geany-close-all.png b/icons/32x32/geany-close-all.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffa5629c85f3c3c1412ffb950133373489a30d24
GIT binary patch
literal 1612
zcmV-S2DABzP)%ZEa&K)QXKrt8Wi4ZG
zY;SUNEn{zOZEtQnAY^Z2b!}yCbRcPSAZc!MaA|U7WFTUBAXH&)XKx^3Ze$>5Zf|X6
zEoozKZY^|ZWo>0H*9(Z7000GBNklz_o2ef#Z%TDsoIX&m?d4BJ6JMYT_0N(o)?|%WH^7WlrwtRV3rMLH_(Z*;O
zFXopA1)YEE0A$>_V~4Tn>{+OYh`2oxgx1fG|1d7jY(IUv|BsN6OK%N;jNgxrHZ~?C
zK*Pa<(0KAB=)=Qr7kGJ1=Ef+|_ydW=Y(ILGjj_pO{bfNxmqrAT$z)%gIB{YVD#{%x
zLqZBc
zhXEudB?aM22TF7@Qe69&M-A(euB-8!hlnbsgo?V#wo4#5;Y
zK3CA(2cwqZP=LpeAA{X)cd2L3p1lP436oJ59Sv3M*F$Ak*f7C>mW1ZZw<29wF;
zQsk+ct5-pe26Vx}P`+XXV7CJu%CL4V=;=OQ(>;2oU$X{^yuDRF&z$-3m;jxfoh-ht
zWG^ZL4ZgH=*)q7hWC@h=`AlU9qm77wyOAt+b5hyLmGJAVS&9N4Z}O-B9UUFe
z+S)oy0rKR=&|jF*&@
zKrsRm(05o7$yg~uq3{42pUN962gXwcREF5b;oP}%45k5NPX_gRJycay!PBQt!C){z
zVqzj3J9g|A@0DgWB0ztCKXb1uaeaXPck$vy21WNNgq(+{r=+H)I&n-lf_l2ui0IEW
zlcA!pjP@5u1?&}#p=92790n*aaz-qO!8FK*CuJJSPMCl_VBR?Dy
z0NwLFy@=vfS6An@lu9K7xPawGIluu>)nsI3kn0_&1uhq*2(ShRI>)mh;gp=53^#Ay
zgo=s^<}KEwR4VRys@tn#9PEt};nHlMR4P3X8yov&OiavI0)gN=7XJjrIjpvx6WLQ6CYIL?Q{mdcKFE+IQC0
z*0QqW5|46-jAKZzyt9o7#(W|gk)nFZSYBQpba!_{S63ILq@*}-=IuD<^LM^8LL*)X
zASZ}3XU;g%)6+TE3;xxu85-SV=-LSb`dWFT*DAWC6tbz&e>bY*F7WpW@QMr?0zaCssiX=870AZBuJZ6HTfOCWP^
zV{0I3V{dMfUm|e;00tsSL_t(o!^M|hY#e75#ed&7|8{40ZO2VgY`2Y_IJQ#~+Efr)
zBpQk;T7sZzr6M7rA|dg>1CJ=6zJQ9VNJSv^8SwyWi&RyB1f>F$T9GO!QE(a>h-)Wl
zW7ol1JL_HV|C#T*Jj|}Wn>ci1A+gd(tC`WV+!-Yz{6BwgFE@=n^1~EiIPlF&
ze;(Npt@UrW*r|~tmuE7=<+<0tpYIvK-eV`e;Pj<`9R{A7xPBq!TwhY#1u!^tZ_^6{
zJO0EA=jVU>-B0!eK)cRUpMU63II(Y-{n6jqbN;W}rn~;cF@I|B6u)?N`oQ?(C&uUB
z_}+XE5~$GiGz<9(wR2~kGl2UKJwPtkhf-i|
z(#lN$M!$UGNl$xUn<{;<^O6Fs1Ja+UG!Ck8Z9C+`wP62>u^Y2IGR$dwWOdqFb|4s9i
zQyl-sXGy2hXsrRtj_T05QkmW1*mCCk_mMyQ7%48WI9pe1l9PgYv
z!=ZzR$z^j0V65EC0Dvfntxy^qqW1JNiQ)=S3f0zMZ8~AoORauH5P{+yBUEZJz6d)8
z2Kmf`4@0YPeyv6}WyEB?nxr+jwq$YHGMB%qUl?vQX@m)*PW+?EW|V)Ve&6n60s
z6odUlk){#F2?Juc0MJUQHbJ#ojoG<>^<1$m@uYie!GbY{T{}O*e1Au8o`xYKBR_A&L!4%d3pmrup;(
z2iZ6FsjmHF_y)pWl^bGbfI{q6x$Emvu7(S7k|I@-kU|>1_ok-F%}SlAdOOr
zLZQH=_dme&-%E97hOd0-7-5*f_kC7ZS6N$I!&nOvqgA4}F&1MjYgK#t>~DVl>#Z}}8Ke+FYr7XWK5uIqMWfyEfp
zl121ZMQ;MIH2s6>(2;LF`|dx~^OFZA0?*ZGrO9M63=R(RlNWwWsZ=7D>qBdYIF146
z@9$51vR1&+id@=5DR8u=P&OFT@BklZ+zLQDS_XlK1}DGx)WF2iulJ{wop5J@d+r%U
zYmK#*Fbr{&qExBSXf(Pys#MlhzU-Jw&55RMsoZQtPU*w5&*f)+^`eNBJ_)vqBeLyI#gtbU%ggUh0~bZ4dP@Kzf>O!>GOfeCDf+gz
wk({{(`D)6znzS`ZSYNGuVNsz4(s4U_}{-v8Js0_Q}>`&IXim|^}rixrKjPEyJ_W<}?TpSR;
zT2ku_TL8vu3#6(HiIE~HK8Jmr>k0sWF~rVDQ2ePnEQUYbEmJ>UtrLH9&{eN5le+s&me)B7+E>`7kg&qOYF(qFPGb9}7S9(S;2hlrE*xS8%$HhI@1$Ow
zBh{DYOZ5U?Z*FwXL;_+2+b-b3|3*^(X(|;%+uNOsugsH*qx~92dF2#Gg^_4wSg2^w
zK?v_N&g%tXy2>?#@kQJfVoM#1~@#ECkG%vKOl@(xXa)QsW$HR30yw
zI6qtMGik<-b|k)HY~nwJ1i!V|9o^>h#jOPcFy>1=)u$nz?$XGza9a4RBapp*W+jxfiGVyX$D3oar)NgLi?(yZLz8HZo-n|rG
zj0<2PKGmfm7~jRkSVoU7(K_}geHuZt&W<@=qLf%Oe8OO&jRtLhzfY-#R6;UZ~#@rChxF$zF~Qj;NH@Uy?B
z6JlGdlL4_1M&v$BuFO=Zs&KkW#X?#-^i04MffbMpJ(6!m{p&@q_Qfx7{ffK*XmW;%
z%_!RH!r=Q-Q(*$mC`1w!WfX!<8)e}5DpbTAA2G-BmGLoDqN6zy=Q^>cTdKKLdbVhK
z&d!_g+bQ_smKNu{@kMV=0F2;Jg&8@v12i08YfPQzHk*vAM?1N;!AYDp349e04aKHH
znPfS8JZ?RjIhN7WtH&n(5-J;KkjIsW#AvCuGUGseWr6m`lWAYvHU4(KmTduz
z=Y`QSbzNgXN=Y8v`9_>@kM+n=Db|_pwZ$}nc2KPBn0P?ybMNZVH%0zIIEX=LC=p2myWZ;P
zPRJ-u04_o_(~Tzhp5OHu5YC8Qn4)GT2m#RK$s7S#C5SOlWGE_K1bx
z$f2$$rbk8c2P@MTK8p5&rnLP}nQ1FxCTwwFFGc-xfLIXh@$8fC?UYIS4w0x1OV6h<
z_=djC0ANTV9>Ivl2aq(&*y?)y$`M&+Kp+=SV$;k_)R^gabs0_KMkncS=61AamRW*$
zx1CZ0F>$mH>Kg;;W7r#^kMd-K0ZMd7rJ56ys<&LK&WQA+7sv(RK}fNW}*`POef3P!ghr+tPbHmKd-HO;m
zkOqAZOj*$zlv77UYnpXDlr~`!)h6|w$=I`2h^X3upo2x3@}lCuFb~9L|J0zmt39B$0b+Ag
zK;2aDszE?3s&*mU2>=+F?k~b@arXOY2G1aA8&6LF@f0MruS-knzD_Nv+aak~=n??<`wet@9OWy1
zA7+9pB#pfev#`t*OsoLU81TYW*K%7F=
zIdez5_5$j*SCMY0)D2)mNp2Zg02`MJaR8Fq3tvpR8~_6m47%c7LToWIqM7Hgq(*g%
z!GXGwrrVKos%J`g_yOD(G2f6$!;
z(T?~hB9#Hqp9WwYoEfG;FBpTqdO44quHF-LA*LbzWg$iZ`n6m(HhBge!S^Syz2$%Y
zuLgM_dh9RX1b80F??NXDgAOD4-}1Thb@RUx<3RKyM)=c8bBP>=H{QqR4cFa2drSZ^
kfW$wLLOhK3ZXwV8U-&HS(Fc`(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H13E)XYK~!ko?O6*{jp-WR2QyPM(>T#`9JR=4N2ErHCK{JUOy+_y
z4Pyo~j0^^IGLnQ`61k6SF3V-bF&wES5mD)`t6NgK?p=1dMHjlh=Xt;U*-R)DvyOkQ
zXYIYe|NH;_KJVrE-tYfqL?rtwL-vNi{}X{wQ`3$I?CqO3je|4s@IkMhWmK6)mJ
zFmv-BiNl903)ZivJWtQ6NGq#4Ni>P^=j`oO`OB7(;+J12Z_XUbad$6|=-Kn=0hz2$
z5}{qYn#Bzrs?1-rhLqE%Q|@oSQLejtRfMJGpGY*W@g^pANh3z6RErl=&ZJ4Cm^_&j
zQ>Rj{voqzmxs^v)Sp11Zgt2k=xFJIns+B7RVa1dwr1<$~QqGt`N;kKva0`n^NHm)9
z!E(7?bl<)z)siKYGk!ef{PYv$Oq^Il1O~BJvt3=w!_3TTNdy}jc8?uASfTRp5Qg*I
z90!M*>n2PPC&Yq=FXjK!S@R3)@^s%v}whh
z2H8LSK-o+LhDcruT0|zRuF<~~E=kQ!yll|k50(q{k6fJw_Wn|=Wam<*)92lGV-FKAv{r3V{W5x(@s^p@$nIQkpWIULYiLo3fCknH)
zyc*QL{lA{6LNAMet*vcK5NIxu2#_vYY7+{8tTG$4WOBH@4${7r(t2bo`E7xwYR4<
z#y8(Q3Td24AY#ELCYSu$wE0K9S7LPn_wV0t5Y!?-)2B~A=jiC@F>BVW!ESDD@7I#h
z*B=*SYny)+MV#{0R{~emAbx-SHKjpvgN%&M9oN%q)u3MJWkdk?pxwK7)4qNCD%Y=H
zU$}7L!ZN5+hP%7_&b@v5c%QYiD@;XUCV%;5-555EQlUgAjf~Qs=KV&EfRB$4rKhJ;
zNl6J+RaFUsAz0AD2MwyejNHC3WQf4UIv~cG2uKDR7$p0*Y^mL(5nuw|-rjWO$`vXu
zE*4|CzP=Ro>8EsQ^
zsR9Ej{F6`U!iW)+U}IB@L(6iY3NXj{rF>w>)ZDs`t=h?LgB_EWfEYlG$zf7=J(Eh*m4j$*8=D5iJsTAc0EMIgQo0JQl`F=N_34BGCf}R-mX)s5gL(wUCjQrzagXHm0-4<;b2rDY92Dijn|Q
z3^Z;Ops%m|kCv7-8|Bx!b#SzeO;t3=N^^KVU(5H12C1;#y~}*HwY^^`g`NcUBHoD2
zOTd5u6o#~kfC1s=<~8WigCcH~YYQ@7cak3Oy^e1c8kk=}d62AQ1v%&cKK>AATqh0Z$(8+?itb?W4fJz)CE1
zCFp`TPnj~M^+uVj^I>4b0wIrqUAmBufdRQ-Em(;i
z*O4Pfh+Frls3_5fpEz-X$rmFM%E`vYvkq!&=N<3dx!hY*GsZ?HGl22h!27^EQjgVW
zGP-l;PD)Bj5|O!a;|Aq{ND$Tm??sDfDmu~?D^}3Kg9nAw#>U2qHG>KBHGY16Gz}Xe
zrw=}uxUEGCpSCht2N>K&jQ}@^%^OulnEt$+Cl#N+mftIh9*mTgzeS-vKQ^6L?F#yRDM|8m|)mqvt)CAUAV+_wJ?W=x9nw
zNg1}X%wapY5?y2I=FOXL
zKS1H8O`GmuVX9zdVele_F0)Rc>m*OC0bHQ$(bCe=+NiO2;ULi`oj-q`Qd3if=b1!#
zdAXQVR8+)U(ozuZ^xTgYU0q!}1N{-|0qE&%Crp?yY{rZkx1kiYb?a7IzI?gxBm;j&
z%a$z@MajhW?Ab#nPoAWNgan~385tQQMU*2Vwc33C&Ye2~OoF4s$Du=q?%|#rUdppk
zmaGTcLQT#|&S}oq#Kc5VbezKoHw6U+Q9wX|Fp9m(#m`2wR~b@GvFDjEU&E=zbGg}*
zM1ikcv}nz(Z
zRXRL8JZRmzb+uh8&*S?@^Sr#giXZ@!U;5MO2PB#yrA8oayx_$&Xnh5WvHI}g!$SI4
zD%of*L^kMgsbylEJ{$#3EshY+l@1<5;ilU+@ac8KpU2mbX@NcOzftV>ckI|vTN5xq
z$R|r9KO<6a3OV&SeK^%vaipCZA4~*=UyQo5X_EH?91U#N=R%$Cv*&`*^X%WhUl3u9
zhasHH!sBb#t|edW##otFuU;+m|LWDNB7GzRSdA+{{$!KB;6Tr!1p{Lsn*E~}+AK>B=Kova&~
zG;nUn_0nU7X-qgP#@P@#Pgws9l^Nr)jf`!!Kn!spV4TDe
z0-OX8+@c&3AGko29CAU4e9H|HqvVhiIV4JuA|Q$s5`qCa2Nq$#CIo_akMS~N&tlI^
zFVj6;Ro}~@s;hhK9=pAaB})2K>aMP?@BiNa{ohies(hIb!
z0MsK`^XRkNkG}THZH?=4sWGtb(dX{5*pKeM^CniW9K;B0eReBiqa^`Q>08FjPyYss
zviIOg4vmZjxX}$Gf8REKSst(w-GK`C-nACvxCD_hlFH%?sGn@c&{Oa^
zI5L{Sny&zt2LO#}1H#m7jj^*;#tt83snkqPPq6p+3~QGc5aj9wu__>fh~Pf;b4*Gh
zL4@-kC5!#h`5$9j#23o>zT{SEYosd!pz*$L|J`<6XK57q#AF5e;~qfKHdeUor&^TQ
z39|HJFJPC%18t5^KK=NL_v`yUx7~7k%l_ldD_0eOwnb5^&0V>{rG2cZUL=UW`h#D2
zm9qB;Vr~O?X5Y(?^wf$2t-smkX8TKS7k$safmLN~1poSHuB}2`>^S}8GlaPu{oOtf
z-gh%Y{rL+T%wCK_b93392;XWbz~JNvL3w7u4PD7w`
z_wd6lcVLV|ccHt5JsMNUUI0Ly`XGo5U*AtXv`iJ}nI9XaGBdMe04Ao&(4S#=s29gE
ze7^q>9}X1Bcjei%aq|NHTWg85gKAV!=0nTr=_=8QFE}$ZwPXOMCT4KG0zCx}fEB|l
zxo5-O7{_T+M>SR;1+}&V6>3RPx%WR|-LkF@Q|d)^>-9D#c2j@#!koDryyLJM@6k@W8_FcYpi=(=%tUc*_rLehAmiw5#4YHC5!3gA*u<
zV+@&$n@~rItPqk*19%xj3s#NEjlZFj<-E&px6GoOGvN(=OV;~3uyu`|_Drl`mqln0M
z5CaX(RaM^p?9`I+f7kv==7T8F_gMMDFhrByT9SS{rI2l^)df8e|IlI;_8gkx#eW~+
zfxCtoC}ginB~cF}KG;9WYabj>B|A!J69hqOdO0U9qhxgy#0?Kv3vcZ{$?}~^~
zRoj+A4ZhW*kYl5h1ih0DpQ9lRcXW+yRQ^Ir@9^
z|6S1ff=o0fg1FdB7Espp6IOjHjwh&sG2!sPAL>^6Pox
zu_x&3>pw50yRM7pd1SL$ve_)2=cS)L&*Sis!~A;tbIe!wGSmBQKq$}6aU_UFf
z6HJGL962!3uCWhmllxyR9p5$EaJt)0Mk8y}tS7`n+uq(@RFx=-*zv~ejE#+9jDxiy
zl}d#l|7dHvY2WwBWHMAL70Tr@^Yim`b>%@7gMtVualA#z^8iksiQYYW>WgcrR^L5
zuInzSWf~=bh~Rl1s!FL;qEe}(D~h66;{k)9BB*FnU91IFT)+1$aA=V%qKVb(K#)vY
z+9k5sBGxKGGaDLX@I0?YVVZ!WC`uDiwOXZIE~lF>m&+JqQUDl9$A#9$je07h8NZrX
z_d@AVwM9i1O=Q;EI6);3^gIvW_v2)<$m_7ihFbwtDiu7>Ly~($HED(w)rioVW|1bM
zs(MMUdQ3BTBLSE#RuF-l@5Z{Gkf;%yzVBmkQP7pzL95+|q>
zw4_awO-kf2@gS-qmpJY=2_>Yq`<>(1aL0)grx-moLDm&K$D~QuO913@Ikr5!h1DyD
zSk)6SeElHzZ`_!Apj0ZQUZ~gW7-Mi82PbJIjU%{5a2udnY9Sj18Nj&|5Df~M@$omk
z%-bJsTfXt>zM~^-v=+Qv4sqiLXEGVOy1H;(mxmsFi0^FP+~jqV05chvd_Irsx)ciS
zGj_pu5yu4#juTU9z8=P2saJd;o2X4kEuovBH9#(yo9P>S=eK_t-t?31V_$Gb|3E)^
zQ=%7m<*zR@JUomehR{aXFd|=wHycGtsZ?aPI7<|^r|{U=X#B?I_$Zc4{HiT!T`QHE
zTC0?ffAnqwpmr&P8A&`b1l$7LXx!|;@{Lbz&EyAeG+0?z7|mr(-CS_m)`7iBVLm)o
zU0z#QEDJUY%GL3`uS|XRw?6|%fnuk@EUJo#I6whdk*waN*0>fEE}K|<3OET&0yR~&
zmja;Sg?s`emwdif00N+rlnAv;k<#={eM>Aj$+}ka#RiBdSql
+
+
+
diff --git a/icons/scalable/geany-close-all.svg b/icons/scalable/geany-close-all.svg
new file mode 100644
index 000000000..6ed956770
--- /dev/null
+++ b/icons/scalable/geany-close-all.svg
@@ -0,0 +1,446 @@
+
+
+
+
diff --git a/icons/scalable/geany-save-all.svg b/icons/scalable/geany-save-all.svg
new file mode 100644
index 000000000..1159a5425
--- /dev/null
+++ b/icons/scalable/geany-save-all.svg
@@ -0,0 +1,657 @@
+
+
+
+
diff --git a/icons/tango/16x16/Makefile.am b/icons/tango/16x16/Makefile.am
new file mode 100644
index 000000000..f956d8581
--- /dev/null
+++ b/icons/tango/16x16/Makefile.am
@@ -0,0 +1,7 @@
+icons_actionsdir = $(datadir)/icons/Tango/16x16/actions
+
+dist_icons_actions_DATA = \
+ geany-save-all.png
+
+dist_noinst_DATA = \
+ geany-save-all.xcfgz
diff --git a/icons/tango/16x16/geany-save-all.png b/icons/tango/16x16/geany-save-all.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc85f007e1cad3f676e67b37549ce0cc884b89f7
GIT binary patch
literal 708
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`k3To7igG09%Yz`&Rk
z;1l8slw=59rQp?`SCDOzvM9U0!!&IPkYSUt2*gNTY@W8rD}OPBJ$cp1t%oijJAVgA
z0!3^x<~wIjcPm=uUcB17Y^_h(THlKG0ok1ac@qP(+k>k&gw$?`Y}^u6wht~)+|{`?iom#A+@87@w`0?ZC&!4}3{rdC!&)>g)|NZ;-|NsAv
zr+LP}Ko%|u@(X5QW^QPiw*SP5`;VW!e*fVUP|eOwGueRBj7i?^E~P87X8Z^CwRqCnYy9sqq~QP?W2yXUuamm>(Jz7Upu%*Dd5`Y*cLQ+?kGNmu%S*
zaxP|J$e}YEwwQ#^bzE#=tn2IJYUdjiYOZYSKG$)thXluxh6qoYBS``JK7wTiW&+zx
zE?vL8S)6T^hK7#Fwrkgf%&uP9DEy6uGlj`DN2jHAZBDE0rbed9lL~?lYZShDoMYme
zGR4UuFE2|gLP3j%qp6XDMaY5aU|(FFqoSc+phYpP=9Kzo>ESSLYJYso-`~-)f
nq@<*p8WR=<))`j=8H^du7F+IQO%PKB`jf%a)z4*}Q$iB}z7=T3
literal 0
HcmV?d00001
diff --git a/icons/tango/16x16/geany-save-all.xcfgz b/icons/tango/16x16/geany-save-all.xcfgz
new file mode 100644
index 0000000000000000000000000000000000000000..e84a0c4fc83f6a77476b80f7702c4cd91b9248bc
GIT binary patch
literal 2630
zcmV-M3c2+kiwFP!000001I+p
zoxz#-ET`xjznYC+rHW>kF4ySD`Z$`_X;!JEtDkmxJo2Sz@S^r0Ty$pr6%Aph$tGvc^tjcS=jrCr60*F~<;OyF28nWYeC`-x8hlP4wW%IIXW8SyHZ*W+#_z4y;u85cW6dQ=)j)@3Ugt^`epND)=&!3_;
zoV-%EfBB3Ru%d^dqr#`ZfAAll{+0D%?Mw@{G_YaEGiG1M6z;aOE8VtE>t|t!+utkf
zq&l6CSk~16d$|+m!M*nZ*v|WnVOjB1yjhnSw!6KXW&51>>cX;gy5nIP_w4@#+eRFP
zS?^}tbK1au+-h?=FHH^G=XBXxAF?cueKBRHI-JC~)Szf^)ipHKDeIbVfLWJaQdL`j
zrQn-_Zz>vDwyEY=X?1P=#iLh`UM&aPa)-J@UH7}pH?pCuJ2_FS(7K}I69`Q%v*?nw
zx!S<$2~B-G7rQFKbUS4Q=fm0KzsGlP?A2Z@UuOlH?RIW8&}_-l=6}Uhb=qupj_ZE_
zTe7DI>{oUXuA&^RJ!;dypg-%DF#FHz*9QElFz$$&AXY-*-K*9@@Nskld_W
zoxCsmc1OuN#)q-97JS2U+R*at{x*Rm!vM*DpD;9DN~^KiIv+8N>j7-#ZafEfAjvS!
z_FBUo6J;`AxMe75?`9ZaX)@foaKUOQ1eRdih@*Kaw!;ZFOVA;Q9{o*E|K)LxbK$FkJA(&6XdSoJB
zAs8h+5z4~`LU~4HO#Eui4+Ssvl7rWOaM@?^^06Qqchs@&>Xo}_$t)u}vO`y^QJ6Yo5kmvyH
zG+^fdJ8iMhf^dlA2zD4y(ESKZf}Inw!FfZgl01?(JPHv)E}h}}pq868Er_k1sJ&MjjcJM!;?)P>lpTS>j@l=m6|Sz|H`6qs3wrgh32Lu)~1D
z*pI*@*clN!jLEPM*u7p`z|JU;LvONnby-dD-uLQ@iuR((d-s|EnnM5Bx>c_?fe;RQ
z!of7tgse05go71JO@nsz>TaCO$F`7i(uj-Ow*XiB812@g*XM_
z7okXRhy;nDHq;Z1DiWPF1uruwy%qdfK^Za_lz}CZJ;dJ%tdaWyza<8bRg|h9zp6r5
ziF-a=vmrJ-A&H%iAWQWmYBw!gOQ$4#{xMj&Dy;q+7e9Gj9Q$jGKP)TSpw(_zPcv&4
z;N{VAtLA;QEOzlimi|L|gYM%G-dz&$=c!XQuit8|i2S{J?)=|PSy45wrTKbZ)RN5f
zCCdtL?QFJKZ)R<4Y}%3Ce7%at;Z%4({vccc5xeU^THNjf+m_EEAa-p&n4Fn<_~4g1
z0wNqQ)~Ba0+Lyll69S@a|5n4EJ%+R`3vf(w+Rmi-Po8eOxfA9Re1~W%Azw>r;Mj6PM4LR
z*js+H;zVKYS0@S!3W}3%wO%@rYdltL%q{(zfT%uovaIY>X{`rDWqD)M*=hjcLW*E`
zad=;NV!Z+9`r1<_e0TY6Fdk2Th-VJJ);}6_$40C{lkqH~GB^$)$9#A(9w=X1i$D40
zOk6W3VkjERV|>U3uYGSDyfcyg7@GjQ+c6DhKA!8w3z`0h5wJnuTki*<5T)?4%1Y0W
zC!5EgL*4Ni91h746-nI*$&>p+P7~utnns>shp=ww6@#$T(;^0ntzl7j1kLH`
z1_PaaVjCFXba)#;U#H{cb$`5`8^XDv=_7cBUeCXivN?q|&x4pWcm%PhwG$8vJ)MBq
z)6I#9UrsB>Z)S!tZs_0$Vxe*K1H^rvrp*JHv}>L}ne=G_WT8P5AbVOf5%P2F%YN~H
zbYCO2nn*TL2!ipEF)=@-z26
z^JZVZa_Q@f4fW>QnrhSe%7wGd1(`<*ii?jQt;j9S%Ud|RuJq*bqT-@s`Q=AS^KutV
zJXn0ZAooc2fqi>+rSC|Yf`^VC5ir6%YA7lFVsQc5;gaeCv{^}c0owDUr3D6P&kC0n
z85}OJGf6;OT51H^l4|3jJy>u=+5P7z&ia)X-T87b8D)n
ztQ``|8cvm0HbPrk+yvT^`sSfMSmH$516A&Y(nb#dF$xs?8U?w?uH5#YzV_=KkK6vP
zgpSUhT3O$Xv8@N={SZRkZ|?9x8VByv_hS36Aci|8`1@Nrof!9kbPXq=x7>~Wao@u#
z2)LU#0QWf|0>?ZcTK5!$_V73m_g5fv5As|8z2M*Ukni5P(|U0*cG1&%q+jFOA1WXE
zbUAFD?O|xdo8tn;x!)Qo4P25${D1tQhhB1?@f{o8}+u3XM}?uuWqKA
zp@VMbU&u*MaLA5&NOII8;`&KvJ)ZW$e<6oG!67^CA<1cvi0daE_jsch{tG$p2@ctT
z4@nMuL|o6~#HZB5W_td4oc91x4jMS|2@YEh4bdeY`p5&UC-{X^pEx^&h65min0^ce
o4&fZ6H&G^MeNj$XE6I}x*ULTpMAB23NHbyj9}a{VwJjF_0O(Q^_W%F@
literal 0
HcmV?d00001
diff --git a/icons/tango/24x24/Makefile.am b/icons/tango/24x24/Makefile.am
new file mode 100644
index 000000000..13b32c547
--- /dev/null
+++ b/icons/tango/24x24/Makefile.am
@@ -0,0 +1,4 @@
+icons_actionsdir = $(datadir)/icons/Tango/24x24/actions
+
+dist_icons_actions_DATA = \
+ geany-save-all.png
diff --git a/icons/tango/24x24/geany-save-all.png b/icons/tango/24x24/geany-save-all.png
new file mode 100644
index 0000000000000000000000000000000000000000..c780a11c1adb1d75f566d35964595c5b84d84d4d
GIT binary patch
literal 1722
zcmV;r21WUaP)Mh5=KJ?A0000$bVXQnL}hbha%pgMX>V=-Msja$AarPDAXH&)XKx^B
zV{dLCXLM^Vb76L6J0N6bb7^O8AYyqSN@a6%Wgtyqd1Z4hV#3vi0000XbVXQnQ*U*0
zV`TtnbaZe!FE46oZEay=E^T#lX=7+%Y-}!LdTD0kUH||9NpwY6bVF}&d2(rIXmkKj
zbz*F3V<1FtZDDC{AZT=Sa5^t9V{&C-bZK^FV{dJ3Z*FrgZ*pfZY-wXlIV1uscNK~zY`wN_nhQ&k-Q-`@828T5bC8;v}^
zBH(MnEl^YqvI`~s`mIT^W9>>U*yQ2Kae^01f|?jl-TwaPyKhaLJ^bB61(4j<8uWj)
zyRW->HoF)u3bMDc!Q-xo3M8jyAhsa{^SMQ>A}Lbya<9Fr>L6ED(9kxM$)_(~xe-r(
z`$6J?0^NH)JG>zh=)9erA5Z6spCfKvzRdH{>J<(BPTtNH%Q7_hJ&;akQZw_Vkxjji
z#x;huN+@Dt0Fue+U*?BLJ1<>2rYsdOq4ySC!!Zg#r(_GmIa
zW3zI4b5jH83K0K7QMMBWUgWILKMp*yx!<
z=LoQC*RJ0F{{D+5yWc&ZufTZDViHsf&AXLjK`&>aGi1|7^Sr4f=~Tqyv_gJ1sTLC#
zwx2q6>ip6!k};pPBCXsIKUriS@n+H`;O$P(G!bMZnNH_GQ*^MgRS+cAm)FJ5SK}Fn)(cDN(OV8Hlanpde~AH3XMr1GY|>zf43ZVQcwE|$fYx|I^d!akinT*
z=nQ)y+{nR>=em$WeeE9t9UUF-xm+%e2#BHx7zymy*a|*t6^(tsVxl`E4NxsDz|mLN
z0wXU#bd{gt-K+iJU_{v38zNM;o}Qlf?-3Xn7~tda_*Ov>7$U%N94#(p4fZ}821Y8v
z(~mWSw3vfEn_6g*-*`R(ijYS<0BWTG16$TmLK1y68g0aeiPZ!Ue7UWyjf6%I5dxm)
z!D_Wqp?xo`MbC4vZ(9U-hXd?(J2>n%IPlUs&?+9=_60%CAQp>r;Vga++ToWaOoF`<2$ncn?lkAf{;#j#{hT-91adL8!r`DlR
zsErVj2#D9lAO-|8?utRGC7070@>e$#A-84KQ>w}*E
zZJ&%np`c=PjM?ziNJAo#0GrK5BQa`V6x=v#Ob6D(AUEuZZ6=ecVWy=<#yudbksiYV
zvJ#>C^Ywf6uN^~xMu0?&VcgZ#MTtqV>$|GH$oC^%`fbPa%wLz2ai>zL1$+m~0dQY>)0-E`tbq?0^5olfcy>8ScTkPadoxm->e92_(g6)qNwJ%xR{7juo@
zT-{Xfi4jHpc+fu)#PPetsK_H>Mh5=KJ?A0000$bVXQnL}hbha%pgMX>V=-Msja$AarPDAXH&)XKx^B
zV{dLCXLM^Vb76L6J0N6bb7^O8AYyqSN@a6%Wgtyqd1Z4hV#3vi0000XbVXQnQ*U*0
zV`TtnbaZe!FE46oZEay=E^T#lX=7+%Y-}!LdTD0kUH||9NpwY6bVF}&d2(rIXmkKj
zbz*F3V<1FtZDDC{AZT=Sa5^t9V{&C-bZK^FV{dJ3Z*FrgZ*pfZY-wXlIV2ir+RK~z}7#aC-=8(9@T^RPXBJ8^91)h5|A?`_(&O_Vl}
zZc&$ZwNz}nNgATA*am`Btyr;Wm+&Y*$`7UM>B@m5%P6IrpCLyXWOGm(SM66o(NyR0Sj>`5Cvb_i
za6ILG6pRPL8}IYLHP=-;zg$!0beT<(#B-2bUW=w4JPHO^!;z7N4}UQETm%T*Rcigi
znUgKf3YVi!;5nYOIYreZo=CyuKYZ$urkb3`Wz(Y`R6I{QMa_f2aj@VIZhSI1`$u^#
zb>-phvFOtX@I~NOcd2E3jP$cAE9kSQ65i
zoOU*+xojv}Vv%>PxGkXBR#S)uweDGXH@Xpji+rNFQGr4?zjsrMQ
z>9(KmIo41)HM_`lv>t>{XBHrp;lL#E`TKK$#hR)zLvLq;CyfL$SydxKUeR-E@>jR+
z{qX+yJ3oCE0;hV9)m^!Ff4L+kr>#V#a2og=
zu^M!@|9a0SpFG|GlrjpsJdw^pg{RbNx0#36*W>*&vrFrOz-{IO>cg=Vv^7?jiJW0z
zKMx4Myek=S?n$O|KSQuEQ}p-ukIc`{e?0A-`;ow_ofbo0bh*m;SSq)bl=(adMlRKO
zrPnkv>5Z6QsHx(jaz@Ju5|g9@H4*y4uRr*SI5;@?$*u$(4QDNAOhNE}v6p>)ef5_w
zU;cP#XvkzQaf|h})qHKWho2A1Ag7fAfU4~^=>=|N;3aV>nB+jvK{S!w(i`*wg^T~%
z>%FJP#>Va-i3fY-Kp7HPV=rI6IQny;qI=Zsw1TQAfPF!Wd))yK_`?|p1S1d(hM?48
z0fWe6%oWtD(Ai!OOQEC|0wUnB=t1JMu(6SV)wT6_jx+d`Y)NEJZNZpPSdw?Guj^2LTK5cPVE0OiI;QqdAn
zDfET)jWm=wB+w&~3Zu8ZdOE59Nm)uy8f!&Zr8x+2IvV*kQ#jN@-gr)Ekjq63-p-zczHO9
z;IrOG@OEDVymg@-9xpwHu9kAtakxi-?iLStAI!sdhB`nH1g-45y1Fi5iQ9G%z~pN_
zckbK~ygf$*$OxM^4f62br5C~HTY%3UuGD~*7X0wWnM#m!99SeC-hBB0Ec+ircWb%k
znVDH1jD6(@=9M0Dxt!)rBp{|zso@<2Fy2?%+S(LUZh_luHqc|4F%o8@4&J`lqTMRG
z7J>_1Zm4qG0Nn~Yoerv8Rv0>6jo}KyL*F8NyZH
zba!_LhlhttVzHP8#*)ZvHe-3I8hZ){8Cnj>FuxLmg*Wf?3M3s4De#vXtYk_;OR22DqvaX1{%
zSi6}gM2__21y(tyP*3Nh(arA>0w-YdXgC~(qeqYCCMG7{MAbVQ0W{Kj@ZiBb9^m5f
zxMr9Ru|c2|8WtV`A%i3=T&!wX0&gGW1p+6+cmV-J)}mEXfuR|JRct~+F>tY=?Q1eb
z!rs%&JV5K+&a!!NagoD)x-9}U@OF8h&$qRafw1*%&(E@F`!fv+;Z`qU3);vAeg|lI
zKovm3+|7iAsCZ^lQc|ML-@&%Mh5=KJ?A0000$bVXQnL}hbha%pgMX>V=-Msja$AarPDAXH&)XKx^B
zV{dLCXLM^Vb76L6J0N6bb7^O8AYyqSN@a6%Wgtyqd1Z4hV#3vi0000XbVXQnQ*U*0
zV`TtnbaZe!FE46oZEay=E^T#lX=7+%Y-}!LdTD0kUH||9NpwY6bVF}&d2(rIXmkKj
zbz*F3V<1FtZDDC{AZT=Sa5^t9V{&C-bZK^FV{dJ3Z*FrgZ*pfZY-wXlIV4gyI;K~!ko)mmq8RM!=A66x---(a0`OgKJbcHSINOC;o8C^tVLA3i
z*cI$v>~+{{I*z^U3}4G}z|DR1twkIUD>&d&0}zmT;KsQCcfQ?}RTrp!QhrbZaJQon
zf+hj0IF5hQWYESXCB!N*7NbckiUEO#z|H;x*$#
z3nau@1d~y3&}sxll4a>em%}$a<`ks>SIzt7H(Nh?x%FEU0KtEcEGS7y0ASnHO}Vo$#ZbpfOvwy@fI0{
zkdy%U{1VjEwSm{;hKjPqpx2>w&_W2FSJx}JPR1_bJv3@HJdiTJxYF*uaJ92r2JgDg
zf4<)FKmMZ%
zB`J`WWb@`^B25@>L1THh7B}HMQjAML^0UX1l@;^TLvc*5)D(*OW$a7BuAb7n-
z6zX5BD*vE+V7%bd3oVs{!;@$6`?v7xVeBUCDX7(VGE?ny%Zjp$C(bv(?yW1~YI7IV
zTOXz4utn9GNhQyB1|MS{X4$C;q^TD#}s
z)$4C}9Q)N9_bR~7lErC{%&}Yi$Imn_LEi4c@Ypbee-N|x=(OVDA3eTYtgXKRqmy1(
zvT!blq8J2+z_L@U@Zm=non3vS&mxn`=Vc^3zvba#gJaYUK1pVNA%$oqAl*{pP4I{6
z(@w81Ft6j-OMQ2h$PkncHM`bkF|_>qzYXQM`R19xQ^Way91u>U0Ci_Bw@M=uZdh8F
z4H}KeK&cMfKk9^vbuXDXnH&{2``t{Mf9k2H7AT7H9$pp!
zCkPq(1cNj@$Y*ONrN)+2C@Po_lgRIIKs1g{`XD1UPNSQwZ%Py$?jBDH-`$%F2D1gm
zkapqgogP0DT7VdnHe=)Vs*6V6^YoD;N80b`1DPA&(h5Ak4z-tv;Qu@WcmcsT95`@b
z{)!bVV8ZQ(3s-M|1w&w7P7*wQ@Gr2TvKTsg$C>7purNu^IX*T4HX{eG?fpKSxY!Q=
zI@=B@sfo}(?3_k9>I>%D;ETEzc%;Y%r;mNmkIyZsuCBg$CkmnF6{1Y-Obc+6N6N~|
z=9ib3!}$0(4D@5DR=i-xtl)KxBY*vvaf9)nCAScG#%-@3kZN$FX9ye)2gK?FFh1#G
z89GS0kRyk>$16juSr1y16?X32nS=r6z^tMWax@FC`_KZnr1Vu=e|9N8qo9NrG!)xe
zB9kytX*EIiwfBs|b30Z+{f$v(ftJ>8m~?uua0n(d9VWTKkqI0{mci%P&9G)wA-fM<
zCgd~0$d#682G_(Sg;ew(BXnNB;dcd$b)l*ySOqA7AqWW1sgX+cf&Q7mBYomBE&6<)
zP7ely4${%|JkPV}p+RTl@Vaa%fFKG?FtR}MoOozx?10K;xnQ-LnYLLEWoA*}Sh*_6
zf#5x1G;(3G%g;@L+{{F_Hn6HdgG)+DF_b8eep0JoZra@*7G}jzXmmxP&(6oUY}T$>
zyB?l-<*#6iwSYOs0t4e7Q1b`s8+&fvCnB
zcX?rG+zrF1q)7}IB@2?^!j%?peOup=nX+_L0iJl`iGs|`%%yR0ap3WIz+%+Gdnm-&
z%T1UEWU$BTr$A3RE}0rF;lu~~6ajpq0X{qP6(m^=pw|jhYo~$s%V;4V1KdCCVk6z}
zMj=ZVB}3QE0l0jnsV8I7z4va9l)JZY-wrO9i_wL+pPCqpmRJj?umoGTAsB4`}gnHpc7RU6d;G4&Y<&&A`>JXBgLWTR=}y6dWbh`z@QV+
z>^^30EW2;nOJ_9U*;5PWFEv5-oER3tCU8AzSqdGDB3oWoJnk*xGaBIc2OovJ#S1dG
zZQE8kYXOFahBmEUy*hz_`+Pp8eHlw(zu(XL{IpnjX=e%4)HXt1h7IXth-ya6tgwAe
z9%gC})Hhydw9p})qP2|V7|2bHg<~hbgx~I82__u}6%`ePVc*?QX!p8x>tJ$nG87)=
zsV-qIAR!8}ZLoX80yuZE5gjc7;w<`GHqmQESX+_-=W3f_!?ILJixZ)>tqWG>r7*{i
zYzgQqr3(|`ID$X8tAtsb{BPmHg&4*S+bOKyQ2^w9qSb2Ml%Af>_)k_)n6vpAcFI~^f;3h}
ztBr!h>cTV@xpu9a2TQW!(Z>Y#JbKouRjYJ}qw0$Nl
ztje>l3Q@H_7ZPIxxcYS`tY4M^E07|b?1L-y9q{6g1?(+AAk--nzq+dc8qhL6w;L^y
z3Tu|mh32+ybX)6$4p;k}5uTUsM5*9(y)!+{m>5&0Dr0*olb=c5ODB
znGmW42$0%e-c<~}{SNs1$Cu&tsv?MwHL|q?N~_gQUDH|{9_D|uuM|GTME4a&r$c*6
z!E7=@Y-}v^J?bG!PthnpKcDva0V>*j%b6H~>(F_7-+%vo8-`Iv9rfmraKX5aWdd1)
z=E+L5vFd2lDS>qlOh68XLi(&~P*p~FXI12=kDc6-;)7ZzMTI|GT}RI+2H+tF&YwTO
z@95E^f1LJi6hUpStgN)Dp_0r<+9FM;xqup7Q>X9rdOfoUZLSKU*GpLRnWs6tYAqU7
ze^RYtx64csqobqK)~n!cHX9r1ETTGdO-&8aXu1HnXa!|n+Kd{3QA21r-&KteK%yFT
z0-|=+!Bv5$>Ug!n3<*Z#*x1;V^&;1*BY~#9XdT^`ot;ge%cxp7eE6_G{Oxo$#eOx$
zs~ijm9lm*ZqlZwBY@}`Wb}q~s;rBf|THeYH-CEH!QiE-NdG
zIWdj27da!s4{2VR_
z-A~VB?^99mXd?xJ+gU2A1tLMr#u4w87Wd=u;%)hbTBV4j#^Bk4ixfK2Dep&+r~=>@
ze59#KfRvP!sgj!bPK6zr_I^U+Y%LY#RnM&gpvH__w{8_@+L#1TwW^i_BmiY>vWz;a
z2~hQ;nRtIM5iZ)A-ring@J%_#(J{(^50)qjP&F8y2k4#V{l@i~z;$$VusVvOoW){+
z_V#u*(r22dghlmOb93`FN|U0H2}*Z&w}RMpV#tvN)Z|I5^48&j0q9*&xF#btJJZ}u
z*Q&V{_7?7&xyX6-I|5822|^+0$r!wn2G
z9a`?i`5xpRq}5e(OU&;+artOMHBM5=yJV@96tk|2e|9(GZ)2J%IF)
zQ1jz`eSQ5nP1<)NHa8a*?(}
nYX5%=;1B(AiHulpiQoSN@skp4Rl2kr00000NkvXXu0mjf0F81r
literal 0
HcmV?d00001
diff --git a/icons/tango/Makefile.am b/icons/tango/Makefile.am
new file mode 100644
index 000000000..263d37d3c
--- /dev/null
+++ b/icons/tango/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = 16x16 24x24 32x32 48x48 scalable
diff --git a/icons/tango/scalable/Makefile.am b/icons/tango/scalable/Makefile.am
new file mode 100644
index 000000000..078ad1679
--- /dev/null
+++ b/icons/tango/scalable/Makefile.am
@@ -0,0 +1,4 @@
+icons_actionsdir = $(datadir)/icons/Tango/scalable/actions
+
+dist_icons_actions_DATA = \
+ geany-save-all.svg
diff --git a/icons/tango/scalable/geany-save-all.svg b/icons/tango/scalable/geany-save-all.svg
new file mode 100644
index 000000000..6f8ab1b85
--- /dev/null
+++ b/icons/tango/scalable/geany-save-all.svg
@@ -0,0 +1,613 @@
+
+
+
+