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 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). diff --git a/configure.ac b/configure.ac index 257ea13d9..f9146aad5 100644 --- a/configure.ac +++ b/configure.ac @@ -115,8 +115,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/filetype_extensions.conf b/data/filetype_extensions.conf index 33eefe0ef..755eafeed 100644 --- a/data/filetype_extensions.conf +++ b/data/filetype_extensions.conf @@ -5,6 +5,7 @@ Abc=*.abc;*.abp; ActionScript=*.as; Ada=*.adb;*.ads; +Asciidoc=*.asciidoc; ASM=*.asm; CAML=*.ml;*.mli; C=*.c;*.h; 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/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/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 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/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= diff --git a/data/geany.glade b/data/geany.glade index 01057fa51..cc220b95b 100644 --- a/data/geany.glade +++ b/data/geany.glade @@ -3,6 +3,13 @@ + + + + + + + 3 1000 @@ -467,7 +474,7 @@ True False - gtk-close + geany-close-all 1 @@ -671,7 +678,7 @@ True False - gtk-save + geany-save-all 1 @@ -713,6 +720,7 @@ dialog True True + geany True @@ -5879,6 +5887,20 @@ GTK_FILL + + + True + False + 0 + Background image: + + + 3 + 4 + GTK_FILL + GTK_FILL + + True @@ -5887,8 +5909,8 @@ Scrollback lines: - 3 - 4 + 4 + 5 GTK_FILL GTK_FILL @@ -5901,8 +5923,8 @@ Shell: - 4 - 5 + 5 + 6 GTK_FILL GTK_FILL @@ -5931,7 +5953,7 @@ True True True - Sets the backround color of the text in the terminal widget + Sets the background color of the text in the terminal widget Color Chooser #000000000000 @@ -5943,6 +5965,49 @@ GTK_FILL + + + True + True + Sets the path to the background image in the terminal widget + + False + False + True + True + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + False + True + True + True + + + True + False + gtk-open + 1 + + + + + 2 + 3 + 3 + 4 + GTK_FILL + GTK_FILL + + True @@ -5960,8 +6025,8 @@ 1 3 - 3 - 4 + 4 + 5 GTK_FILL @@ -5979,8 +6044,8 @@ 1 2 - 4 - 5 + 5 + 6 GTK_FILL @@ -6002,8 +6067,8 @@ 2 3 - 4 - 5 + 5 + 6 GTK_FILL GTK_FILL @@ -6366,6 +6431,7 @@ dialog window1 True + geany True @@ -7227,6 +7293,7 @@ False Geany + geany Geany @@ -7699,6 +7766,32 @@ + + + True + False + + + + + False + True + False + _Move Line(s) Up + True + + + + + + False + True + False + _Move Line(s) Down + True + + + True @@ -7749,16 +7842,6 @@ - - - False - True - False - _Transpose Current Line - True - - - True @@ -8864,6 +8947,16 @@ False + + + False + True + False + _Clone + True + + + False diff --git a/doc/geany.html b/doc/geany.html index 7a32508b7..3a1230e25 100644 --- a/doc/geany.html +++ b/doc/geany.html @@ -195,337 +195,338 @@ of this program, and also in the chapter Documents -
  • Character sets and Unicode Byte-Order-Mark (BOM)
      -
    • Using character sets
    • -
    • In-file encoding specification
    • -
    • Special encoding "None"
    • -
    • Unicode Byte-Order-Mark (BOM)
    • +
    • Character sets and Unicode Byte-Order-Mark (BOM)
    • -
    • Editing
        -
      • Folding
      • -
      • Column mode editing (rectangular selections)
      • -
      • Drag and drop of text
      • -
      • Indentation
          -
        • Applying new indentation settings
        • -
        • Detecting indent type
        • +
        • Editing
            +
          • Folding
          • +
          • Column mode editing (rectangular selections)
          • +
          • Drag and drop of text
          • +
          • Indentation
          • -
          • Auto-indentation
          • -
          • Bookmarks
          • -
          • Code navigation history
          • -
          • Sending text through custom commands
          • -
          • Context actions
          • -
          • Autocompletion
              -
            • Word part completion
            • -
            • Scope autocompletion
            • +
            • Auto-indentation
            • +
            • Bookmarks
            • +
            • Code navigation history
            • +
            • Sending text through custom commands
            • +
            • Context actions
            • +
            • Autocompletion
            • -
            • User-definable snippets
            • -
            • Search, replace and go to
                -
              • Toolbar entries
                  -
                • Search bar
                • +
                • Search, replace and go to
                    +
                  • Toolbar entries
                  • -
                  • Find
                      -
                    • Matching options
                    • -
                    • Find all
                    • -
                    • Change font in search dialog text fields
                    • +
                    • Find
                    • -
                    • Find selection
                    • -
                    • Find usage
                    • -
                    • Find in files
                        -
                      • Filtering out version control files
                      • +
                      • Find selection
                      • +
                      • Find usage
                      • +
                      • Find in files
                      • -
                      • Replace
                      • -
                      • View menu
                          -
                        • Color schemes menu
                        • +
                        • View menu
                        • -
                        • Tags
                            -
                          • Workspace tags
                          • -
                          • Global tags
                              -
                            • Default global tags files
                            • -
                            • Global tags file format
                                -
                              • Pipe-separated format
                              • +
                              • Tags
                                  +
                                • Workspace tags
                                • +
                                • Global tags
                                • -
                                • Preferences
                                    -
                                  • General Startup preferences
                                      -
                                    • Startup
                                    • -
                                    • Shutdown
                                    • -
                                    • Paths
                                    • +
                                    • Preferences
                                        +
                                      • General Startup preferences
                                      • -
                                      • General Miscellaneous preferences
                                          -
                                        • Miscellaneous
                                        • -
                                        • Search
                                        • -
                                        • Projects
                                        • +
                                        • General Miscellaneous preferences
                                        • -
                                        • Interface preferences
                                            -
                                          • Sidebar
                                          • -
                                          • Fonts
                                          • -
                                          • Miscellaneous
                                          • +
                                          • Interface preferences
                                          • -
                                          • Interface Notebook tab preferences
                                              -
                                            • Editor tabs
                                            • -
                                            • Tab positions
                                            • +
                                            • Interface Notebook tab preferences
                                            • -
                                            • Interface Toolbar preferences
                                                -
                                              • Toolbar
                                              • -
                                              • Appearance
                                              • +
                                              • Interface Toolbar preferences
                                              • -
                                              • Editor Features preferences
                                                  -
                                                • Features
                                                • +
                                                • Editor Features preferences
                                                • -
                                                • Editor Indentation preferences
                                                    -
                                                  • Indentation group
                                                  • +
                                                  • Editor Indentation preferences
                                                  • -
                                                  • Editor Completions preferences
                                                      -
                                                    • Completions
                                                    • -
                                                    • Auto-close quotes and brackets
                                                    • +
                                                    • Editor Completions preferences
                                                    • -
                                                    • Editor Display preferences
                                                        -
                                                      • Display
                                                      • -
                                                      • Long line marker
                                                      • -
                                                      • Virtual spaces
                                                      • +
                                                      • Editor Display preferences
                                                      • -
                                                      • Files preferences
                                                          -
                                                        • New files
                                                        • -
                                                        • Saving files
                                                        • -
                                                        • Miscellaneous
                                                        • +
                                                        • Files preferences
                                                        • -
                                                        • Tools preferences
                                                            -
                                                          • Tool paths
                                                          • -
                                                          • Commands
                                                          • +
                                                          • Tools preferences
                                                          • -
                                                          • Template preferences
                                                              -
                                                            • Template data
                                                            • +
                                                            • Template preferences
                                                            • -
                                                            • Keybinding preferences
                                                            • -
                                                            • Printing preferences
                                                            • -
                                                            • Various preferences
                                                            • -
                                                            • Terminal (VTE) preferences
                                                            • -
                                                            • Project management
                                                                -
                                                              • New project
                                                              • -
                                                              • Project properties
                                                              • -
                                                              • Open project
                                                              • -
                                                              • Close project
                                                              • +
                                                              • Project management
                                                              • -
                                                              • Build menu
                                                                  -
                                                                • Indicators
                                                                • -
                                                                • Default build menu items
                                                                    -
                                                                  • Compile
                                                                  • -
                                                                  • Build
                                                                  • -
                                                                  • Make
                                                                  • -
                                                                  • Make custom target
                                                                  • -
                                                                  • Make object
                                                                  • -
                                                                  • Next error
                                                                  • -
                                                                  • Previous error
                                                                  • -
                                                                  • Execute
                                                                  • -
                                                                  • Stopping running processes
                                                                      -
                                                                    • Terminal emulators
                                                                    • +
                                                                    • Build menu
                                                                        +
                                                                      • Indicators
                                                                      • +
                                                                      • Default build menu items
                                                                      • -
                                                                      • Build menu configuration
                                                                      • -
                                                                      • Build menu commands dialog
                                                                      • -
                                                                      • Printing support
                                                                      • -
                                                                      • Plugins
                                                                          -
                                                                        • Plugin manager
                                                                        • +
                                                                        • Printing support
                                                                        • +
                                                                        • Plugins
                                                                        • -
                                                                        • Keybindings
                                                                            -
                                                                          • Switching documents
                                                                          • -
                                                                          • Configurable keybindings
                                                                          • -
                                                                          • Configuration files
                                                                              -
                                                                            • Configuration file paths
                                                                                -
                                                                              • Paths on Unix-like systems
                                                                              • -
                                                                              • Paths on Windows
                                                                              • +
                                                                              • Configuration files
                                                                                  +
                                                                                • Configuration file paths
                                                                                • -
                                                                                • Tools menu items
                                                                                • -
                                                                                • Global configuration file
                                                                                • -
                                                                                • Filetype definition files
                                                                                    -
                                                                                  • Filenames
                                                                                  • -
                                                                                  • System files
                                                                                  • -
                                                                                  • User files
                                                                                  • -
                                                                                  • Custom filetypes
                                                                                      -
                                                                                    • Creating a custom filetype from an existing filetype
                                                                                    • +
                                                                                    • Tools menu items
                                                                                    • +
                                                                                    • Global configuration file
                                                                                    • +
                                                                                    • Filetype definition files
                                                                                        +
                                                                                      • Filenames
                                                                                      • +
                                                                                      • System files
                                                                                      • +
                                                                                      • User files
                                                                                      • +
                                                                                      • Custom filetypes
                                                                                      • -
                                                                                      • Filetype configuration
                                                                                          -
                                                                                        • [styling] section
                                                                                            -
                                                                                          • Using a named style
                                                                                          • -
                                                                                          • Reading styles from another filetype
                                                                                          • +
                                                                                          • Filetype configuration
                                                                                          • -
                                                                                          • Special file filetypes.common
                                                                                          • -
                                                                                          • Filetype extensions
                                                                                          • -
                                                                                          • Filetype group membership
                                                                                          • -
                                                                                          • Preferences file format
                                                                                              -
                                                                                            • [build-menu] section
                                                                                            • +
                                                                                            • Filetype extensions
                                                                                            • +
                                                                                            • Filetype group membership
                                                                                            • +
                                                                                            • Preferences file format
                                                                                            • -
                                                                                            • Project file format
                                                                                                -
                                                                                              • [build-menu] additions
                                                                                              • +
                                                                                              • Project file format
                                                                                              • -
                                                                                              • Templates
                                                                                                  -
                                                                                                • Template meta data
                                                                                                • -
                                                                                                • File templates
                                                                                                    -
                                                                                                  • Adding file templates
                                                                                                  • +
                                                                                                  • Templates
                                                                                                      +
                                                                                                    • Template meta data
                                                                                                    • +
                                                                                                    • File templates
                                                                                                    • -
                                                                                                    • Customizing templates
                                                                                                        -
                                                                                                      • Template wildcards
                                                                                                      • -
                                                                                                      • Customizing the toolbar
                                                                                                      • -
                                                                                                      • Plugin documentation
                                                                                                          -
                                                                                                        • HTML Characters
                                                                                                            -
                                                                                                          • Insert entity dialog
                                                                                                          • -
                                                                                                          • Replace special chars by its entity
                                                                                                              -
                                                                                                            • At typing time
                                                                                                            • -
                                                                                                            • Bulk replacement
                                                                                                            • +
                                                                                                            • Plugin documentation
                                                                                                                +
                                                                                                              • HTML Characters
                                                                                                              • -
                                                                                                              • Save Actions
                                                                                                              • -
                                                                                                              • Contributing to this document
                                                                                                              • -
                                                                                                              • Scintilla keyboard commands
                                                                                                                  -
                                                                                                                • Keyboard commands
                                                                                                                • +
                                                                                                                • Contributing to this document
                                                                                                                • +
                                                                                                                • Scintilla keyboard commands
                                                                                                                • -
                                                                                                                • Tips and tricks
                                                                                                                  -

                                                                                                                  In-file encoding specification

                                                                                                                  +

                                                                                                                  In-file encoding specification

                                                                                                                  Geany detects meta tags of HTML files which contain charset information like:

                                                                                                                  @@ -1154,7 +1163,7 @@ Anything after the first 512 bytes will not be recognized.

                                                                                                                  -

                                                                                                                  Special encoding "None"

                                                                                                                  +

                                                                                                                  Special encoding "None"

                                                                                                                  There is a special encoding "None" which uses no encoding. It is useful when you know that Geany cannot auto-detect the encoding of a file and it is not displayed correctly. Especially @@ -1164,7 +1173,7 @@ of the first NULL-byte. Using this encoding opens the file as it is without any character conversion.

                                                                                                                  -

                                                                                                                  Unicode Byte-Order-Mark (BOM)

                                                                                                                  +

                                                                                                                  Unicode Byte-Order-Mark (BOM)

                                                                                                                  Furthermore, Geany detects a Unicode Byte Order Mark (see http://en.wikipedia.org/wiki/Byte_Order_Mark for details). Of course, this feature is only available if the opened file is in a Unicode @@ -1187,9 +1196,9 @@ safely ignore it.

                                                                                                                  -

                                                                                                                  Editing

                                                                                                                  +

                                                                                                                  Editing

                                                                                                                  -

                                                                                                                  Folding

                                                                                                                  +

                                                                                                                  Folding

                                                                                                                  Geany provides basic code folding support. Folding means the ability to show and hide parts of the text in the current file. You can hide unimportant code sections and concentrate on the parts you are working on @@ -1219,7 +1228,7 @@ children of a fold point" option is enabled, pressing Shift will disable it for this click and vice versa.

                                                                                                                  -

                                                                                                                  Column mode editing (rectangular selections)

                                                                                                                  +

                                                                                                                  Column mode editing (rectangular selections)

                                                                                                                  There is basic support for column mode editing. To use it, create a rectangular selection by holding down the Control and Shift keys (or Alt and Shift on Windows) while selecting some text. @@ -1230,7 +1239,7 @@ selection.

                                                                                                                  useful to insert text on multiple lines.

                                                                                                                  -

                                                                                                                  Drag and drop of text

                                                                                                                  +

                                                                                                                  Drag and drop of text

                                                                                                                  If you drag selected text in the editor widget of Geany the text is moved to the position where the mouse pointer is when releasing the mouse button. Holding Control when releasing the mouse button will @@ -1238,7 +1247,7 @@ copy the text instead. This behaviour was changed in Geany 0.11 - before the selected text was copied to the new position.

                                                                                                                  -

                                                                                                                  Indentation

                                                                                                                  +

                                                                                                                  Indentation

                                                                                                                  Geany allows each document to indent either with a tab character, multiple spaces or a combination of both. The default indent settings are set in Editor Indentation preferences (see the link @@ -1258,20 +1267,20 @@ as follows:

                                                                                                                  on a line.
                                                                                                                  -

                                                                                                                  Applying new indentation settings

                                                                                                                  +

                                                                                                                  Applying new indentation settings

                                                                                                                  After changing the default settings you may wish to apply the new settings to every document in the current session. To do this use the Project->Apply Default Indentation menu item.

                                                                                                                  -

                                                                                                                  Detecting indent type

                                                                                                                  +

                                                                                                                  Detecting indent type

                                                                                                                  The Detect from file indentation preference can be used to scan each file as it's opened and set the indent type based on how many lines start with a tab vs. 2 or more spaces.

                                                                                                                  -

                                                                                                                  Auto-indentation

                                                                                                                  +

                                                                                                                  Auto-indentation

                                                                                                                  When enabled, auto-indentation happens when pressing Enter in the Editor. It adds a certain amount of indentation to the new line so the user doesn't always have to indent each line manually.

                                                                                                                  @@ -1295,7 +1304,7 @@ mode is more than just Basic, and is also controlled by a filetype setting - see xml_indent_tags.

                                                                                                                  -

                                                                                                                  Bookmarks

                                                                                                                  +

                                                                                                                  Bookmarks

                                                                                                                  Geany provides a handy bookmarking feature that lets you mark one or more lines in a document, and return the cursor to them using a key combination.

                                                                                                                  @@ -1313,7 +1322,7 @@ together with the commands to switch from one editor tab to another navigate around multiple files.

                                                                                                                  -

                                                                                                                  Code navigation history

                                                                                                                  +

                                                                                                                  Code navigation history

                                                                                                                  To ease navigation in source files and especially between different files, Geany lets you jump between different navigation points. Currently, this works for the following:

                                                                                                                  @@ -1332,7 +1341,7 @@ location". This makes it easier to navigate in e.g. foreign code and between different files.

                                                                                                                  -

                                                                                                                  Sending text through custom commands

                                                                                                                  +

                                                                                                                  Sending text through custom commands

                                                                                                                  You can define several custom commands in Geany and send the current selection to one of these commands using the Edit->Format->Send Selection to menu or keybindings. The output of the command will be @@ -1357,7 +1366,7 @@ commands are not saved.

                                                                                                                  function, but it can be handy to have common commands already set up.

                                                                                                                  -

                                                                                                                  Context actions

                                                                                                                  +

                                                                                                                  Context actions

                                                                                                                  You can execute the context action command on the current word at the cursor position or the available selection. This word or selection can be used as an argument to the command. @@ -1384,7 +1393,7 @@ the word "echo", a browser window will open(assumed your browser is called firefox) and it will open the address: http://www.php.net/echo.

                                                                                                                  -

                                                                                                                  Autocompletion

                                                                                                                  +

                                                                                                                  Autocompletion

                                                                                                                  Geany can offer a list of possible completions for symbols defined in the tags and for all words in a document.

                                                                                                                  The autocompletion list for symbols is presented when the first few @@ -1409,7 +1418,7 @@ word on completion preference is set (in ) then any characters after the cursor that match a symbol or word are deleted.

                                                                                                                  -

                                                                                                                  Word part completion

                                                                                                                  +

                                                                                                                  Word part completion

                                                                                                                  By default, pressing Tab will complete the selected item by word part; useful e.g. for adding the prefix gtk_combo_box_entry_ without typing it manually:

                                                                                                                  @@ -1425,7 +1434,7 @@ If you clear/change the key combination for word part completion, Tab will complete the whole word instead, like Enter.

                                                                                                                  -

                                                                                                                  Scope autocompletion

                                                                                                                  +

                                                                                                                  Scope autocompletion

                                                                                                                  E.g.:

                                                                                                                   struct
                                                                                                                  @@ -1443,7 +1452,7 @@ in local scope.

                                                                                                                  -

                                                                                                                  User-definable snippets

                                                                                                                  +

                                                                                                                  User-definable snippets

                                                                                                                  Snippets are small strings or code constructs which can be replaced or completed to a more complex string. So you can save a lot of time when typing common strings and letting Geany do the work for you. @@ -1540,7 +1549,7 @@ to be recognized as a word for completion. Leave it commented to use default characters or define it to add or remove characters to fit your needs.

                                                                                                                  -

                                                                                                                  Snippet keybindings

                                                                                                                  +

                                                                                                                  Snippet keybindings

                                                                                                                  Normally you would type the snippet name and press Tab. However, you can define keybindings for snippets under the Keybindings group in snippets.conf:

                                                                                                                  @@ -1557,7 +1566,7 @@ keybindings.

                                                                                                                  -

                                                                                                                  Inserting Unicode characters

                                                                                                                  +

                                                                                                                  Inserting Unicode characters

                                                                                                                  You can insert Unicode code points by hitting Ctrl-Shift-u, then still holding Ctrl-Shift, type some hex digits representing the code point for the character you want and hit Enter or Return (still holding Ctrl-Shift). If you release @@ -1572,7 +1581,7 @@ keys while typing the code point hex digits (and the Enter or Return to finish t

                                                                                                                  -

                                                                                                                  Search, replace and go to

                                                                                                                  +

                                                                                                                  Search, replace and go to

                                                                                                                  This section describes search-related commands from the Search menu and the editor window's popup menu:

                                                                                                                    @@ -1587,7 +1596,7 @@ and the editor window's popup menu:

                                                                                                                  See also Search preferences.

                                                                                                                  -

                                                                                                                  Toolbar entries

                                                                                                                  +

                                                                                                                  Toolbar entries

                                                                                                                  There are also two toolbar entries:

                                                                                                                  • Search bar
                                                                                                                  • @@ -1596,7 +1605,7 @@ and the editor window's popup menu:

                                                                                                                    There are keybindings to focus each of these - see Focus keybindings. Pressing Escape will then focus the editor.

                                                                                                                  -

                                                                                                                  Find

                                                                                                                  +

                                                                                                                  Find

                                                                                                                  The Find dialog is used for finding text in one or more open documents.

                                                                                                                  ./images/find_dialog.png
                                                                                                                  -

                                                                                                                  Matching options

                                                                                                                  +

                                                                                                                  Matching options

                                                                                                                  The syntax for the Use regular expressions option is shown in Regular expressions.

                                                                                                                  @@ -1621,7 +1630,7 @@ a tab character. Other recognized symbols are: \\, \n, \r, \uXXXX (Unicode characters).

                                                                                                                  -

                                                                                                                  Find all

                                                                                                                  +

                                                                                                                  Find all

                                                                                                                  To find all matches, click on the Find All expander. This will reveal several options:

                                                                                                                    @@ -1637,7 +1646,7 @@ colored box. These markers can be removed by selecting the Remove Markers command from the Document menu.

                                                                                                                  -

                                                                                                                  Change font in search dialog text fields

                                                                                                                  +

                                                                                                                  Change font in search dialog text fields

                                                                                                                  All search related dialogs use a Monospace for the text input fields to increase the readability of input text. This is useful when you are typing input such as regular expressions with spaces, periods and commas which @@ -1659,7 +1668,7 @@ for the search dialogs.

                                                                                                                  -

                                                                                                                  Find selection

                                                                                                                  +

                                                                                                                  Find selection

                                                                                                                  The Find Next/Previous Selection commands perform a search for the current selected text. If nothing is selected, by default the current word is used instead. This can be customized by the @@ -1688,7 +1697,7 @@ word is used instead. This can be customized by the

                                                                                                                  -

                                                                                                                  Find usage

                                                                                                                  +

                                                                                                                  Find usage

                                                                                                                  Find usage searches all open files. It is similar to the Find All In Session option in the Find dialog.

                                                                                                                  If there is a selection, then it is used as the search text; otherwise @@ -1698,7 +1707,7 @@ click position when the popup menu is used. The search results are shown in the Messages tab of the Message Window.

                                                                                                                  -

                                                                                                                  Find in files

                                                                                                                  +

                                                                                                                  Find in files

                                                                                                                  Find in files is a more powerful version of Find usage that searches all files in a certain directory using the Grep tool. The Grep tool must be correctly set in Preferences to the path of the system's Grep @@ -1737,7 +1746,7 @@ the grep tool.

                                                                                                                  not work with other Grep implementations.

                                                                                                                  -

                                                                                                                  Filtering out version control files

                                                                                                                  +

                                                                                                                  Filtering out version control files

                                                                                                                  When using the Recurse in subfolders option with a directory that's under version control, you can set the Extra options field to filter out version control files.

                                                                                                                  @@ -1751,7 +1760,7 @@ to filter out filenames.

                                                                                                                  -

                                                                                                                  Replace

                                                                                                                  +

                                                                                                                  Replace

                                                                                                                  The Replace dialog is used for replacing text in one or more open documents.

                                                                                                                  ./images/replace_dialog.png @@ -1761,7 +1770,7 @@ dialog. See the section M be used in the search string and back references in the replacement text -- see the entry for '\n' in Regular expressions.

                                                                                                                  -

                                                                                                                  Replace all

                                                                                                                  +

                                                                                                                  Replace all

                                                                                                                  To replace several matches, click on the Replace All expander. This will reveal several options:

                                                                                                                    @@ -1776,7 +1785,7 @@ in the current selection of the current document.

                                                                                                                  -

                                                                                                                  Go to tag definition

                                                                                                                  +

                                                                                                                  Go to tag definition

                                                                                                                  If the current word or selection is the name of a tag definition (e.g. a function name) and the file containing the tag definition is open, this command will switch to that file and go to the @@ -1792,17 +1801,17 @@ first in this case also.

                                                                                                                  -

                                                                                                                  Go to tag declaration

                                                                                                                  +

                                                                                                                  Go to tag declaration

                                                                                                                  Like Go to tag definition, but for a forward declaration such as a C function prototype or extern declaration instead of a function body.

                                                                                                                  -

                                                                                                                  Go to line

                                                                                                                  +

                                                                                                                  Go to line

                                                                                                                  Go to a particular line number in the current file.

                                                                                                                  -

                                                                                                                  Regular expressions

                                                                                                                  +

                                                                                                                  Regular expressions

                                                                                                                  You can use regular expressions in the Find and Replace dialogs by selecting the Use regular expressions check box (see Matching options). The syntax is Perl compatible. Basic syntax is described @@ -1914,11 +1923,11 @@ distributed under the -

                                                                                                                  View menu

                                                                                                                  +

                                                                                                                  View menu

                                                                                                                  The View menu allows various elements of the main window to be shown or hidden, and also provides various display-related editor options.

                                                                                                                  -

                                                                                                                  Color schemes menu

                                                                                                                  +

                                                                                                                  Color schemes menu

                                                                                                                  The Color schemes menu is available under the View->Editor submenu. It lists various color schemes for editor highlighting styles, including the default scheme first. Other items are available based @@ -1941,7 +1950,7 @@ key[fr_FR]=Bonjour

                                                                                                                  -

                                                                                                                  Tags

                                                                                                                  +

                                                                                                                  Tags

                                                                                                                  Tags are information that relates symbols in a program with the source file location of the declaration and definition.

                                                                                                                  Geany has built-in functionality for generating tag information (aka @@ -1952,7 +1961,7 @@ tags files") upon startup, or manually using Tools --> Load Tags

                                                                                                                  -

                                                                                                                  Workspace tags

                                                                                                                  +

                                                                                                                  Workspace tags

                                                                                                                  Tags for each document are parsed whenever a file is loaded, saved or modified (see Symbol list update frequency preference in the Editor Completions preferences). These are shown in the Symbol list in the @@ -1962,7 +1971,7 @@ for all documents open in the current session that have the same filetype.

                                                                                                                  Go to tag definition.

                                                                                                                  -

                                                                                                                  Global tags

                                                                                                                  +

                                                                                                                  Global tags

                                                                                                                  Global tags are used to provide autocompletion of symbols and calltips without having to open the corresponding source files. This is intended for library APIs, as the tags file only has to be updated when you upgrade @@ -1982,7 +1991,7 @@ name.lang_ext.tags with the tags. See the section called Filetype extensions for more information.

                                                                                                                  -

                                                                                                                  Default global tags files

                                                                                                                  +

                                                                                                                  Default global tags files

                                                                                                                  For some languages, a list of global tags is loaded when the corresponding filetype is first used. Currently these are for:

                                                                                                                    @@ -1995,7 +2004,7 @@ corresponding filetype is first used. Currently these are for:

                                                                                                                  -

                                                                                                                  Global tags file format

                                                                                                                  +

                                                                                                                  Global tags file format

                                                                                                                  Global tags files can have two different formats:

                                                                                                                  • Tagmanager format
                                                                                                                  • @@ -2013,7 +2022,7 @@ Different tag attributes like the return value or the argument list are separated with different characters indicating the type of the following argument.

                                                                                                                    -
                                                                                                                    Pipe-separated format
                                                                                                                    +
                                                                                                                    Pipe-separated format

                                                                                                                    The Pipe-separated format is easier to read and write. There is one tag per line and different tag attributes are separated by the pipe character (|). A line looks like:

                                                                                                                    @@ -2035,7 +2044,7 @@ section Global tags.

                                                                                                                  -

                                                                                                                  Generating a global tags file

                                                                                                                  +

                                                                                                                  Generating a global tags file

                                                                                                                  You can generate your own global tags files by parsing a list of source files. The command is:

                                                                                                                  @@ -2058,7 +2067,7 @@ don't want to specify the CFLAGS environment variable.
                                                                                                                • geany -g wxd.d.tags /home/username/wxd/wx/*.d
                                                                                                                  -
                                                                                                                  Generating C/C++ tag files
                                                                                                                  +
                                                                                                                  Generating C/C++ tag files

                                                                                                                  You may need to first setup the C ignore.tags file.

                                                                                                                  For C/C++ tag files gcc is required by default, so that header files can be preprocessed to include any other headers they depend upon. If @@ -2074,7 +2083,7 @@ CFLAGS=`pkg-config --cflags libgnomeui-2.0` geany -g gnomeui.c.tags \ for whichever libraries you want.

                                                                                                                  -
                                                                                                                  Generating tag files on Windows
                                                                                                                  +
                                                                                                                  Generating tag files on Windows

                                                                                                                  This works basically the same as on other platforms:

                                                                                                                   "c:\program files\geany\bin\geany" -g c:\mytags.php.tags c:\code\somefile.php
                                                                                                                  @@ -2083,7 +2092,7 @@ for whichever libraries you want.

                                                                                                                  -

                                                                                                                  C ignore.tags

                                                                                                                  +

                                                                                                                  C ignore.tags

                                                                                                                  You can ignore certain tags for C-based languages if they would lead to wrong parsing of the code. Use the Tools->Configuration Files->ignore.tags menu item to open the user ignore.tags file. @@ -2121,7 +2130,7 @@ that items like G_GNUC_PRINTF+ get parsed correctly.

                                                                                                                  -

                                                                                                                  Preferences

                                                                                                                  +

                                                                                                                  Preferences

                                                                                                                  You may adjust Geany's settings using the Edit --> Preferences dialog. Any changes you make there can be applied by hitting either the Apply or the OK button. These settings will persist between Geany @@ -2138,10 +2147,10 @@ when restarting Geany.

                                                                                                                  comes after the screenshot of that tab.

                                                                                                                  -

                                                                                                                  General Startup preferences

                                                                                                                  +

                                                                                                                  General Startup preferences

                                                                                                                  ./images/pref_dialog_gen_startup.png
                                                                                                                  -

                                                                                                                  Startup

                                                                                                                  +

                                                                                                                  Startup

                                                                                                                  Load files from the last session
                                                                                                                  On startup, load the same files you had open the last time you @@ -2153,7 +2162,7 @@ used Geany.
                                                                                                                  -

                                                                                                                  Shutdown

                                                                                                                  +

                                                                                                                  Shutdown

                                                                                                                  Save window position and geometry
                                                                                                                  Save the current position and size of the main window so next time @@ -2163,7 +2172,7 @@ you open Geany it's in the same location.
                                                                                                                  -

                                                                                                                  Paths

                                                                                                                  +

                                                                                                                  Paths

                                                                                                                  Startup path
                                                                                                                  Path to start in when opening or saving files. @@ -2182,10 +2191,10 @@ Leave blank to not set an additional lookup path.
                                                                                                                  -

                                                                                                                  General Miscellaneous preferences

                                                                                                                  +

                                                                                                                  General Miscellaneous preferences

                                                                                                                  ./images/pref_dialog_gen_misc.png
                                                                                                                  -

                                                                                                                  Miscellaneous

                                                                                                                  +

                                                                                                                  Miscellaneous

                                                                                                                  Beep on errors when compilation has finished
                                                                                                                  Have the computer make a beeping sound when compilation of your program @@ -2213,7 +2222,7 @@ goto line fields and the VTE.
                                                                                                                  -

                                                                                                                  Projects

                                                                                                                  +

                                                                                                                  Projects

                                                                                                                  Use project-based session files
                                                                                                                  Save your current session when closing projects. You will be able to @@ -2247,10 +2256,10 @@ defaults automatically for convenience.
                                                                                                                  -

                                                                                                                  Interface preferences

                                                                                                                  +

                                                                                                                  Interface preferences

                                                                                                                  ./images/pref_dialog_interface_interface.png
                                                                                                                  -

                                                                                                                  Fonts

                                                                                                                  +

                                                                                                                  Fonts

                                                                                                                  Editor
                                                                                                                  Change the font used to display documents.
                                                                                                                  @@ -2277,7 +2286,7 @@ to perform some common operations such as saving, closing and reloading.
                                                                                                                  -

                                                                                                                  Miscellaneous

                                                                                                                  +

                                                                                                                  Miscellaneous

                                                                                                                  Show status bar
                                                                                                                  Show the status bar at the bottom of the main window. It gives information about @@ -2287,10 +2296,10 @@ modifications were done, the file encoding, the filetype and other information.<
                                                                                                                  -

                                                                                                                  Interface Notebook tab preferences

                                                                                                                  +

                                                                                                                  Interface Notebook tab preferences

                                                                                                                  ./images/pref_dialog_interface_notebook.png
                                                                                                                  -

                                                                                                                  Editor tabs

                                                                                                                  +

                                                                                                                  Editor tabs

                                                                                                                  Show editor tabs
                                                                                                                  Show a notebook tab for all documents so you can switch between them @@ -2310,7 +2319,7 @@ when double-clicking on a notebook tab.
                                                                                                                  -

                                                                                                                  Tab positions

                                                                                                                  +

                                                                                                                  Tab positions

                                                                                                                  Editor
                                                                                                                  Set the positioning of the editor's notebook tabs to the right, @@ -2325,11 +2334,11 @@ right, left, top, or bottom of the message window.
                                                                                                                  -

                                                                                                                  Interface Toolbar preferences

                                                                                                                  +

                                                                                                                  Interface Toolbar preferences

                                                                                                                  Affects the main toolbar underneath the menu bar.

                                                                                                                  ./images/pref_dialog_interface_toolbar.png
                                                                                                                  -

                                                                                                                  Toolbar

                                                                                                                  +

                                                                                                                  Toolbar

                                                                                                                  Show Toolbar
                                                                                                                  Whether to show the toolbar.
                                                                                                                  @@ -2341,7 +2350,7 @@ This is useful to save vertical space.
                                                                                                                  -

                                                                                                                  Appearance

                                                                                                                  +

                                                                                                                  Appearance

                                                                                                                  Icon Style
                                                                                                                  Select the toolbar icon style to use - either icons and text, just @@ -2354,10 +2363,10 @@ The choice System default uses whatever icon size is set by GTK.
                                                                                                                  -

                                                                                                                  Editor Features preferences

                                                                                                                  +

                                                                                                                  Editor Features preferences

                                                                                                                  ./images/pref_dialog_edit_features.png
                                                                                                                  -

                                                                                                                  Features

                                                                                                                  +

                                                                                                                  Features

                                                                                                                  Line wrapping
                                                                                                                  Show long lines wrapped around to new display lines.
                                                                                                                  @@ -2378,9 +2387,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.
                                                                                                                  @@ -2391,10 +2400,10 @@ It is used to mark the comment as toggled.
                                                                                                                  -

                                                                                                                  Editor Indentation preferences

                                                                                                                  +

                                                                                                                  Editor Indentation preferences

                                                                                                                  ./images/pref_dialog_edit_indentation.png
                                                                                                                  -

                                                                                                                  Indentation group

                                                                                                                  +

                                                                                                                  Indentation group

                                                                                                                  See Indentation for more information.

                                                                                                                  Width
                                                                                                                  @@ -2446,10 +2455,10 @@ meanings in different contexts - e.g. for snippet completion.

                                                                                                                  -

                                                                                                                  Editor Completions preferences

                                                                                                                  +

                                                                                                                  Editor Completions preferences

                                                                                                                  ./images/pref_dialog_edit_completions.png
                                                                                                                  -

                                                                                                                  Completions

                                                                                                                  +

                                                                                                                  Completions

                                                                                                                  Snippet Completion
                                                                                                                  Whether to replace special keywords after typing Tab into a @@ -2506,7 +2515,7 @@ updated upon document saving.

                                                                                                                  -

                                                                                                                  Auto-close quotes and brackets

                                                                                                                  +

                                                                                                                  Auto-close quotes and brackets

                                                                                                                  Geany can automatically insert a closing bracket and quote characters when you open them. For instance, you type a ( and Geany will automatically insert ). With the following options, you can define for which @@ -2526,11 +2535,11 @@ characters this should work.

                                                                                                                  -

                                                                                                                  Editor Display preferences

                                                                                                                  +

                                                                                                                  Editor Display preferences

                                                                                                                  This is for visual elements displayed in the editor window.

                                                                                                                  ./images/pref_dialog_edit_display.png
                                                                                                                  -

                                                                                                                  Display

                                                                                                                  +

                                                                                                                  Display

                                                                                                                  Invert syntax highlighting colors
                                                                                                                  Invert all colors, by default this makes white text on a black @@ -2555,7 +2564,7 @@ Otherwise you can scroll one more page even if there are no real lines.
                                                                                                                  -

                                                                                                                  Long line marker

                                                                                                                  +

                                                                                                                  Long line marker

                                                                                                                  The long line marker helps to indicate overly-long lines, or as a hint to the user for when to break the line.

                                                                                                                  @@ -2580,7 +2589,7 @@ where it should appear.
                                                                                                                  -

                                                                                                                  Virtual spaces

                                                                                                                  +

                                                                                                                  Virtual spaces

                                                                                                                  Virtual space is space beyond the end of each line. The cursor may be moved into virtual space but no real space will be added to the document until there is some text typed or some other @@ -2596,10 +2605,10 @@ text insertion command is used.

                                                                                                                  -

                                                                                                                  Files preferences

                                                                                                                  +

                                                                                                                  Files preferences

                                                                                                                  ./images/pref_dialog_files.png
                                                                                                                  -

                                                                                                                  New files

                                                                                                                  +

                                                                                                                  New files

                                                                                                                  Open new documents from the command-line
                                                                                                                  Whether to create new documents when passing filenames that don't @@ -2619,7 +2628,7 @@ On Unix-like systems, LF is default and CR is used on MAC systems.
                                                                                                                  -

                                                                                                                  Saving files

                                                                                                                  +

                                                                                                                  Saving files

                                                                                                                  Perform formatting operations when a document is saved. These can each be undone with the Undo command.

                                                                                                                  @@ -2628,8 +2637,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.

                                                                                                                  @@ -2641,7 +2657,7 @@ saving, avoiding mixed line endings in the same file.
                                                                                                                  -

                                                                                                                  Miscellaneous

                                                                                                                  +

                                                                                                                  Miscellaneous

                                                                                                                  Recent files list length
                                                                                                                  The number of files to remember in the recently used files list.
                                                                                                                  @@ -2660,10 +2676,10 @@ not checked for changes due to performance issues
                                                                                                                  -

                                                                                                                  Tools preferences

                                                                                                                  +

                                                                                                                  Tools preferences

                                                                                                                  ./images/pref_dialog_tools.png
                                                                                                                  -

                                                                                                                  Tool paths

                                                                                                                  +

                                                                                                                  Tool paths

                                                                                                                  Terminal
                                                                                                                  The location of your terminal executable.
                                                                                                                  @@ -2681,7 +2697,7 @@ Mingw project for instance might not work with Geany at the moment.

                                                                                                                  -

                                                                                                                  Commands

                                                                                                                  +

                                                                                                                  Commands

                                                                                                                  Context action
                                                                                                                  Set this to a command to execute on the current word. @@ -2691,13 +2707,13 @@ to the specified command.
                                                                                                                  -

                                                                                                                  Template preferences

                                                                                                                  +

                                                                                                                  Template preferences

                                                                                                                  This data is used as meta data for various template text to insert into a document, such as the file header. You only need to set fields that you want to use in your template files.

                                                                                                                  ./images/pref_dialog_templ.png
                                                                                                                  -

                                                                                                                  Template data

                                                                                                                  +

                                                                                                                  Template data

                                                                                                                  Developer
                                                                                                                  The name of the developer who will be creating files.
                                                                                                                  @@ -2730,7 +2746,7 @@ which can be used with the ANSI C strftime function. For details please see
                                                                                                                  -

                                                                                                                  Keybinding preferences

                                                                                                                  +

                                                                                                                  Keybinding preferences

                                                                                                                  ./images/pref_dialog_keys.png

                                                                                                                  There are some commands listed in the keybinding dialog that are not, by default, bound to a key combination, and may not be available as a menu item.

                                                                                                                  @@ -2740,7 +2756,7 @@ bound to a key combination, and may not be available as a menu item.

                                                                                                                  -

                                                                                                                  Printing preferences

                                                                                                                  +

                                                                                                                  Printing preferences

                                                                                                                  ./images/pref_dialog_printing.png
                                                                                                                  Use external command for printing
                                                                                                                  @@ -2762,7 +2778,7 @@ see http://man.cx/st
                                                                                                                  -

                                                                                                                  Various preferences

                                                                                                                  +

                                                                                                                  Various preferences

                                                                                                                  ./images/pref_dialog_various.png

                                                                                                                  Rarely used preferences, explained in the table below. A few of them require restart to take effect, and a few other will only affect newly opened or created @@ -2832,16 +2848,17 @@ indentation settings instead. show_symbol_list_expanders Whether to show or hide the small -expander icons on the symbol list +expander icons on the symbol list +treeview. true to new documents allow_always_save -treeview. Whether files can be saved -always, even if they don't have any -changes. By default, the Save button and -menu item are disabled when a file is +Whether files can be saved always, even +if they don't have any changes. +By default, the Save button and menu +item are disabled when a file is unchanged. When setting this option to true, the Save button and menu item are always active and files can be saved. @@ -3038,11 +3055,11 @@ execute section of the Build menu.

                                                                                                                  The extract_filetype_regex has the default value GEANY_DEFAULT_FILETYPE_REGEX.

                                                                                                                  -

                                                                                                                  Terminal (VTE) preferences

                                                                                                                  +

                                                                                                                  Terminal (VTE) preferences

                                                                                                                  See also: Virtual terminal emulator widget (VTE).

                                                                                                                  ./images/pref_dialog_vte.png
                                                                                                                  -

                                                                                                                  Terminal widget

                                                                                                                  +

                                                                                                                  Terminal widget

                                                                                                                  Terminal font
                                                                                                                  Select the font that will be used in the terminal emulation control.
                                                                                                                  @@ -3050,6 +3067,8 @@ execute section of the Build menu.
                                                                                                                  Select the font color.
                                                                                                                  Background color
                                                                                                                  Select the background color of the terminal.
                                                                                                                  +
                                                                                                                  Background image
                                                                                                                  +
                                                                                                                  Select the background image to show behind the terminal's text.
                                                                                                                  Scrollback lines
                                                                                                                  The number of lines buffered so that you can scroll though the history.
                                                                                                                  Shell
                                                                                                                  @@ -3081,7 +3100,7 @@ like a Python console (e.g. ipython). Use this with care.
                                                                                                                  -

                                                                                                                  Project management

                                                                                                                  +

                                                                                                                  Project management

                                                                                                                  Project management is optional in Geany. Currently it can be used for:

                                                                                                                  • Storing and opening session files on a project basis.
                                                                                                                  • @@ -3099,7 +3118,7 @@ Geany is shutdown. When restarting Geany, the previously opened project file that was in use at the end of the last session will be reopened.

                                                                                                                    The project menu items are detailed below.

                                                                                                                    -

                                                                                                                    New project

                                                                                                                    +

                                                                                                                    New project

                                                                                                                    To create a new project, fill in the Name field. By default this will setup a new project file ~/projects/name.geany. Usually it's best to store all your project files in the same directory (they are @@ -3109,7 +3128,7 @@ can safely be set to any existing path -- it will not touch the file structure contained in it.

                                                                                                                    -

                                                                                                                    Project properties

                                                                                                                    +

                                                                                                                    Project properties

                                                                                                                    You can set an optional description for the project. Currently it's only used for a template wildcard - see Template wildcards.

                                                                                                                    The Base path field is used as the directory to run the Build menu commands. @@ -3121,7 +3140,7 @@ project, which can be used in the Indentation settings.

                                                                                                                    -

                                                                                                                    Open project

                                                                                                                    +

                                                                                                                    Open project

                                                                                                                    The Open command displays a standard file chooser, starting in ~/projects. Choose a project file named with the .geany extension.

                                                                                                                    @@ -3129,14 +3148,14 @@ extension.

                                                                                                                    open files and open the session files associated with the project.

                                                                                                                    -

                                                                                                                    Close project

                                                                                                                    +

                                                                                                                    Close project

                                                                                                                    Project file settings are saved when the project is closed.

                                                                                                                    When project session support is enabled, Geany will close the project session files and open any previously closed default session files.

                                                                                                                  -

                                                                                                                  Build menu

                                                                                                                  +

                                                                                                                  Build menu

                                                                                                                  After editing code with Geany, the next step is to compile, link, build, interpret, run etc. As Geany supports many languages each with a different approach to such operations, and as there are also many language independent @@ -3163,7 +3182,7 @@ the tool you're using, you can set a custom regex in the Build Commands Dialog, see Build Menu Configuration.

                                                                                                                  -

                                                                                                                  Indicators

                                                                                                                  +

                                                                                                                  Indicators

                                                                                                                  Indicators are red squiggly underlines which are used to highlight errors which occurred while compiling the current file. So you can easily see where your code failed to compile. You can remove them by @@ -3172,7 +3191,7 @@ selecting Remove Error Indicators in the Document menu.

                                                                                                                  preferences.

                                                                                                                  -

                                                                                                                  Default build menu items

                                                                                                                  +

                                                                                                                  Default build menu items

                                                                                                                  Depending on the current file's filetype, the default Build menu will contain the following items:

                                                                                                                    @@ -3187,7 +3206,7 @@ the following items:

                                                                                                                  • Set Build Menu Commands
                                                                                                                  -

                                                                                                                  Compile

                                                                                                                  +

                                                                                                                  Compile

                                                                                                                  The Compile command has different uses for different kinds of files.

                                                                                                                  For compilable languages such as C and C++, the Compile command is set up to compile the current source file into a binary object file.

                                                                                                                  @@ -3197,7 +3216,7 @@ bytecode if the language supports it, or will run a syntax check, or if that is not available will run the file in its language interpreter.

                                                                                                                  -

                                                                                                                  Build

                                                                                                                  +

                                                                                                                  Build

                                                                                                                  For compilable languages such as C and C++, the Build command will link the current source file's equivalent object file into an executable. If the object file does not exist, the source will be compiled and linked @@ -3212,32 +3231,32 @@ build your software.

                                                                                                                  -

                                                                                                                  Make

                                                                                                                  +

                                                                                                                  Make

                                                                                                                  This runs "make" in the same directory as the current file.

                                                                                                                  -

                                                                                                                  Make custom target

                                                                                                                  +

                                                                                                                  Make custom target

                                                                                                                  This is similar to running 'Make' but you will be prompted for the make target name to be passed to the Make tool. For example, typing 'clean' in the dialog prompt will run "make clean".

                                                                                                                  -

                                                                                                                  Make object

                                                                                                                  +

                                                                                                                  Make object

                                                                                                                  Make object will run "make current_file.o" in the same directory as the current file, using the filename for 'current_file'. It is useful for building just the current file without building the whole project.

                                                                                                                  -

                                                                                                                  Next error

                                                                                                                  +

                                                                                                                  Next error

                                                                                                                  The next error item will move to the next detected error in the file.

                                                                                                                  -

                                                                                                                  Previous error

                                                                                                                  +

                                                                                                                  Previous error

                                                                                                                  The previous error item will move to the previous detected error in the file.

                                                                                                                  -

                                                                                                                  Execute

                                                                                                                  +

                                                                                                                  Execute

                                                                                                                  Execute will run the corresponding executable file, shell script or interpreted script in a terminal window. Note that the Terminal tool path must be correctly set in the Tools tab of the Preferences dialog - @@ -3254,7 +3273,7 @@ output from the program before the terminal window is closed.

                                                                                                                  -

                                                                                                                  Stopping running processes

                                                                                                                  +

                                                                                                                  Stopping running processes

                                                                                                                  When there is a running program, the Execute menu item in the menu and the Run button in the toolbar each become a stop button so you can stop the current running program (and @@ -3263,7 +3282,7 @@ any child processes). This works by sending the SIGQUIT signal to the process.

                                                                                                                  -
                                                                                                                  Terminal emulators
                                                                                                                  +
                                                                                                                  Terminal emulators

                                                                                                                  Xterm is known to work properly. If you are using "Terminal" (the terminal program of Xfce), you should add the command line option --disable-server otherwise the started process cannot be @@ -3272,7 +3291,7 @@ tab in the terminal field.

                                                                                                                  -

                                                                                                                  Set build commands

                                                                                                                  +

                                                                                                                  Set build commands

                                                                                                                  By default Compile, Build and Execute are fairly basic commands. You may wish to customise them using Set Build Commands.

                                                                                                                  E.g. for C you can add any include paths and compile flags for the @@ -3281,7 +3300,7 @@ arguments you want to use when running Execute.

                                                                                                                  -

                                                                                                                  Build menu configuration

                                                                                                                  +

                                                                                                                  Build menu configuration

                                                                                                                  The build menu has considerable flexibility and configurability, allowing both menu labels the commands they execute and the directory they execute in to be configured.

                                                                                                                  @@ -3440,7 +3459,7 @@ format.
                                                                                                                -

                                                                                                                Build menu commands dialog

                                                                                                                +

                                                                                                                Build menu commands dialog

                                                                                                                Most of the configuration of the build menu is done through the Build Menu Commands Dialog. You edit the configuration sourced from preferences in the dialog opened from the Build->Build Menu Commands item and you edit the @@ -3472,7 +3491,7 @@ When you do this the command from the next lower priority source will be shown. To hide lower priority menu items without having anything show in the menu configure with a nothing in the label but at least one character in the command.

                                                                                                                -

                                                                                                                Substitutions in commands and working directories

                                                                                                                +

                                                                                                                Substitutions in commands and working directories

                                                                                                                The first occurence of each of the following character sequences in each of the command and working directory fields is substituted by the items specified below before the command is run.

                                                                                                                @@ -3493,7 +3512,7 @@ build menu.

                                                                                                                -

                                                                                                                Build menu keyboard shortcuts

                                                                                                                +

                                                                                                                Build menu keyboard shortcuts

                                                                                                                Keyboard shortcuts can be defined for the first two filetype menu items, the first three independent menu items, the first two execute menu items and the fixed menu items. In the keybindings configuration dialog (see Keybinding preferences) @@ -3502,7 +3521,7 @@ these items are identified by the default labels shown in the -

                                                                                                                Old settings

                                                                                                                +

                                                                                                                Old settings

                                                                                                                The configurable Build Menu capability was introduced in Geany 0.19 and required a new section to be added to the configuration files (See Preferences file format). Geany will still load older format project, @@ -3518,7 +3537,7 @@ older format configuration files.

                                                                                                                -

                                                                                                                Printing support

                                                                                                                +

                                                                                                                Printing support

                                                                                                                Since Geany 0.13 there has been printing support using GTK's printing API. The printed page(s) will look nearly the same as on your screen in Geany. Additionally, there are some options to modify the printed page(s).

                                                                                                                @@ -3569,7 +3588,7 @@ command line).

                                                                                                                gtklp or similar programs can be used.

                                                                                                                -

                                                                                                                Plugins

                                                                                                                +

                                                                                                                Plugins

                                                                                                                Plugins are loaded at startup, if the Enable plugin support general preference is set. There is also a command-line option, -p, which prevents plugins being loaded. Plugins are scanned in @@ -3585,7 +3604,7 @@ the following directories:

                                                                                                                See also Plugin documentation for information about single plugins which are included in Geany.

                                                                                                                -

                                                                                                                Plugin manager

                                                                                                                +

                                                                                                                Plugin manager

                                                                                                                The Plugin Manager dialog lets you choose which plugins should be loaded at startup. You can also load and unload plugins on the fly using this dialog. Once you click the checkbox for a specific plugin @@ -3596,13 +3615,13 @@ provides any.

                                                                                                                -

                                                                                                                Keybindings

                                                                                                                +

                                                                                                                Keybindings

                                                                                                                Geany supports the default keyboard shortcuts for the Scintilla editing widget. For a list of these commands, see Scintilla keyboard commands. The Scintilla keyboard shortcuts will be overridden by any custom keybindings with the same keyboard shortcut.

                                                                                                                -

                                                                                                                Switching documents

                                                                                                                +

                                                                                                                Switching documents

                                                                                                                There are some non-configurable bindings to switch between documents, listed below. These can also be overridden by custom keybindings.

                                                                                                                @@ -3627,7 +3646,7 @@ listed below. These can also be overridden by custom keybindings.

                                                                                                                See also Notebook tab keybindings.

                                                                                                                -

                                                                                                                Configurable keybindings

                                                                                                                +

                                                                                                                Configurable keybindings

                                                                                                                For all actions listed below you can define your own keybindings. Open the Preferences dialog, select the desired action and click on change. In the resulting dialog you can press the key combination you @@ -3645,7 +3664,7 @@ either Ctrl-O or Alt-O.

                                                                                                                which are common to many applications are marked with (C) after the shortcut.

                                                                                                                @@ -3708,7 +3727,7 @@ will be lost.
                                                                                                                -

                                                                                                                Editor keybindings

                                                                                                                +

                                                                                                                Editor keybindings

                                                                                                                @@ -3830,7 +3849,7 @@ one line.
                                                                                                                -

                                                                                                                Clipboard keybindings

                                                                                                                +

                                                                                                                Clipboard keybindings

                                                                                                                @@ -3870,7 +3889,7 @@ selection) to the clipboard.
                                                                                                                -

                                                                                                                Select keybindings

                                                                                                                +

                                                                                                                Select keybindings

                                                                                                                @@ -3915,7 +3934,7 @@ partially selected lines).
                                                                                                                -

                                                                                                                Insert keybindings

                                                                                                                +

                                                                                                                Insert keybindings

                                                                                                                @@ -3952,7 +3971,7 @@ tabs should be used for indentation.
                                                                                                                -

                                                                                                                Format keybindings

                                                                                                                +

                                                                                                                Format keybindings

                                                                                                                @@ -4040,7 +4059,7 @@ enabled for the current document.
                                                                                                                -

                                                                                                                Settings keybindings

                                                                                                                +

                                                                                                                Settings keybindings

                                                                                                                @@ -4066,7 +4085,7 @@ enabled for the current document.
                                                                                                                -

                                                                                                                Search keybindings

                                                                                                                +

                                                                                                                Search keybindings

                                                                                                                @@ -4137,13 +4156,14 @@ window. +find, or the cursor is next to an existing match, +the highlighted matches will be cleared.
                                                                                                                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.
                                                                                                                -

                                                                                                                Go to keybindings

                                                                                                                +

                                                                                                                Go to keybindings

                                                                                                                @@ -4240,7 +4260,7 @@ If the line is not wrapped, it behaves like
                                                                                                                -

                                                                                                                View keybindings

                                                                                                                +

                                                                                                                View keybindings

                                                                                                                @@ -4289,7 +4309,7 @@ and the status bar.
                                                                                                                -

                                                                                                                Focus keybindings

                                                                                                                +

                                                                                                                Focus keybindings

                                                                                                                @@ -4352,7 +4372,7 @@ visible).
                                                                                                                -

                                                                                                                Notebook tab keybindings

                                                                                                                +

                                                                                                                Notebook tab keybindings

                                                                                                                @@ -4406,7 +4426,7 @@ one.
                                                                                                                -

                                                                                                                Document keybindings

                                                                                                                +

                                                                                                                Document keybindings

                                                                                                                @@ -4420,6 +4440,10 @@ one. + + + + @@ -4473,7 +4497,7 @@ current document.
                                                                                                                Clone See Cloning documents.
                                                                                                                Replace tabs by space   Replaces all tabs with the right amount of spaces.
                                                                                                                -

                                                                                                                Project keybindings

                                                                                                                +

                                                                                                                Project keybindings

                                                                                                                @@ -4507,7 +4531,7 @@ current document.
                                                                                                                -

                                                                                                                Build keybindings

                                                                                                                +

                                                                                                                Build keybindings

                                                                                                                @@ -4565,7 +4589,7 @@ the last build process.
                                                                                                                -

                                                                                                                Tools keybindings

                                                                                                                +

                                                                                                                Tools keybindings

                                                                                                                @@ -4587,7 +4611,7 @@ the last build process.
                                                                                                                -

                                                                                                                Help keybindings

                                                                                                                +

                                                                                                                Help keybindings

                                                                                                                @@ -4612,13 +4636,13 @@ the last build process.
                                                                                                                -

                                                                                                                Configuration files

                                                                                                                +

                                                                                                                Configuration files

                                                                                                                Warning

                                                                                                                You must use UTF-8 encoding without BOM for configuration files.

                                                                                                                -

                                                                                                                Configuration file paths

                                                                                                                +

                                                                                                                Configuration file paths

                                                                                                                Geany has default configuration files installed for the system and also per-user configuration files.

                                                                                                                The system files should not normally be edited because they will be @@ -4637,14 +4661,14 @@ Geany-INFO: System data dir: /usr/share/geany Geany-INFO: User config dir: /home/username/.config/geany

                                                                                                                -

                                                                                                                Paths on Unix-like systems

                                                                                                                +

                                                                                                                Paths on Unix-like systems

                                                                                                                The system path is $prefix/share/geany, where $prefix is the path where Geany is installed (see Installation prefix).

                                                                                                                The user configuration directory is normally: /home/username/.config/geany

                                                                                                                -

                                                                                                                Paths on Windows

                                                                                                                +

                                                                                                                Paths on Windows

                                                                                                                The system path is the data subfolder of the installation path on Windows.

                                                                                                                The user configuration directory might vary, but on Windows XP it's: @@ -4652,7 +4676,7 @@ on Windows.

                                                                                                                -

                                                                                                                Tools menu items

                                                                                                                +

                                                                                                                Tools menu items

                                                                                                                There's a Configuration files submenu in the Tools menu that contains items for some of the available user configuration files. Clicking on one opens it in the editor for you to update. Geany will @@ -4675,7 +4699,7 @@ amount of time.

                                                                                                                -

                                                                                                                Global configuration file

                                                                                                                +

                                                                                                                Global configuration file

                                                                                                                System administrators can add a global configuration file for Geany which will be used when starting Geany and a user configuration file does not exist.

                                                                                                                @@ -4692,14 +4716,14 @@ need to do that.

                                                                                                                -

                                                                                                                Filetype definition files

                                                                                                                +

                                                                                                                Filetype definition files

                                                                                                                All color definitions and other filetype specific settings are stored in the filetype definition files. Those settings are colors for syntax highlighting, general settings like comment characters or word delimiter characters as well as compiler and linker settings.

                                                                                                                See also Configuration file paths.

                                                                                                                -

                                                                                                                Filenames

                                                                                                                +

                                                                                                                Filenames

                                                                                                                Each filetype has a corresponding filetype definition file. The format for built-in filetype Foo is:

                                                                                                                @@ -4740,7 +4764,7 @@ filetypes.Foo.conf
                                                                                                                 

                                                                                                                See the link for details.

                                                                                                                -

                                                                                                                System files

                                                                                                                +

                                                                                                                System files

                                                                                                                The system-wide filetype configuration files can be found in the system configuration path and are called filetypes.$ext, where $ext is the name of the filetype. For every @@ -4754,7 +4778,7 @@ because they will be overridden when Geany is updated.

                                                                                                                -

                                                                                                                User files

                                                                                                                +

                                                                                                                User files

                                                                                                                To change the settings, copy a file from the system configuration path to the subdirectory filedefs in your user configuration directory. Then you can edit the file and the changes will still be @@ -4764,7 +4788,7 @@ settings you want to change. All missing settings will be read from the corresponding system configuration file.

                                                                                                                -

                                                                                                                Custom filetypes

                                                                                                                +

                                                                                                                Custom filetypes

                                                                                                                At startup Geany looks for filetypes.*.conf files in the system and user filetype paths, adding any filetypes found with the name matching the '*' wildcard - e.g. filetypes.Bar.conf.

                                                                                                                @@ -4790,7 +4814,7 @@ support for the following has been implemented:

                                                                                                                See Filetype configuration for details on each setting.

                                                                                                                -

                                                                                                                Creating a custom filetype from an existing filetype

                                                                                                                +

                                                                                                                Creating a custom filetype from an existing filetype

                                                                                                                Because most filetype settings will relate to the syntax highlighting (e.g. styling, keywords, lexer_properties sections), it is best to copy an existing filetype file that uses @@ -4811,11 +4835,11 @@ list, or none.

                                                                                                                -

                                                                                                                Filetype configuration

                                                                                                                +

                                                                                                                Filetype configuration

                                                                                                                As well as the sections listed below, each filetype file can contain a [build-menu] section as described in [build-menu] section.

                                                                                                                -

                                                                                                                [styling] section

                                                                                                                +

                                                                                                                [styling] section

                                                                                                                In this section the colors for syntax highlighting are defined. The manual format is:

                                                                                                                  @@ -4835,7 +4859,7 @@ value is something other than "true" or "false", "false

                                                                                                                  This makes the key style have red foreground text, default background color text and bold emphasis.

                                                                                                                  -
                                                                                                                  Using a named style
                                                                                                                  +
                                                                                                                  Using a named style

                                                                                                                  The second format uses a named style name to reference a style defined in filetypes.common.

                                                                                                                    @@ -4853,7 +4877,7 @@ italic emphasis.

                                                                                                                    Section.

                                                                                                                  -
                                                                                                                  Reading styles from another filetype
                                                                                                                  +
                                                                                                                  Reading styles from another filetype

                                                                                                                  You can automatically copy all of the styles from another filetype definition file by using the following syntax for the [styling] group:

                                                                                                                  @@ -4872,7 +4896,7 @@ styling the same as the C styling, you would put the following in
                                                                                                                -

                                                                                                                [keywords] section

                                                                                                                +

                                                                                                                [keywords] section

                                                                                                                This section contains keys for different keyword lists specific to the filetype. Some filetypes do not support keywords, so adding a new key will not work. You can only add or remove keywords to/from @@ -4883,7 +4907,7 @@ an existing list.

                                                                                                                -

                                                                                                                [lexer_properties] section

                                                                                                                +

                                                                                                                [lexer_properties] section

                                                                                                                Here any special properties for the Scintilla lexer can be set in the format key.name.field=some.value.

                                                                                                                Properties Geany uses are listed in the system filetype files. To find @@ -4893,7 +4917,7 @@ egrep -o 'GetProperty\w*\("([^"]+)"[^)]+\)' scintilla/Lex*.cxx

                                                                                                                -

                                                                                                                [settings] section

                                                                                                                +

                                                                                                                [settings] section

                                                                                                                extension

                                                                                                                This is the default file extension used when saving files, not @@ -4908,8 +4932,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
                                                                                                                @@ -5016,7 +5039,7 @@ this setting in their system configuration files.
                                                                                                                -

                                                                                                                [indentation] section

                                                                                                                +

                                                                                                                [indentation] section

                                                                                                                This section allows definition of default indentation settings specific to the file type, overriding the ones configured in the preferences. This can be useful for file types requiring specific indentation settings (e.g. tabs @@ -5052,7 +5075,7 @@ only for Makefile). These settings don't override auto-detection if activated.<

                                                                                                                -

                                                                                                                [build_settings] section

                                                                                                                +

                                                                                                                [build_settings] section

                                                                                                                As of Geany 0.19 this section is supplemented by the [build-menu] section. Values that are set in the [build-menu] section will override those in this section.

                                                                                                                @@ -5105,7 +5128,7 @@ complete filename, e.g. for shell scripts.

                                                                                                                -

                                                                                                                Special file filetypes.common

                                                                                                                +

                                                                                                                Special file filetypes.common

                                                                                                                There is a special filetype definition file called filetypes.common. This file defines some general non-filetype-specific settings.

                                                                                                                @@ -5120,7 +5143,7 @@ the system file.

                                                                                                                See the Filetype configuration section for how to define styles.

                                                                                                                -

                                                                                                                [named_styles] section

                                                                                                                +

                                                                                                                [named_styles] section

                                                                                                                Named styles declared here can be used in the [styling] section of any filetypes.* file.

                                                                                                                For example:

                                                                                                                @@ -5145,7 +5168,7 @@ original style.

                                                                                                                -

                                                                                                                [named_colors] section

                                                                                                                +

                                                                                                                [named_colors] section

                                                                                                                Named colors declared here can be used in the [styling] or [named_styles] section of any filetypes.* file or color scheme.

                                                                                                                For example:

                                                                                                                @@ -5161,7 +5184,7 @@ foo=my_red_color;my_blue_color;false;true scheme-wide only involves changing the hex value in a single location.

                                                                                                                -

                                                                                                                [styling] section

                                                                                                                +

                                                                                                                [styling] section

                                                                                                                default

                                                                                                                This is the default style. It is used for styling files without a @@ -5345,7 +5368,7 @@ arguments set whether to use the defined colors.

                                                                                                                -

                                                                                                                [settings] section

                                                                                                                +

                                                                                                                [settings] section

                                                                                                                whitespace_chars

                                                                                                                Characters to treat as whitespace. These characters are ignored @@ -5359,7 +5382,7 @@ when moving, selecting and deleting across word boundaries

                                                                                                                -

                                                                                                                Filetype extensions

                                                                                                                +

                                                                                                                Filetype extensions

                                                                                                                To change the default filetype extension used when saving a new file, see Filetype definition files.

                                                                                                                You can override the list of file extensions that Geany uses to detect @@ -5379,7 +5402,7 @@ Make=Makefile*;*.mk;Buildfile;

                                                                                                                -

                                                                                                                Filetype group membership

                                                                                                                +

                                                                                                                Filetype group membership

                                                                                                                Group membership is also stored in filetype_extensions.conf. This file is used to store information Geany needs at startup, whereas the separate filetype definition files hold information only needed when @@ -5400,13 +5423,13 @@ None=None;

                                                                                                                -

                                                                                                                Preferences file format

                                                                                                                +

                                                                                                                Preferences file format

                                                                                                                The user preferences file geany.conf holds settings for all the items configured in the preferences dialog. This file should not be edited while Geany is running as the file will be overwritten when the preferences in Geany are changed or Geany is quit.

                                                                                                                -

                                                                                                                [build-menu] section

                                                                                                                +

                                                                                                                [build-menu] section

                                                                                                                The [build-menu] section contains the configuration of the build menu. This section can occur in filetype, preferences and project files and always has the format described here. Different menu items are loaded @@ -5438,11 +5461,11 @@ starting at 00

                                                                                                                -

                                                                                                                Project file format

                                                                                                                +

                                                                                                                Project file format

                                                                                                                The project file contains project related settings and possibly a record of the current session files.

                                                                                                                -

                                                                                                                [build-menu] additions

                                                                                                                +

                                                                                                                [build-menu] additions

                                                                                                                The project file also can have extra fields in the [build-menu] section in addition to those listed in [build-menu] section above.

                                                                                                                When filetype menu items are configured for the project they are stored @@ -5458,7 +5481,7 @@ filetype menu item 0 for the C filetype would be

                                                                                                                -

                                                                                                                Templates

                                                                                                                +

                                                                                                                Templates

                                                                                                                Geany supports the following templates:

                                                                                                                • ChangeLog entry
                                                                                                                • @@ -5487,7 +5510,7 @@ save a file in the user's template configuration directory. You can also force this by selecting Tools->Reload Configuration.

                                                                                                                -

                                                                                                                Template meta data

                                                                                                                +

                                                                                                                Template meta data

                                                                                                                Meta data can be used with all templates, but by default user set meta data is only used for the ChangeLog and File header templates.

                                                                                                                In the configuration dialog you can find a tab "Templates" (see @@ -5495,7 +5518,7 @@ meta data is only used for the ChangeLog and File header templates.

                                                                                                                which will be inserted in the templates.

                                                                                                                -

                                                                                                                File templates

                                                                                                                +

                                                                                                                File templates

                                                                                                                File templates are templates used as the basis of a new file. To use them, choose the New (with Template) menu item from the File menu.

                                                                                                                @@ -5507,7 +5530,7 @@ optional template wildcards like {fileheader}. wildcard can be placed anywhere, but it's usually put on the first line of the file, followed by a blank line.

                                                                                                                -

                                                                                                                Adding file templates

                                                                                                                +

                                                                                                                Adding file templates

                                                                                                                File templates are read from templates/files under the Configuration file paths.

                                                                                                                The filetype to use is detected from the template file's extension, if @@ -5518,7 +5541,7 @@ clicked.

                                                                                                                -

                                                                                                                Customizing templates

                                                                                                                +

                                                                                                                Customizing templates

                                                                                                                Each template can be customized to your needs. The templates are stored in the ~/.config/geany/templates/ directory (see the section called Command line options for further information about the configuration @@ -5526,7 +5549,7 @@ directory). Just open the desired template with an editor (ideally, Geany ;-) ) and edit the template to your needs. There are some wildcards which will be automatically replaced by Geany at startup.

                                                                                                                -

                                                                                                                Template wildcards

                                                                                                                +

                                                                                                                Template wildcards

                                                                                                                All wildcards must be enclosed by "{" and "}", e.g. {date}.

                                                                                                                Wildcards for character escaping

                                                                                                                @@ -5739,7 +5762,7 @@ will only be replaced in file templates.
                                                                                                                -
                                                                                                                Special {command:} wildcard
                                                                                                                +
                                                                                                                Special {command:} wildcard

                                                                                                                The {command:} wildcard is a special one because it can execute a specified command and put the command's output (stdout) into the template.

                                                                                                                @@ -5774,14 +5797,14 @@ standard error and in the Help->Debug Messages dialog.

                                                                                                                -

                                                                                                                Customizing the toolbar

                                                                                                                +

                                                                                                                Customizing the toolbar

                                                                                                                You can add, remove and reorder the elements in the toolbar by using the toolbar editor, or by manually editing the configuration file ui_toolbar.xml.

                                                                                                                The toolbar editor can be opened from the preferences editor on the Toolbar tab or by right-clicking on the toolbar itself and choosing it from the menu.

                                                                                                                -

                                                                                                                Manually editing the toolbar layout

                                                                                                                +

                                                                                                                Manually editing the toolbar layout

                                                                                                                To override the system-wide configuration file, copy it to your user configuration directory (see Configuration file paths).

                                                                                                                For example:

                                                                                                                @@ -5803,7 +5826,7 @@ will be used instead.

                                                                                                                -

                                                                                                                Available toolbar elements

                                                                                                                +

                                                                                                                Available toolbar elements

                                                                                                                @@ -5917,13 +5940,13 @@ use 'SearchEntry')
                                                                                                                -

                                                                                                                Plugin documentation

                                                                                                                +

                                                                                                                Plugin documentation

                                                                                                                -

                                                                                                                HTML Characters

                                                                                                                +

                                                                                                                HTML Characters

                                                                                                                The HTML Characters plugin helps when working with special characters in XML/HTML, e.g. German Umlauts ü and ä.

                                                                                                                -

                                                                                                                Insert entity dialog

                                                                                                                +

                                                                                                                Insert entity dialog

                                                                                                                When the plugin is enabled, you can insert special character entities using Tools->Insert Special HTML Characters.

                                                                                                                This opens up a dialog where you can find a huge amount of special @@ -5935,7 +5958,7 @@ the entity for the character at the current cursor position. You might also like to double click the chosen entity instead.

                                                                                                                -

                                                                                                                Replace special chars by its entity

                                                                                                                +

                                                                                                                Replace special chars by its entity

                                                                                                                To help make a XML/HTML document valid the plugin supports replacement of special chars known by the plugin. Both bulk replacement and immediate replacement during typing are supported.

                                                                                                                @@ -5951,7 +5974,7 @@ replacement and immediate replacement during typing are supported.

                                                                                                                -

                                                                                                                At typing time

                                                                                                                +

                                                                                                                At typing time

                                                                                                                You can activate/deactivate this feature using the Tools->HTML Replacement->Auto-replace Special Characters menu item. If it's activated, all special characters (beside the given exceptions from @@ -5960,7 +5983,7 @@ above) known by the plugin will be replaced by their entities.

                                                                                                                of this feature.

                                                                                                                -

                                                                                                                Bulk replacement

                                                                                                                +

                                                                                                                Bulk replacement

                                                                                                                After inserting a huge amount of text, e.g. by using copy & paste, the plugin allows bulk replacement of all known characters (beside the mentioned exceptions). You can find the function under the same @@ -5970,9 +5993,9 @@ configure a keybinding for the plugin.

                                                                                                                -

                                                                                                                Save Actions

                                                                                                                +

                                                                                                                Save Actions

                                                                                                                -

                                                                                                                Instant Save

                                                                                                                +

                                                                                                                Instant Save

                                                                                                                This plugin sets on every new file (File->New or File->New (with template)) a randomly chosen filename and set its filetype appropriate to the used template or when no template was used, to a configurable default filetype. @@ -5982,7 +6005,7 @@ useful when you often create new files just for testing some code or something similar.

                                                                                                                -

                                                                                                                Backup Copy

                                                                                                                +

                                                                                                                Backup Copy

                                                                                                                This plugin creates a backup copy of the current file in Geany when it is saved. You can specify the directory where the backup copy is saved and you can configure the automatically added extension in the configure dialog @@ -5993,7 +6016,7 @@ copied into the configured backup directory when the file is saved in Geany.

                                                                                                                -

                                                                                                                Contributing to this document

                                                                                                                +

                                                                                                                Contributing to this document

                                                                                                                This document (geany.txt) is written in reStructuredText (or "reST"). The source file for it is located in Geany's doc subdirectory. If you intend on making changes, you should grab the @@ -6025,7 +6048,7 @@ to build the docs. The package is named

                                                                                                                -

                                                                                                                Scintilla keyboard commands

                                                                                                                +

                                                                                                                Scintilla keyboard commands

                                                                                                                Copyright © 1998, 2006 Neil Hodgson <neilh(at)scintilla(dot)org>

                                                                                                                This appendix is distributed under the terms of the License for Scintilla and SciTE. A copy of this license can be found in the file @@ -6034,7 +6057,7 @@ program and in the appendix of this document. See .

                                                                                                                20 June 2006

                                                                                                                -

                                                                                                                Keyboard commands

                                                                                                                +

                                                                                                                Keyboard commands

                                                                                                                Keyboard commands for Scintilla mostly follow common Windows and GTK+ conventions. All move keys (arrows, page up/down, home and end) allows to extend or reduce the stream selection when holding the @@ -6117,9 +6140,9 @@ menus. Some less common commands with no menu equivalent are:

                                                                                                                -

                                                                                                                Tips and tricks

                                                                                                                +

                                                                                                                Tips and tricks

                                                                                                                -

                                                                                                                Document notebook

                                                                                                                +

                                                                                                                Document notebook

                                                                                                                • Double-click on empty space in the notebook tab bar to open a new document.
                                                                                                                • @@ -6132,7 +6155,7 @@ shortcut). The interface pref must be enabled for this to work.
                                                                                                                -

                                                                                                                Editor

                                                                                                                +

                                                                                                                Editor

                                                                                                                • Alt-scroll wheel moves up/down a page.
                                                                                                                • Ctrl-scroll wheel zooms in/out.
                                                                                                                • @@ -6142,13 +6165,13 @@ shortcut). The interface pref must be enabled for this to work.
                                                                                                                -

                                                                                                                Interface

                                                                                                                +

                                                                                                                Interface

                                                                                                                • Double-click on a symbol-list group to expand or compact it.
                                                                                                                -

                                                                                                                Compile-time options

                                                                                                                +

                                                                                                                Compile-time options

                                                                                                                There are some options which can only be changed at compile time, and some options which are used as the default for configurable options. To change these options, edit the appropriate source file @@ -6175,7 +6198,7 @@ not be changed.

                                                                                                                Most users should not need to change these options.

                                                                                                                @@ -6232,7 +6255,7 @@ when building on a non-Win32 system.
                                                                                                                -

                                                                                                                project.h

                                                                                                                +

                                                                                                                project.h

                                                                                                                @@ -6257,7 +6280,7 @@ open dialog.
                                                                                                                -

                                                                                                                filetypes.c

                                                                                                                +

                                                                                                                filetypes.c

                                                                                                                @@ -6280,7 +6303,7 @@ filetype with the extract filetype regex.
                                                                                                                -

                                                                                                                editor.h

                                                                                                                +

                                                                                                                editor.h

                                                                                                                @@ -6306,7 +6329,7 @@ underscore.
                                                                                                                -

                                                                                                                keyfile.c

                                                                                                                +

                                                                                                                keyfile.c

                                                                                                                These are default settings that can be overridden in the Preferences dialog.

                                                                                                                @@ -6393,7 +6416,7 @@ files.

                                                                                                                The GEANY_DEFAULT_FILETYPE_REGEX default value is -\*-\s*([^\s]+)\s*-\*- which finds Emacs filetypes.

                                                                                                                @@ -6438,7 +6461,7 @@ overriding the compile setting.
                                                                                                                -

                                                                                                                GNU General Public License

                                                                                                                +

                                                                                                                GNU General Public License

                                                                                                                             GNU GENERAL PUBLIC LICENSE
                                                                                                                                Version 2, June 1991
                                                                                                                @@ -6783,7 +6806,7 @@ Public License instead of this License.
                                                                                                                 
                                                                                                                -

                                                                                                                License for Scintilla and SciTE

                                                                                                                +

                                                                                                                License for Scintilla and SciTE

                                                                                                                Copyright 1998-2003 by Neil Hodgson <neilh(at)scintilla(dot)org>

                                                                                                                All Rights Reserved

                                                                                                                Permission to use, copy, modify, and distribute this software and @@ -6803,7 +6826,7 @@ USE OR PERFORMANCE OF THIS SOFTWARE.

                                                                                                                diff --git a/doc/geany.txt b/doc/geany.txt index 8375468a6..58d353b0d 100644 --- a/doc/geany.txt +++ b/doc/geany.txt @@ -565,6 +565,14 @@ order. It is not alphabetical as shown in the documents list See the `Notebook tab keybindings`_ section for useful shortcuts including for Most-Recently-Used document switching. +Cloning documents +^^^^^^^^^^^^^^^^^ +The `Document->Clone` menu item copies the current document's text, +cursor position and properties into a new untitled document. If +there is a selection, only the selected text is copied. This can be +useful when making temporary copies of text or for creating +documents with similar or identical contents. + Character sets and Unicode Byte-Order-Mark (BOM) ------------------------------------------------ @@ -2011,9 +2019,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 +2305,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. @@ -2476,10 +2489,11 @@ indent_hard_tab_width The size of a tab character. Don't change 8 **Interface related** show_symbol_list_expanders Whether to show or hide the small true to new expander icons on the symbol list documents -allow_always_save treeview. Whether files can be saved false immediately - always, even if they don't have any - changes. By default, the Save button and - menu item are disabled when a file is + treeview. +allow_always_save Whether files can be saved always, even false immediately + if they don't have any changes. + By default, the Save button and menu + item are disabled when a file is unchanged. When setting this option to true, the Save button and menu item are always active and files can be saved. @@ -2590,6 +2604,9 @@ Foreground color Background color Select the background color of the terminal. +Background image + Select the background image to show behind the terminal's text. + Scrollback lines The number of lines buffered so that you can scroll though the history. @@ -3462,7 +3479,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. =============================== ========================= ================================================== @@ -3610,6 +3628,8 @@ Document keybindings ==================================== ==================== ================================================== Action Default shortcut Description ==================================== ==================== ================================================== +Clone See `Cloning documents`_. + Replace tabs by space Replaces all tabs with the right amount of spaces. Replace spaces by tabs Replaces leading spaces with tab characters. diff --git a/icons/16x16/Makefile.am b/icons/16x16/Makefile.am index 77ed6380f..0ec722ec3 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,7 @@ icons_DATA = \ classviewer-var.png \ geany.png -EXTRA_DIST = $(icons_DATA) \ - classviewer-var.xpm \ - classviewer-method.xpm +dist_icons_actions_DATA = \ + geany-build.png \ + geany-close-all.png \ + geany-save-all.png diff --git a/icons/16x16/classviewer-macro.png b/icons/16x16/classviewer-macro.png index 4b26f25b7..dc34b4155 100644 Binary files a/icons/16x16/classviewer-macro.png and b/icons/16x16/classviewer-macro.png differ diff --git a/icons/16x16/classviewer-method.xpm b/icons/16x16/classviewer-method.xpm deleted file mode 100644 index e36b1b5fc..000000000 --- a/icons/16x16/classviewer-method.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char *classviewer_method[] = { -/* columns rows colors chars-per-pixel */ -"16 16 5 1", -" c black", -". c #E0BC38", -"X c #F0DC5C", -"o c #FCFC80", -"O c None", -/* pixels */ -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOO OOOO", -"OOOOOOOOO oo OO", -"OOOOOOOO ooooo O", -"OOOOOOO ooooo. O", -"OOOO O XXoo.. O", -"OOO oo XXX... O", -"OO ooooo XX.. OO", -"O ooooo. X. OOO", -"O XXoo.. O OOOO", -"O XXX... OOOOOOO", -"O XXX.. OOOOOOOO", -"OO X. OOOOOOOOO", -"OOOO OOOOOOOOOO" -}; diff --git a/icons/16x16/classviewer-other.png b/icons/16x16/classviewer-other.png index 4867dfa35..a4c9aa9f5 100644 Binary files a/icons/16x16/classviewer-other.png and b/icons/16x16/classviewer-other.png differ diff --git a/icons/16x16/classviewer-var.xpm b/icons/16x16/classviewer-var.xpm deleted file mode 100644 index e087626f9..000000000 --- a/icons/16x16/classviewer-var.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char *classviewer_var[] = { -/* columns rows colors chars-per-pixel */ -"16 16 5 1", -" c black", -". c #8C748C", -"X c #9C94A4", -"o c #ACB4C0", -"O c None", -/* pixels */ -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOOOOOOOOO", -"OOOOOOOOO OOOOO", -"OOOOOOOO oo OOO", -"OOOOOOO ooooo OO", -"OOOOOO ooooo. OO", -"OOOOOO XXoo.. OO", -"OOOOOO XXX... OO", -"OOOOOO XXX.. OOO", -"OOOOOOO X. OOOO", -"OOOOOOOOO OOOOO", -"OOOOOOOOOOOOOOOO" -}; diff --git a/icons/16x16/geany-build.png b/icons/16x16/geany-build.png new file mode 100644 index 000000000..9a0558c17 Binary files /dev/null and b/icons/16x16/geany-build.png differ diff --git a/icons/16x16/geany-close-all.png b/icons/16x16/geany-close-all.png new file mode 100644 index 000000000..f5cc3088b Binary files /dev/null and b/icons/16x16/geany-close-all.png differ diff --git a/icons/16x16/geany-save-all.png b/icons/16x16/geany-save-all.png new file mode 100644 index 000000000..af353ec7c Binary files /dev/null and b/icons/16x16/geany-save-all.png differ 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 000000000..67fbb41d3 Binary files /dev/null and b/icons/24x24/geany-build.png differ diff --git a/icons/24x24/geany-close-all.png b/icons/24x24/geany-close-all.png new file mode 100644 index 000000000..3bd62c531 Binary files /dev/null and b/icons/24x24/geany-close-all.png differ diff --git a/icons/24x24/geany-save-all.png b/icons/24x24/geany-save-all.png new file mode 100644 index 000000000..3b392102d Binary files /dev/null and b/icons/24x24/geany-save-all.png differ diff --git a/icons/32x32/Makefile.am b/icons/32x32/Makefile.am new file mode 100644 index 000000000..ccf9a2a9e --- /dev/null +++ b/icons/32x32/Makefile.am @@ -0,0 +1,6 @@ +icons_actionsdir = $(datadir)/icons/hicolor/32x32/actions + +dist_icons_actions_DATA = \ + geany-build.png \ + geany-close-all.png \ + geany-save-all.png diff --git a/icons/32x32/geany-build.png b/icons/32x32/geany-build.png new file mode 100644 index 000000000..e9f786d27 Binary files /dev/null and b/icons/32x32/geany-build.png differ diff --git a/icons/32x32/geany-close-all.png b/icons/32x32/geany-close-all.png new file mode 100644 index 000000000..ffa5629c8 Binary files /dev/null and b/icons/32x32/geany-close-all.png differ diff --git a/icons/32x32/geany-save-all.png b/icons/32x32/geany-save-all.png new file mode 100644 index 000000000..9d19b4097 Binary files /dev/null and b/icons/32x32/geany-save-all.png differ diff --git a/icons/48x48/Makefile.am b/icons/48x48/Makefile.am index d9dbdccf4..12d2d0248 100644 --- a/icons/48x48/Makefile.am +++ b/icons/48x48/Makefile.am @@ -1,4 +1,11 @@ -iconsdir = $(datadir)/icons/hicolor/48x48/apps -icons_DATA = geany.png +iconsdir = $(datadir)/icons/hicolor/48x48 +icons_appsdir = $(iconsdir)/apps +icons_actionsdir = $(iconsdir)/actions -EXTRA_DIST = $(icons_DATA) +dist_icons_apps_DATA = \ + geany.png + +dist_icons_actions_DATA = \ + geany-build.png \ + geany-close-all.png \ + geany-save-all.png diff --git a/icons/48x48/geany-build.png b/icons/48x48/geany-build.png new file mode 100644 index 000000000..e07bb7958 Binary files /dev/null and b/icons/48x48/geany-build.png differ diff --git a/icons/48x48/geany-close-all.png b/icons/48x48/geany-close-all.png new file mode 100644 index 000000000..75cb14424 Binary files /dev/null and b/icons/48x48/geany-close-all.png differ diff --git a/icons/48x48/geany-save-all.png b/icons/48x48/geany-save-all.png new file mode 100644 index 000000000..eba8c3dae Binary files /dev/null and b/icons/48x48/geany-save-all.png differ diff --git a/icons/48x48/geany.png b/icons/48x48/geany.png index efe5b35c7..422d09a89 100644 Binary files a/icons/48x48/geany.png and b/icons/48x48/geany.png differ diff --git a/icons/Makefile.am b/icons/Makefile.am index 925e0d396..4451397c6 100644 --- a/icons/Makefile.am +++ b/icons/Makefile.am @@ -1,20 +1,29 @@ -SUBDIRS = 16x16 48x48 scalable +SUBDIRS = 16x16 24x24 32x32 48x48 scalable tango -EXTRA_DIST = geany.ico +# only install index.theme on Windows +if MINGW +iconsdir = $(datadir)/icons/hicolor +dist_icons_DATA = index.theme +endif -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +dist_noinst_DATA = geany.ico + +gtk_update_icon_cache = gtk-update-icon-cache -f -t install-data-hook: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ - $(gtk_update_icon_cache); \ + $(gtk_update_icon_cache) "$(datadir)/icons/hicolor"; \ + $(gtk_update_icon_cache) "$(datadir)/icons/Tango"; \ else \ echo "*** Icon cache not updated. Remember to run:"; \ echo "***"; \ - echo "*** $(gtk_update_icon_cache)"; \ + echo "*** $(gtk_update_icon_cache) '$(datadir)/icons/hicolor'";\ + echo "*** $(gtk_update_icon_cache) '$(datadir)/icons/Tango'";\ echo "***"; \ fi uninstall-local: - rm -f $(DESTDIR)$(datadir)/icons/hicolor/icon-theme.cache; + rm -f $(DESTDIR)$(datadir)/icons/hicolor/icon-theme.cache + rm -f $(DESTDIR)$(datadir)/icons/Tango/icon-theme.cache diff --git a/icons/index.theme b/icons/index.theme new file mode 100644 index 000000000..d0721c80d --- /dev/null +++ b/icons/index.theme @@ -0,0 +1,60 @@ +[Icon Theme] +Name=Hicolor +Comment=Fallback icon theme +Hidden=true +Directories=16x16/actions,16x16/apps,24x24/actions,24x24/apps,32x32/actions,32x32/apps,48x48/actions,48x48/apps,scalable/actions,scalable/apps + + +[16x16/actions] +Size=16 +Context=Actions +Type=Threshold + +[16x16/apps] +Size=16 +Context=Applications +Type=Threshold + +[24x24/actions] +Size=24 +Context=Actions +Type=Threshold + +[24x24/apps] +Size=24 +Context=Applications +Type=Threshold + +[32x32/actions] +Size=32 +Context=Actions +Type=Threshold + +[32x32/apps] +Size=32 +Context=Applications +Type=Threshold + +[48x48/actions] +Size=48 +Context=Actions +Type=Threshold + +[48x48/apps] +Size=48 +Context=Applications +Type=Threshold + +[scalable/actions] +MinSize=1 +Size=128 +MaxSize=256 +Context=Actions +Type=Scalable + +[scalable/apps] +MinSize=1 +Size=128 +MaxSize=256 +Context=Applications +Type=Scalable diff --git a/icons/scalable/Makefile.am b/icons/scalable/Makefile.am index 1481df3ef..a6848f506 100644 --- a/icons/scalable/Makefile.am +++ b/icons/scalable/Makefile.am @@ -1,4 +1,11 @@ -iconsdir = $(datadir)/icons/hicolor/scalable/apps -icons_DATA = geany.svg +iconsdir = $(datadir)/icons/hicolor/scalable +icons_appsdir = $(iconsdir)/apps +icons_actionsdir = $(iconsdir)/actions -EXTRA_DIST = $(icons_DATA) +dist_icons_apps_DATA = \ + geany.svg + +dist_icons_actions_DATA = \ + geany-build.svg \ + geany-close-all.svg \ + geany-save-all.svg diff --git a/icons/scalable/geany-build.svg b/icons/scalable/geany-build.svg new file mode 100644 index 000000000..d94838d89 --- /dev/null +++ b/icons/scalable/geany-build.svg @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Cross is from gnome-colors-common; document is inspired by Tango and gnome-icon-theme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + Save all + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Save all + + + + + + Based on Jakub Steiner "Floppy" icon from GTK sock icon + + + + + + + + + + + + + + + + + + + + + + + + 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 000000000..bc85f007e Binary files /dev/null and b/icons/tango/16x16/geany-save-all.png differ diff --git a/icons/tango/16x16/geany-save-all.xcfgz b/icons/tango/16x16/geany-save-all.xcfgz new file mode 100644 index 000000000..e84a0c4fc Binary files /dev/null and b/icons/tango/16x16/geany-save-all.xcfgz differ 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 000000000..c780a11c1 Binary files /dev/null and b/icons/tango/24x24/geany-save-all.png differ diff --git a/icons/tango/32x32/Makefile.am b/icons/tango/32x32/Makefile.am new file mode 100644 index 000000000..84f5c9c9e --- /dev/null +++ b/icons/tango/32x32/Makefile.am @@ -0,0 +1,4 @@ +icons_actionsdir = $(datadir)/icons/Tango/32x32/actions + +dist_icons_actions_DATA = \ + geany-save-all.png diff --git a/icons/tango/32x32/geany-save-all.png b/icons/tango/32x32/geany-save-all.png new file mode 100644 index 000000000..4ffe8718b Binary files /dev/null and b/icons/tango/32x32/geany-save-all.png differ diff --git a/icons/tango/48x48/Makefile.am b/icons/tango/48x48/Makefile.am new file mode 100644 index 000000000..1facb7b4d --- /dev/null +++ b/icons/tango/48x48/Makefile.am @@ -0,0 +1,4 @@ +icons_actionsdir = $(datadir)/icons/Tango/48x48/actions + +dist_icons_actions_DATA = \ + geany-save-all.png diff --git a/icons/tango/48x48/geany-save-all.png b/icons/tango/48x48/geany-save-all.png new file mode 100644 index 000000000..9fc7785b8 Binary files /dev/null and b/icons/tango/48x48/geany-save-all.png differ diff --git a/icons/tango/Makefile.am b/icons/tango/Makefile.am new file mode 100644 index 000000000..154b3f952 --- /dev/null +++ b/icons/tango/Makefile.am @@ -0,0 +1,7 @@ +SUBDIRS = 16x16 24x24 32x32 48x48 scalable + +# only install index.theme on Windows +if MINGW +iconsdir = $(datadir)/icons/Tango +dist_icons_DATA = index.theme +endif diff --git a/icons/tango/index.theme b/icons/tango/index.theme new file mode 100644 index 000000000..aa41686ec --- /dev/null +++ b/icons/tango/index.theme @@ -0,0 +1,33 @@ +[Icon Theme] +Name=Tango +Comment=Tango Icon Theme +Inherits=gnome,crystalsvg +Directories=16x16/actions,24x24/actions,32x32/actions,48x48/actions,scalable/actions + + +[16x16/actions] +Size=16 +Context=Actions +Type=Threshold + +[24x24/actions] +Size=24 +Context=Actions +Type=Threshold + +[32x32/actions] +Size=32 +Context=Actions +Type=Threshold + +[48x48/actions] +Size=48 +Context=Actions +Type=Threshold + +[scalable/actions] +MinSize=1 +Size=128 +MaxSize=256 +Context=Actions +Type=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 @@ + + + + + Save All + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Save All + + + Jakub Steiner + + + + + hdd + hard drive + save + io + store + + + + + http://jimmac.musichall.cz + From the Tango icon gtk-save; design by Jesse Mayes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/filebrowser.c b/plugins/filebrowser.c index 85013f16f..2416525ba 100644 --- a/plugins/filebrowser.c +++ b/plugins/filebrowser.c @@ -716,9 +716,8 @@ static gboolean on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer dat return TRUE; } - if ((event->keyval == GDK_Up || - event->keyval == GDK_KP_Up) && - (event->state & GDK_MOD1_MASK)) /* FIXME: Alt-Up doesn't seem to work! */ + if (( (event->keyval == GDK_Up || event->keyval == GDK_KP_Up) && (event->state & GDK_MOD1_MASK)) || /* FIXME: Alt-Up doesn't seem to work! */ + (event->keyval == GDK_BackSpace) ) { on_go_up(); return TRUE; diff --git a/po/POTFILES.in b/po/POTFILES.in index 802bc7953..bea1d8c83 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -14,7 +14,6 @@ src/geany.h src/geanymenubuttonaction.c src/geanyentryaction.c src/highlighting.c -src/images.c src/keybindings.c src/keyfile.c src/log.c diff --git a/po/cs.po b/po/cs.po index f855be5d0..fbf0be001 100644 --- a/po/cs.po +++ b/po/cs.po @@ -4,14 +4,15 @@ # Petr Messner , 2006-2007. # Anna Talianova , 2008. # Karel Kolman , 2009-2011. +# Miro Hrončok , 2013. # 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: 2010-12-05 15:55+0100\n" -"Last-Translator: Karel Kolman \n" +"PO-Revision-Date: 2013-01-05 19:00+0100\n" +"Last-Translator: Miro Hrončok \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" @@ -304,21 +305,16 @@ msgid "Always wrap search" msgstr "" #: ../data/geany.glade.h:57 -#, fuzzy msgid "Always wrap search around the document" -msgstr "Vždy hledat v celém dokumentu a skrýt dialogové okno Najít" +msgstr "Vždy hledat v celém dokumentu" #: ../data/geany.glade.h:58 -#, fuzzy msgid "Hide the Find dialog" -msgstr "Vždy hledat v celém dokumentu a skrýt dialogové okno Najít" +msgstr "Skrýt dialogové okno Najít" #: ../data/geany.glade.h:59 -#, fuzzy msgid "Hide the Find dialog after clicking Find Next/Previous" -msgstr "" -"Hledání bude vždy rozšířeno na celý dokument a dialogové okno Najít bude " -"skryto po kliknutí na Najít další/předchozí" +msgstr "Skrýt sialogové okno Najít po kliknutí na Najít další/předchozí" #: ../data/geany.glade.h:60 msgid "Use the current word under the cursor for Find dialogs" @@ -509,9 +505,8 @@ msgid "Calls the View->Toggle All Additional Widgets command" msgstr "Volá funkci menu Zobrazit->Skrýt/zobrazit všechny ostatní panely" #: ../data/geany.glade.h:100 -#, fuzzy msgid "Switch to last used document after closing a tab" -msgstr "Přejít do předchozího dokumentu" +msgstr "Přejít na naposledy používaný dokumentu po zvaření záložky" #: ../data/geany.glade.h:101 msgid "Editor tabs" @@ -1448,9 +1443,8 @@ msgid "Sets the font for the terminal widget" msgstr "Nastaví písmo terminálu." #: ../data/geany.glade.h:300 -#, fuzzy msgid "Choose Terminal Font" -msgstr "Písmo terminálu:" +msgstr "Vyberte písmo terminálu:" #: ../data/geany.glade.h:301 msgid "Foreground color:" @@ -1473,9 +1467,8 @@ msgid "Sets the foreground color of the text in the terminal widget" msgstr "Nastaví barvu textu v okně terminálu." #: ../data/geany.glade.h:306 -#, fuzzy msgid "Sets the backround color of the text in the terminal widget" -msgstr "Nastaví barvu pozadí v okně terminálu." +msgstr "Nastaví barvu pozadí textu v okně terminálu" #: ../data/geany.glade.h:307 msgid "" @@ -1539,19 +1532,16 @@ msgstr "" "Midnight Commanderu uvnitř VTE." #: ../data/geany.glade.h:319 -#, fuzzy msgid "Follow path of the current file" msgstr "Následovat cestu aktuálního otevřeného souboru" #: ../data/geany.glade.h:320 -#, fuzzy msgid "" "Whether to execute \\\"cd $path\\\" when you switch between opened files" msgstr "" -"Zda provádět příkaz \"cd $cesta\" při přepínání mezi otevřenými soubory." +"Zda provádět příkaz \\\"cd $cesta\\\" při přepínání mezi otevřenými soubory." #: ../data/geany.glade.h:321 -#, fuzzy msgid "Execute programs in the VTE" msgstr "Spouštět programy v emulátoru terminálu" @@ -1576,9 +1566,8 @@ msgstr "" "terminálu. Pozor, programy spuštěné v terminálu nemohou být zastaveny." #: ../data/geany.glade.h:325 -#, fuzzy msgid "Terminal" -msgstr "Oprávnění:" +msgstr "Terminál:" #: ../data/geany.glade.h:326 ../src/prefs.c:1595 ../src/vte.c:281 msgid "Terminal" @@ -2087,9 +2076,8 @@ msgid "_Keyboard Shortcuts" msgstr "_Klávesové zkratky" #: ../data/geany.glade.h:450 -#, fuzzy msgid "Debug _Messages" -msgstr "Debug zprávy" +msgstr "Debug _zprávy" #: ../data/geany.glade.h:451 msgid "_Website" @@ -2097,16 +2085,15 @@ msgstr "_Webové stránky" #: ../data/geany.glade.h:452 msgid "Wi_ki" -msgstr "" +msgstr "Wi_ki" #: ../data/geany.glade.h:453 msgid "Report a _Bug" -msgstr "" +msgstr "_Nahlásit chybu" #: ../data/geany.glade.h:454 -#, fuzzy msgid "_Donate" -msgstr "_Neukládat" +msgstr "_Přispět" #: ../data/geany.glade.h:455 ../src/sidebar.c:124 msgid "Symbols" @@ -2114,7 +2101,7 @@ msgstr "Symboly" #: ../data/geany.glade.h:456 msgid "Documents" -msgstr "_Dokumenty" +msgstr "Dokumenty" #: ../data/geany.glade.h:457 msgid "Status" @@ -2142,6 +2129,13 @@ msgid "" "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" +"Všechna práva vyhrazena." #: ../src/about.c:157 msgid "About Geany" @@ -2237,9 +2231,9 @@ msgid "Failed to change the working directory to \"%s\"" msgstr "Selhala změna pracovního adresáře na \"%s\"" #: ../src/build.c:929 -#, fuzzy, c-format +#, c-format msgid "Failed to execute \"%s\" (start-script could not be created: %s)" -msgstr "Selhalo spuštění \"%s\" (startovací skript nemohl být vytvořen)" +msgstr "Selhalo spuštění \"%s\" (startovací skript nemohl být vytvořen: %s)" #: ../src/build.c:984 msgid "" @@ -2482,9 +2476,9 @@ msgid "No more message items." msgstr "Žádné další zprávy." #: ../src/callbacks.c:1673 -#, fuzzy, c-format +#, c-format msgid "Could not open file %s (File not found)" -msgstr "Soubor %s nemohl být otevřen (%s)" +msgstr "Soubor %s nemohl být otevřen (Soubor nenalezen)" #: ../src/dialogs.c:226 msgid "Detect from file" @@ -3154,23 +3148,21 @@ msgid "Could not find file '%s'." msgstr "Soubor \"%s\" nebyl nalezen." #: ../src/highlighting.c:1297 -#, fuzzy msgid "Default" -msgstr "_Výchozí" +msgstr "Výchozí" #: ../src/highlighting.c:1336 #, fuzzy msgid "The current filetype overrides the default style." -msgstr "Sestavit aktuální soubor nástrojem Make s výchozím cílem" +msgstr "Současný typ souboru přepisuje výchozí styl." #: ../src/highlighting.c:1337 msgid "This may cause color schemes to display incorrectly." -msgstr "" +msgstr "Toto může způspbit nesprávné zobrazení barevných schémat." #: ../src/highlighting.c:1358 -#, fuzzy msgid "Color Schemes" -msgstr "_Schémata barev" +msgstr "Schémata barev" #. visual group order #: ../src/keybindings.c:223 ../src/symbols.c:714 @@ -3410,9 +3402,8 @@ msgid "Send to Custom Command 3" msgstr "Použít Vlastní příkaz 3" #: ../src/keybindings.c:400 -#, fuzzy msgid "Join lines" -msgstr "Zakomentovat řádek" +msgstr "Spojit řádky" #: ../src/keybindings.c:405 msgid "Insert date" @@ -3763,7 +3754,7 @@ msgstr "Vypsat prefix Geany instalace" #: ../src/main.c:138 msgid "Open all FILES in read-only mode (see documention)" -msgstr "" +msgstr "Otevřít všechny SOUBORY v režimu pouze pro čtení (viz dokumentace)" #: ../src/main.c:139 msgid "Don't load the previous session's files" @@ -3899,9 +3890,8 @@ msgid "Plugin" msgstr "Plugin" #: ../src/plugins.c:1300 -#, fuzzy msgid "Description" -msgstr "Popis:" +msgstr "Popis" #: ../src/plugins.c:1318 msgid "No plugins available." @@ -4133,9 +4123,9 @@ msgid "Do you want to close it before proceeding?" msgstr "Chcete ho před pokračováním zavřít?" #: ../src/project.c:597 -#, fuzzy, c-format +#, c-format msgid "The '%s' project is open." -msgstr "Projekt '%s' je již otevřen." +msgstr "Projekt '%s' je otevřen." #: ../src/project.c:646 msgid "The specified project name is too short." @@ -4374,7 +4364,7 @@ msgstr "" #: ../src/search.c:1574 #, c-format msgid "Cannot parse extra options: %s" -msgstr "" +msgstr "Nemohu zpracovat extra hodnoty: %s" #: ../src/search.c:1640 msgid "Searching..." @@ -4423,13 +4413,12 @@ msgstr "" "Jde o závažnou chybu a aplikace bude nyní ukončena." #: ../src/stash.c:1099 -#, fuzzy msgid "Name" -msgstr "Název:" +msgstr "Název" #: ../src/stash.c:1106 msgid "Value" -msgstr "" +msgstr "Hodnota" #: ../src/symbols.c:693 ../src/symbols.c:743 ../src/symbols.c:810 msgid "Chapter" @@ -4558,7 +4547,7 @@ msgstr "Třídy" #: ../src/symbols.c:790 msgid "Anchors" -msgstr "" +msgstr "Kotvy" #: ../src/symbols.c:791 msgid "H1 Headings" @@ -4638,7 +4627,7 @@ msgstr "Funkce / Úkoly" # Java atd. #: ../src/symbols.c:880 ../src/symbols.c:981 msgid "Members" -msgstr "" +msgstr "Členy" # Fortran #: ../src/symbols.c:930 @@ -4656,7 +4645,7 @@ msgstr "Makra" # ASM #: ../src/symbols.c:943 msgid "Defines" -msgstr "" +msgstr "Definice" # Makefiles #: ../src/symbols.c:950 @@ -4677,7 +4666,7 @@ msgstr "Triggery" #: ../src/symbols.c:962 msgid "Views" -msgstr "" +msgstr "Pohledy" #: ../src/symbols.c:982 msgid "Structs" @@ -4685,7 +4674,7 @@ msgstr "Struktury" #: ../src/symbols.c:983 msgid "Typedefs / Enums" -msgstr "" +msgstr "Definice typů" #: ../src/symbols.c:1728 #, c-format @@ -4723,9 +4712,8 @@ msgid "Load Tags" msgstr "Načíst tagy" #: ../src/symbols.c:1780 -#, fuzzy msgid "Geany tag files (*.*.tags)" -msgstr "Geany soubor tagů (*.tags)" +msgstr "Geany soubor tagů (*.*.tags)" #. For translators: the first wildcard is the filetype, the second the filename #: ../src/symbols.c:1800 @@ -4880,13 +4868,12 @@ msgid "Choose more build actions" msgstr "Další akce sestavení" #: ../src/toolbar.c:380 -#, fuzzy msgid "Search Field" -msgstr "Hledání selhalo." +msgstr "Hledání selhalo" #: ../src/toolbar.c:390 msgid "Goto Field" -msgstr "" +msgstr "Políčko přechodu na řádek" #: ../src/toolbar.c:579 msgid "Separator" @@ -5071,9 +5058,9 @@ msgid "pos: %d" msgstr "" #: ../src/ui_utils.c:330 -#, fuzzy, c-format +#, c-format msgid "style: %d" -msgstr "Styl ikon:" +msgstr "styl: %d" #: ../src/ui_utils.c:382 msgid " (new instance)" @@ -5126,7 +5113,7 @@ msgstr "Zavřít vše" #: ../src/ui_utils.c:2225 msgid "Geany cannot start!" -msgstr "" +msgstr "Geany se nemůže spustit!" #: ../src/utils.c:87 msgid "Select Browser" diff --git a/po/et.po b/po/et.po new file mode 100644 index 000000000..500375fdd --- /dev/null +++ b/po/et.po @@ -0,0 +1,5539 @@ +# 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-27 16:38+0300\n" +"Last-Translator: Andreas Ots \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 "Otsi _kasutamist" + +#: ../data/geany.glade.h:18 +msgid "Find _Document Usage" +msgstr "Otsi _dokumendi kasutamist" + +#: ../data/geany.glade.h:19 +msgid "Go to _Tag Definition" +msgstr "Mine _sildi definitsiooni juurde" + +#: ../data/geany.glade.h:20 +msgid "Conte_xt Action" +msgstr "_Kontekstipõhine toiming" + +#: ../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 "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 "Kas käivitamisel laadida virtuaalterminalid, keela kui sa seda ei vaja" + +#: ../data/geany.glade.h:30 +msgid "Enable plugin support" +msgstr "Luba pluginate tugi" + +#: ../data/geany.glade.h:31 +msgid "Startup" +msgstr "Käivitamine" + +#: ../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 "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." +msgstr "" + +#: ../data/geany.glade.h:39 +msgid "Project files:" +msgstr "Projektifailid:" + +#: ../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 "Asukohad" + +#: ../data/geany.glade.h:44 +msgid "Startup" +msgstr "Käivitus" + +#: ../data/geany.glade.h:45 +msgid "Beep on errors or when compilation has finished" +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 "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 "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 "Uue olekuteate saabumisel lülitu teadeteaknale (all märkmikuaknas)" + +#: ../data/geany.glade.h:49 +msgid "Suppress status messages in the status bar" +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." +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 "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 "Kas kasutada Windowsile omaseid failiavamis- ja salvestusdialooge või kasutada GTK vaikimisi dialooge" + +#: ../data/geany.glade.h:55 +msgid "Miscellaneous" +msgstr "Muud" + +#: ../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 "Peida otsimisdialoog" + +#: ../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 "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" +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 "Otsimine" + +#: ../data/geany.glade.h:64 +msgid "Use project-based session files" +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" +msgstr "" + +#: ../data/geany.glade.h:66 +msgid "Store project file inside the project base directory" +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." +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 "Kas näidata olekuriba akna alumises servas" + +#: ../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 "Uute failikaartide asukoht:" + +#: ../data/geany.glade.h:96 +msgid "File tabs will be placed on the left of the notebook" +msgstr "Failikaardid asetatakse märkmikus vasakule" + +#: ../data/geany.glade.h:97 +msgid "File tabs will be placed on the right of the notebook" +msgstr "Failikaardid asetatakse märkmikus paremale" + +#: ../data/geany.glade.h:98 +msgid "Next to current" +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 "Kas asetada uued failikaardid aktiivse kaardi kõrvale, mitte märkmiku servadesse" + +#: ../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 "Lülitu kaardi sulgemisel viimati avatud dokumendile" + +#: ../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 "Kaartide asukohad" + +#: ../data/geany.glade.h:106 +msgid "Notebook tabs" +msgstr "Märkmiku kaardid" + +#: ../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 "\"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 "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" +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 "Kas kasutada allajoonimist kohtades, kus kompilaator leidis vea või hoiatuse" + +#: ../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 "Võimalused" + +#: ../data/geany.glade.h:140 +msgid "Features" +msgstr "Võimalused" + +#: ../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 "Kasuta tühikuid kui taane on väiksem kui tabeldusmärgi laius, muidu kasuta mõlemat" + +#: ../data/geany.glade.h:149 +msgid "_Spaces" +msgstr "_Tühikud" + +#: ../data/geany.glade.h:150 +msgid "Use spaces when inserting indentation" +msgstr "Kasuta taande sisestamisel tühikuid" + +#: ../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 "Tuvasta laius failist" + +#: ../data/geany.glade.h:154 +msgid "Whether to detect the indentation width from file contents when a file is opened" +msgstr "Kas tuvastada faili avamisel taande laius faili sisust" + +#: ../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 "Tabeldusklahvi/Shift+tabeldusklahvi vajutamine taandab/eemaldab taande tabeldusmärgi lisamise asemel" + +#: ../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 "Sisesta vastav sulgev XML/HTML silt" + +#: ../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 "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" +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 "Lõpetamised" + +#: ../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 "Lõpetamised" + +#: ../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 "Joon" + +#: ../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 "Ära näita virtuaalseid tühikuid" + +#: ../data/geany.glade.h:219 +msgid "Only for rectangular selections" +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" +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 "Virtuaalsed tühikud" + +#: ../data/geany.glade.h:224 +msgid "Display" +msgstr "Kuvamine" + +#: ../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 "Vaikimisi realõpumärgid:" + +#: ../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 "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)" +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 "Taga reavahetus faili lõpus" + +#: ../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 "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" +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 "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" +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 "Malli andmed" + +#: ../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 "Vali terminali font" + +#: ../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 "Kerimine klahvivajutuse puhul" + +#: ../data/geany.glade.h:312 +msgid "Whether to scroll to the bottom if a key was pressed" +msgstr "Kas kerida klahvivajutuse puhul alla" + +#: ../data/geany.glade.h:313 +msgid "Scroll on output" +msgstr "Kermine väljundi saamisel" + +#: ../data/geany.glade.h:314 +msgid "Whether to scroll to the bottom when output is generated" +msgstr "Kas kerida väljundi saamisel alla" + +#: ../data/geany.glade.h:315 +msgid "Cursor blinks" +msgstr "Vilkuv kursor" + +#: ../data/geany.glade.h:316 +msgid "Whether to blink the cursor" +msgstr "Kas vilgutada kursorit" + +#: ../data/geany.glade.h:317 +msgid "Override Geany keybindings" +msgstr "Tühista Geany kiirklahvid" + +#: ../data/geany.glade.h:318 +#, fuzzy +msgid "Allows the VTE to receive keyboard shortcuts (apart from focus commands)" +msgstr "Lubab virtuaalterminalil peale fookuskäskude saada kiirklahve" + +#: ../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 "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" +msgstr "" + +#: ../data/geany.glade.h:325 +msgid "Don't use run script" +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" +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 "_Lõika aktiivne rida/aktiivsed read" + +#: ../data/geany.glade.h:359 +#: ../src/keybindings.c:344 +msgid "_Copy Current Line(s)" +msgstr "_Kopeeri aktiivne rida/aktiivsed read" + +#: ../data/geany.glade.h:360 +#: ../src/keybindings.c:298 +msgid "_Delete Current Line(s)" +msgstr "_Kustuta aktiivne rida/aktiivsed read" + +#: ../data/geany.glade.h:361 +#: ../src/keybindings.c:295 +msgid "_Duplicate Line or Selection" +msgstr "_Paljunda rida või valikut" + +#: ../data/geany.glade.h:362 +#: ../src/keybindings.c:357 +msgid "_Select Current Line(s)" +msgstr "_Vali aktiivne rida/aktiivsed read" + +#: ../data/geany.glade.h:363 +#: ../src/keybindings.c:360 +msgid "_Select Current Paragraph" +msgstr "_Vali aktiivne lõik" + +#: ../data/geany.glade.h:364 +msgid "_Move Line(s) Up" +msgstr "_Liiguta rida/read üles" + +#: ../data/geany.glade.h:365 +msgid "_Move Line(s) Down" +msgstr "_Liiguta rida/read alla" + +#: ../data/geany.glade.h:366 +#: ../src/keybindings.c:399 +msgid "_Send Selection to Terminal" +msgstr "_Saada valik terminali" + +#: ../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 "_Suurenda taanet" + +#: ../data/geany.glade.h:373 +msgid "_Decrease Indent" +msgstr "_Vähenda taanet" + +#: ../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 "Otsi _järgmine valik" + +#: ../data/geany.glade.h:389 +#: ../src/keybindings.c:439 +msgid "Find Pre_vious Selection" +msgstr "Otsi _eelmine valik" + +#: ../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 "Mine _sildi deklaratsiooni juurde" + +#: ../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äisekraan" + +#: ../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 +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 "_Klooni" + +#: ../data/geany.glade.h:430 +msgid "_Strip Trailing Spaces" +msgstr "_Realõputühikute eemaldamine" + +#: ../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 "Eemalda vea _indikaatorid" + +#: ../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 "Rakenda vaikimisi taande seadistused kõigile dokumentidele" + +#: ../data/geany.glade.h:443 +msgid "_Apply Default Indentation" +msgstr "_Rakenda vaikimisi taane" + +#. 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 "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 +#, 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 "Kausta \"%s\" liikumine nurjus" + +#: ../src/build.c:929 +#, c-format +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." +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 "Kompileerimine ebaõnnestus." + +#: ../src/build.c:1209 +msgid "Compilation finished successfully." +msgstr "Kompileerimine edukalt lõpetatud." + +#: ../src/build.c:1395 +msgid "Custom Text" +msgstr "Kohandatud teks" + +#: ../src/build.c:1396 +msgid "Enter custom text here, all entered text is appended to the command." +msgstr "Sisesta kohandatud tekst siia. Sisestatud tekst lisatakse käsu lõppu." + +#: ../src/build.c:1474 +msgid "_Next Error" +msgstr "_Järgmine viga" + +#: ../src/build.c:1476 +msgid "_Previous Error" +msgstr "_Eelmine viga" + +#. arguments +#: ../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 +msgid "Build the current file" +msgstr "Ehita aktiivne fail" + +#: ../src/build.c:1781 +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 +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 +msgid "Compile the current file with Make" +msgstr "Ehita aktiivne fail Make'iga" + +#: ../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 "Ehitamisel rohkem vigu ei olnud." + +#: ../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 "Silt" + +#. command column, holding status and command display +#: ../src/build.c:1968 +#: ../src/symbols.c:738 +#: ../src/tools.c:539 +msgid "Command" +msgstr "Käsk" + +#: ../src/build.c:1969 +msgid "Working directory" +msgstr "Töökataloog" + +#: ../src/build.c:1970 +msgid "Reset" +msgstr "Lähtesta" + +#: ../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 "Failitüüp puudub" + +#: ../src/build.c:2110 +#: ../src/build.c:2145 +#, fuzzy +msgid "Error regular expression:" +msgstr "Vigane regulaaravaldis:" + +#: ../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 "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." +msgstr "" + +#: ../src/build.c:2349 +msgid "Set Build Commands" +msgstr "" + +#: ../src/build.c:2561 +msgid "_Compile" +msgstr "_Kompileeri" + +#: ../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 +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 "Kas tahad tõesti väljuda?" + +#: ../src/callbacks.c:206 +#, c-format +msgid "%d file saved." +msgid_plural "%d files saved." +msgstr[0] "%d fail salvestatud." +msgstr[1] "%d faili salvestatud." + +#: ../src/callbacks.c:434 +msgid "Any unsaved changes will be lost." +msgstr "Kõik salvestamata muudatused lähevad kaotsi." + +#: ../src/callbacks.c:435 +#, c-format +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 +msgid "Go to Line" +msgstr "Mine reale" + +#: ../src/callbacks.c:1066 +msgid "Enter the line you want to go to:" +msgstr "Sisesta reanumber, kuhu tahad minna:" + +#: ../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 "pp.kk.aaaa" + +#: ../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 +msgid "yyyy/mm/dd" +msgstr "aaaa/kk/pp" + +#: ../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 +msgid "mm.dd.yyyy hh:mm:ss" +msgstr "kk.pp.aaaa hh:mm:ss" + +#: ../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 +msgid "_Use Custom Date Format" +msgstr "_Kasuta kohandatud kuupäeva vormingut" + +#: ../src/callbacks.c:1313 +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." +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 "Faili %s avamine ebaõnnestus (Faili ei leitud)" + +#: ../src/dialogs.c:219 +msgid "Detect from file" +msgstr "Tuvasta failist" + +#: ../src/dialogs.c:222 +msgid "West European" +msgstr "Lääne-Euroopa" + +#: ../src/dialogs.c:224 +msgid "East European" +msgstr "Ida-Euroopa" + +#: ../src/dialogs.c:226 +msgid "East Asian" +msgstr "Ida-Aasia" + +#: ../src/dialogs.c:228 +msgid "SE & SW Asian" +msgstr "Edela- ja Kagu-Aasia" + +#: ../src/dialogs.c:230 +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 +msgid "Unicode" +msgstr "Unicode" + +#: ../src/dialogs.c:281 +msgid "_More Options" +msgstr "_Rohkem valikuid" + +#. line 1 with checkbox and encoding combo +#: ../src/dialogs.c:288 +msgid "Show _hidden files" +msgstr "Näita _peidetuid faile" + +#: ../src/dialogs.c:299 +msgid "Set encoding:" +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." +msgstr "" + +#. line 2 with filetype combo +#: ../src/dialogs.c:315 +msgid "Set filetype:" +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." +msgstr "" + +#: ../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." +msgstr "" + +#: ../src/dialogs.c:380 +msgid "Detect by file extension" +msgstr "Tuvasta faililaiendist" + +#: ../src/dialogs.c:524 +msgid "Overwrite?" +msgstr "Kirjuta üle?" + +#: ../src/dialogs.c:525 +msgid "Filename already exists!" +msgstr "Failinimi on juba olemas!" + +#: ../src/dialogs.c:554 +#: ../src/dialogs.c:667 +msgid "Save File" +msgstr "Salvesta fail" + +#: ../src/dialogs.c:563 +msgid "R_ename" +msgstr "_Nimeta ümber" + +#: ../src/dialogs.c:564 +msgid "Save the file and rename it" +msgstr "Salvesta fail ja nimeta see ümber" + +#: ../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/win32.c:684 +msgid "Question" +msgstr "Küsimus" + +#: ../src/dialogs.c:691 +#: ../src/win32.c:690 +msgid "Warning" +msgstr "Hoiatus" + +#: ../src/dialogs.c:694 +#: ../src/win32.c:696 +msgid "Information" +msgstr "Informatsioon" + +#: ../src/dialogs.c:775 +msgid "_Don't save" +msgstr "_Ära salvesta" + +#: ../src/dialogs.c:804 +#, c-format +msgid "The file '%s' is not saved." +msgstr "Fail '%s' ei ole salvestatud." + +#: ../src/dialogs.c:805 +msgid "Do you want to save it before closing?" +msgstr "Kas sa tahad selle enne sulgemist salvestada?" + +#: ../src/dialogs.c:867 +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)." +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 "tundmatu" + +#: ../src/dialogs.c:1202 +#: ../src/symbols.c:893 +msgid "Properties" +msgstr "Omadused" + +#: ../src/dialogs.c:1233 +msgid "Type:" +msgstr "Tüüp:" + +#: ../src/dialogs.c:1247 +msgid "Size:" +msgstr "Suurus:" + +#: ../src/dialogs.c:1263 +msgid "Location:" +msgstr "Asukoht:" + +#: ../src/dialogs.c:1277 +msgid "Read-only:" +msgstr "Kirjutuskaitstud:" + +#: ../src/dialogs.c:1284 +msgid "(only inside Geany)" +msgstr "(ainult Geanys)" + +#: ../src/dialogs.c:1293 +msgid "Encoding:" +msgstr "Kodeering:" + +#: ../src/dialogs.c:1303 +#: ../src/ui_utils.c:272 +msgid "(with BOM)" +msgstr "(koos BOMiga)" + +#: ../src/dialogs.c:1303 +msgid "(without BOM)" +msgstr "(ilma BOMita)" + +#: ../src/dialogs.c:1314 +msgid "Modified:" +msgstr "Muudetud:" + +#: ../src/dialogs.c:1328 +msgid "Changed:" +msgstr "Muudetud:" + +#: ../src/dialogs.c:1342 +msgid "Accessed:" +msgstr "Pöördutud:" + +#: ../src/dialogs.c:1364 +msgid "Permissions:" +msgstr "Õigused:" + +#. Header +#: ../src/dialogs.c:1372 +msgid "Read:" +msgstr "Lugemine:" + +#: ../src/dialogs.c:1379 +msgid "Write:" +msgstr "Kirjutamine:" + +#: ../src/dialogs.c:1386 +msgid "Execute:" +msgstr "Käivitamine:" + +#. Owner +#: ../src/dialogs.c:1394 +msgid "Owner:" +msgstr "Omanik:" + +#. Group +#: ../src/dialogs.c:1430 +msgid "Group:" +msgstr "Grupp:" + +#. Other +#: ../src/dialogs.c:1466 +msgid "Other:" +msgstr "Teised:" + +#: ../src/document.c:600 +#, c-format +msgid "File %s closed." +msgstr "Fail %s on suletud." + +#: ../src/document.c:744 +#, c-format +msgid "New file \"%s\" opened." +msgstr "Avati uus fail \"%s\"." + +#: ../src/document.c:795 +#: ../src/document.c:1319 +#, c-format +msgid "Could not open file %s (%s)" +msgstr "Faili %s avamine nurjus (%s)" + +#: ../src/document.c:815 +#, c-format +msgid "The file \"%s\" is not valid %s." +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 "Fali \"%s\" ei ole tekstifail või faili kodeering ei ole toetatud." + +#: ../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 "Tühikud" + +#: ../src/document.c:1036 +msgid "Tabs" +msgstr "Tabeldusmärgid" + +#: ../src/document.c:1039 +msgid "Tabs and Spaces" +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 +#: ../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 "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 +#. * (it is replaced with the string ", read-only"). +#: ../src/document.c:1215 +#, c-format +msgid "File %s opened(%d%s)." +msgstr "Fail %s avati (%d%s)." + +#: ../src/document.c:1217 +msgid ", read-only" +msgstr ", kirjutuskaitsud" + +#: ../src/document.c:1413 +msgid "Error renaming file." +msgstr "Viga faili ümbernimetamisel." + +#: ../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 "" +"Veateade: %s\n" +"Viga tekkis failis \"%s\" (rida: %d, sümbol: %d)." + +#: ../src/document.c:1527 +#, c-format +msgid "Error message: %s." +msgstr "Veateade: %s." + +#: ../src/document.c:1587 +#, c-format +msgid "Failed to open file '%s' for writing: fopen() failed: %s" +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 "Faili '%s' kirjutamine ebaõnnestus: fwrite() nurjus: %s" + +#: ../src/document.c:1619 +#, c-format +msgid "Failed to close file '%s': fclose() failed: %s" +msgstr "Faili '%s' sulgemine ebaõnnestus: fclose() nurjus: %s" + +#: ../src/document.c:1768 +#, c-format +msgid "Error saving file (%s)." +msgstr "Faili salvestamine ebaõnnestus (%s)" + +#: ../src/document.c:1773 +#, c-format +msgid "" +"%s\n" +"\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 "Faili salvestamine ebaõnnestus." + +#: ../src/document.c:1799 +#, c-format +msgid "File %s saved." +msgstr "Fail %s salvestati." + +#: ../src/document.c:1876 +#: ../src/document.c:1940 +#: ../src/document.c:1948 +#, c-format +msgid "\"%s\" was not found." +msgstr "\"%s\" ei leitud." + +#: ../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 "Sule _ilma salvestamata" + +#: ../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 "Faili \"%s\" kettalt ei leitud!" + +#: ../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 "Keldi" + +#: ../src/encodings.c:68 +#: ../src/encodings.c:69 +msgid "Greek" +msgstr "Kreeka" + +#: ../src/encodings.c:70 +msgid "Nordic" +msgstr "Põhjamaade" + +#: ../src/encodings.c:71 +msgid "South European" +msgstr "Lõuna-Euroopa" + +#: ../src/encodings.c:72 +#: ../src/encodings.c:73 +#: ../src/encodings.c:74 +#: ../src/encodings.c:75 +msgid "Western" +msgstr "Lääne" + +#: ../src/encodings.c:77 +#: ../src/encodings.c:78 +#: ../src/encodings.c:79 +msgid "Baltic" +msgstr "Balti" + +#: ../src/encodings.c:80 +#: ../src/encodings.c:81 +#: ../src/encodings.c:82 +msgid "Central European" +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 +msgid "Cyrillic" +msgstr "Kirillitsa" + +#: ../src/encodings.c:89 +msgid "Cyrillic/Russian" +msgstr "Kirillitsa/Vene" + +#: ../src/encodings.c:90 +msgid "Cyrillic/Ukrainian" +msgstr "Kirillitsa/Ukraina" + +#: ../src/encodings.c:91 +msgid "Romanian" +msgstr "Romaani" + +#: ../src/encodings.c:93 +#: ../src/encodings.c:94 +#: ../src/encodings.c:95 +msgid "Arabic" +msgstr "Araabia" + +#. not available at all, ? +#: ../src/encodings.c:96 +#: ../src/encodings.c:98 +#: ../src/encodings.c:99 +msgid "Hebrew" +msgstr "Heebrea" + +#: ../src/encodings.c:100 +msgid "Hebrew Visual" +msgstr "Heebrea visuaalne" + +#: ../src/encodings.c:102 +msgid "Armenian" +msgstr "Armeenia" + +#: ../src/encodings.c:103 +msgid "Georgian" +msgstr "Gruusia" + +#: ../src/encodings.c:104 +msgid "Thai" +msgstr "Tai" + +#: ../src/encodings.c:105 +#: ../src/encodings.c:106 +#: ../src/encodings.c:107 +msgid "Turkish" +msgstr "Türgi" + +#: ../src/encodings.c:108 +#: ../src/encodings.c:109 +#: ../src/encodings.c:110 +msgid "Vietnamese" +msgstr "Vietnami" + +#. 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 "Lihtsustatud Hiina" + +#: ../src/encodings.c:126 +#: ../src/encodings.c:127 +#: ../src/encodings.c:128 +msgid "Chinese Traditional" +msgstr "Traditsiooniline Hiina" + +#: ../src/encodings.c:129 +#: ../src/encodings.c:130 +#: ../src/encodings.c:131 +#: ../src/encodings.c:132 +msgid "Japanese" +msgstr "Jaapani" + +#: ../src/encodings.c:133 +#: ../src/encodings.c:134 +#: ../src/encodings.c:135 +#: ../src/encodings.c:136 +msgid "Korean" +msgstr "Korea" + +#: ../src/encodings.c:138 +msgid "Without encoding" +msgstr "Kodeeringuta" + +#: ../src/encodings.c:420 +msgid "_West European" +msgstr "_Lääne-Euroopa" + +#: ../src/encodings.c:426 +msgid "_East European" +msgstr "_Ida-Euroopa" + +#: ../src/encodings.c:432 +msgid "East _Asian" +msgstr "Ida-_Aasia" + +#: ../src/encodings.c:438 +msgid "_SE & SW Asian" +msgstr "_Edela- ja Kagu-Aasia" + +#: ../src/encodings.c:444 +msgid "_Middle Eastern" +msgstr "_Lähis-Ida" + +#: ../src/encodings.c:450 +msgid "_Unicode" +msgstr "_Unicode" + +#: ../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 "%s lähtekood" + +#: ../src/filetypes.c:84 +#, c-format +msgid "%s file" +msgstr "%s fail" + +#: ../src/filetypes.c:311 +msgid "Shell script" +msgstr "Kesta (shelli) skript" + +#: ../src/filetypes.c:319 +msgid "Makefile" +msgstr "Makefile" + +#: ../src/filetypes.c:326 +msgid "XML document" +msgstr "XML dokument" + +#: ../src/filetypes.c:350 +msgid "Cascading StyleSheet" +msgstr "CSS laaditabel" + +#: ../src/filetypes.c:419 +msgid "Config file" +msgstr "Konfiguratsioonifail" + +#: ../src/filetypes.c:425 +msgid "Gettext translation file" +msgstr "Gettexti tõlkefail" + +#: ../src/filetypes.c:720 +msgid "_Programming Languages" +msgstr "_Programmeerimiskeeled" + +#: ../src/filetypes.c:721 +msgid "_Scripting Languages" +msgstr "_Skriptimiskeeled" + +#: ../src/filetypes.c:722 +msgid "_Markup Languages" +msgstr "_Märkekeeled" + +#: ../src/filetypes.c:723 +msgid "M_iscellaneous" +msgstr "M_uud" + +#: ../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 "Kõik failid" + +#: ../src/filetypes.c:1534 +#, c-format +msgid "Bad regex for filetype %s: %s" +msgstr "" + +#: ../src/geany.h:55 +msgid "untitled" +msgstr "nimetu" + +#: ../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 "Faili '%s' ei leitud." + +#: ../src/highlighting.c:1327 +msgid "Default" +msgstr "Vaikimisi" + +#: ../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 "Värviskeemid" + +#. visual group order +#: ../src/keybindings.c:226 +#: ../src/symbols.c:715 +msgid "File" +msgstr "Fail" + +#: ../src/keybindings.c:228 +msgid "Clipboard" +msgstr "Lõikepuhver" + +#: ../src/keybindings.c:229 +msgid "Select" +msgstr "Vali" + +#: ../src/keybindings.c:230 +msgid "Format" +msgstr "Vorming" + +#: ../src/keybindings.c:231 +msgid "Insert" +msgstr "Lisamine" + +#: ../src/keybindings.c:232 +msgid "Settings" +msgstr "Seadistused" + +#: ../src/keybindings.c:233 +msgid "Search" +msgstr "Otsimine" + +#: ../src/keybindings.c:234 +msgid "Go to" +msgstr "Navigeerimine" + +#: ../src/keybindings.c:235 +msgid "View" +msgstr "Vaade" + +#: ../src/keybindings.c:236 +msgid "Document" +msgstr "Dokument" + +#: ../src/keybindings.c:238 +#: ../src/keybindings.c:590 +#: ../src/project.c:447 +#: ../src/ui_utils.c:1972 +msgid "Build" +msgstr "Ehitamine" + +#: ../src/keybindings.c:240 +#: ../src/keybindings.c:615 +msgid "Help" +msgstr "Abi" + +#: ../src/keybindings.c:241 +msgid "Focus" +msgstr "Fookus" + +#: ../src/keybindings.c:242 +msgid "Notebook tab" +msgstr "Märkmiku kaardid" + +#: ../src/keybindings.c:251 +#: ../src/keybindings.c:279 +msgid "New" +msgstr "Uus" + +#: ../src/keybindings.c:253 +#: ../src/keybindings.c:281 +msgid "Open" +msgstr "Ava" + +#: ../src/keybindings.c:256 +msgid "Open selected file" +msgstr "Ava valitud fail" + +#: ../src/keybindings.c:258 +msgid "Save" +msgstr "Salvesta" + +#: ../src/keybindings.c:260 +#: ../src/toolbar.c:55 +msgid "Save as" +msgstr "Salvesta kui" + +#: ../src/keybindings.c:262 +msgid "Save all" +msgstr "Salvesta kõik" + +#: ../src/keybindings.c:265 +msgid "Print" +msgstr "Trüki" + +#: ../src/keybindings.c:267 +#: ../src/keybindings.c:286 +msgid "Close" +msgstr "Sulge" + +#: ../src/keybindings.c:269 +msgid "Close all" +msgstr "Sulge kõik" + +#: ../src/keybindings.c:272 +msgid "Reload file" +msgstr "Laadi fail uuesti" + +#: ../src/keybindings.c:274 +msgid "Re-open last closed tab" +msgstr "Ava viimati suletud kaart" + +#: ../src/keybindings.c:291 +msgid "Undo" +msgstr "Võta tagasi" + +#: ../src/keybindings.c:293 +msgid "Redo" +msgstr "Tee uuesti" + +#: ../src/keybindings.c:302 +msgid "Delete to line end" +msgstr "Kustuta siit rea lõpuni" + +#: ../src/keybindings.c:305 +msgid "_Transpose Current Line" +msgstr "" + +#: ../src/keybindings.c:307 +msgid "Scroll to current line" +msgstr "Keri aktiivse reani" + +#: ../src/keybindings.c:309 +msgid "Scroll up the view by one line" +msgstr "Keri üles ühe rea võrra" + +#: ../src/keybindings.c:311 +msgid "Scroll down the view by one line" +msgstr "Keri alla ühe rea võrra" + +#: ../src/keybindings.c:313 +msgid "Complete snippet" +msgstr "Lõpeta tekstijupp" + +#: ../src/keybindings.c:315 +msgid "Move cursor in snippet" +msgstr "" + +#: ../src/keybindings.c:317 +msgid "Suppress snippet completion" +msgstr "Ära lõpeta tekstijuppi" + +#: ../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 "Näita makrode nimekirja" + +#: ../src/keybindings.c:327 +msgid "Word part completion" +msgstr "" + +#: ../src/keybindings.c:330 +msgid "Move line(s) up" +msgstr "Liiguta rida/ridu üles" + +#: ../src/keybindings.c:333 +msgid "Move line(s) down" +msgstr "Liiguta rida/ridu alla" + +#: ../src/keybindings.c:338 +msgid "Cut" +msgstr "Lõika" + +#: ../src/keybindings.c:340 +msgid "Copy" +msgstr "Kopeeri" + +#: ../src/keybindings.c:342 +msgid "Paste" +msgstr "Aseta" + +#: ../src/keybindings.c:353 +msgid "Select All" +msgstr "Vali kõik" + +#: ../src/keybindings.c:355 +msgid "Select current word" +msgstr "Vali aktiivne sõna" + +#: ../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 "Suurenda taanet" + +#: ../src/keybindings.c:383 +msgid "Decrease indent" +msgstr "Vähenda taanet" + +#: ../src/keybindings.c:386 +msgid "Increase indent by one space" +msgstr "Suurenda taanet ühe tühiku võrra" + +#: ../src/keybindings.c:388 +msgid "Decrease indent by one space" +msgstr "Vähenda taanet ühe tühiku võrra" + +#: ../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 "Ühenda read" + +#: ../src/keybindings.c:409 +msgid "Insert date" +msgstr "Sisesta kuupäev" + +#: ../src/keybindings.c:415 +msgid "Insert New Line Before Current" +msgstr "Sisesta uus rida aktiivse rea ette" + +#: ../src/keybindings.c:417 +msgid "Insert New Line After Current" +msgstr "Sisesta uus rida peale aktiivset rida" + +#: ../src/keybindings.c:430 +#: ../src/search.c:439 +msgid "Find" +msgstr "Otsi" + +#: ../src/keybindings.c:432 +msgid "Find Next" +msgstr "Otsi järgmist" + +#: ../src/keybindings.c:434 +msgid "Find Previous" +msgstr "Otsi eelmist" + +#: ../src/keybindings.c:441 +#: ../src/search.c:593 +msgid "Replace" +msgstr "Asenda" + +#: ../src/keybindings.c:443 +#: ../src/search.c:843 +msgid "Find in Files" +msgstr "Otsi failidest" + +#: ../src/keybindings.c:446 +msgid "Next Message" +msgstr "Järgmine teade" + +#: ../src/keybindings.c:448 +msgid "Previous Message" +msgstr "Eelmine teade" + +#: ../src/keybindings.c:451 +msgid "Find Usage" +msgstr "Otsi kasutamist" + +#: ../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 "Lülita tähist" + +#: ../src/keybindings.c:480 +msgid "Go to Tag Definition" +msgstr "Mine sildi definitsiooni juurde" + +#: ../src/keybindings.c:483 +msgid "Go to Tag Declaration" +msgstr "Mine sildi deklaratsiooni juurde" + +#: ../src/keybindings.c:485 +msgid "Go to Start of Line" +msgstr "Mine rea algusesse" + +#: ../src/keybindings.c:487 +msgid "Go to End of Line" +msgstr "Mine rea lõppu" + +#: ../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 "Täisekraan" + +#: ../src/keybindings.c:505 +msgid "Toggle Messages Window" +msgstr "Lülita teadeteakent" + +#: ../src/keybindings.c:508 +msgid "Toggle Sidebar" +msgstr "Lülita külgriba" + +#: ../src/keybindings.c:510 +msgid "Zoom In" +msgstr "Suurenda" + +#: ../src/keybindings.c:512 +msgid "Zoom Out" +msgstr "Vähenda" + +#: ../src/keybindings.c:514 +msgid "Zoom Reset" +msgstr "Algsuurendus" + +#: ../src/keybindings.c:519 +msgid "Switch to Editor" +msgstr "Lülitu redaktorile" + +#: ../src/keybindings.c:521 +msgid "Switch to Search Bar" +msgstr "Lülitu otsinguribale" + +#: ../src/keybindings.c:523 +msgid "Switch to Message Window" +msgstr "Lülitu teadeteaknale" + +#: ../src/keybindings.c:525 +msgid "Switch to Compiler" +msgstr "Lülitu kompilaatorile" + +#: ../src/keybindings.c:527 +msgid "Switch to Messages" +msgstr "Lülitu teadetele" + +#: ../src/keybindings.c:529 +msgid "Switch to Scribble" +msgstr "Lülitu sodile" + +#: ../src/keybindings.c:531 +msgid "Switch to VTE" +msgstr "Lülitu virtuaalterminalile" + +#: ../src/keybindings.c:533 +msgid "Switch to Sidebar" +msgstr "Lülitu külgribale" + +#: ../src/keybindings.c:535 +msgid "Switch to Sidebar Symbol List" +msgstr "Mine külgribal sümbolite nimekirja" + +#: ../src/keybindings.c:537 +msgid "Switch to Sidebar Document List" +msgstr "Mine külgribal dokumentide nimekirja" + +#: ../src/keybindings.c:542 +msgid "Switch to left document" +msgstr "Lülitu vasakule dokumendile" + +#: ../src/keybindings.c:544 +msgid "Switch to right document" +msgstr "Lülitu paremale dokumendile" + +#: ../src/keybindings.c:546 +msgid "Switch to last used document" +msgstr "Lülitu viimati kasutatud dokumendile" + +#: ../src/keybindings.c:549 +msgid "Move document left" +msgstr "Liiguta dokumenti vasakule" + +#: ../src/keybindings.c:552 +msgid "Move document right" +msgstr "Liiguta dokumenti paremale" + +#: ../src/keybindings.c:554 +msgid "Move document first" +msgstr "Vii dokument esimeseks" + +#: ../src/keybindings.c:556 +msgid "Move document last" +msgstr "Vii dokument viimaseks" + +#: ../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 "Asenda tühikud tabeldusmärkidega" + +#: ../src/keybindings.c:571 +msgid "Toggle current fold" +msgstr "Lülita aktiivset volti" + +#: ../src/keybindings.c:573 +msgid "Fold all" +msgstr "Voldi kõik" + +#: ../src/keybindings.c:575 +msgid "Unfold all" +msgstr "Voldi kõik lahti" + +#: ../src/keybindings.c:577 +msgid "Reload symbol list" +msgstr "Lae sümbolite nimekiri uuesti" + +#: ../src/keybindings.c:579 +msgid "Remove Markers" +msgstr "Eemalda tähised" + +#: ../src/keybindings.c:581 +msgid "Remove Error Indicators" +msgstr "Eemalda vigade allajoonimine" + +#: ../src/keybindings.c:583 +msgid "Remove Markers and Error Indicators" +msgstr "Eemalda tähised ja vigade allajoonimine" + +#: ../src/keybindings.c:588 +#: ../src/toolbar.c:68 +msgid "Compile" +msgstr "Kompileeri" + +#: ../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 "Järgmine viga" + +#: ../src/keybindings.c:601 +msgid "Previous error" +msgstr "Eelmine viga" + +#: ../src/keybindings.c:603 +msgid "Run" +msgstr "Käivita" + +#: ../src/keybindings.c:605 +msgid "Build options" +msgstr "" + +#: ../src/keybindings.c:610 +msgid "Show Color Chooser" +msgstr "Näita värvivalijat" + +#: ../src/keybindings.c:857 +msgid "Keyboard Shortcuts" +msgstr "Kiirklahvid" + +#: ../src/keybindings.c:869 +msgid "The following keyboard shortcuts are configurable:" +msgstr "Need kiirklahvid on muudetavad:" + +#: ../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 "Ühe või rohkema sessioonifaili laadimine ebaõnnestus." + +#: ../src/log.c:181 +msgid "Debug Messages" +msgstr "Silumisteated" + +#: ../src/log.c:183 +msgid "Cl_ear" +msgstr "_Tühjenda" + +#: ../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 "Genereeri globaalne siltide fail (vaata dokumentatsiooni)" + +#: ../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 "Ära ava faile olemasolevas isendis, ava uus isend" + +#: ../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 "Tagasta avatud dokumentide nimekiri jooksvas Geany isendis" + +#: ../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 "Ära näita käivitamisel teadeteakent" + +#: ../src/main.c:134 +msgid "Don't load auto completion data (see documentation)" +msgstr "Ära lae automaatlõpetuse andmeid (vaata dokumentatsiooni)" + +#: ../src/main.c:136 +msgid "Don't load plugins" +msgstr "Ära lae pluginaid" + +#: ../src/main.c:138 +msgid "Print Geany's installation prefix" +msgstr "Väljasta Geany paigaldamise prefix" + +#: ../src/main.c:139 +msgid "Open all FILES in read-only mode (see documention)" +msgstr "Ava kõik FAILID kirjutuskaitsult (vaata dokumentatsiooni)" + +#: ../src/main.c:140 +msgid "Don't load the previous session's files" +msgstr "Ära lae eelmise sessiooni faile" + +#: ../src/main.c:142 +msgid "Don't load terminal support" +msgstr "Ära lae terminali tuge" + +#: ../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 "Väljasta versiooniinfo ja lõpeta töö" + +#: ../src/main.c:520 +msgid "[FILES...]" +msgstr "[FAILID...]" + +#. 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 "Seadistuste kataloogi loomine ebaõnnestus (%s)." + +#: ../src/main.c:1311 +msgid "Configuration files reloaded." +msgstr "Konfiguratsioonifailid laaditi uuesti." + +#: ../src/msgwindow.c:158 +msgid "Status messages" +msgstr "Olekuteated" + +#: ../src/msgwindow.c:556 +msgid "C_opy" +msgstr "_Kopeeri" + +#: ../src/msgwindow.c:565 +msgid "Copy _All" +msgstr "K_opeeri kõik" + +#: ../src/msgwindow.c:595 +msgid "_Hide Message Window" +msgstr "_Peida teadeteaken" + +#: ../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 "Lülitu dokumendile" + +#: ../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 "_Pluginahaldur" + +#. Translators: +#: ../src/plugins.c:1211 +#, c-format +msgid "%s %s" +msgstr "%s %s" + +#: ../src/plugins.c:1287 +msgid "Active" +msgstr "Aktiivne" + +#: ../src/plugins.c:1293 +msgid "Plugin" +msgstr "Plugin" + +#: ../src/plugins.c:1299 +msgid "Description" +msgstr "Kirjeldus" + +#: ../src/plugins.c:1317 +msgid "No plugins available." +msgstr "Pluginaid ei ole saadaval" + +#: ../src/plugins.c:1415 +msgid "Plugins" +msgstr "Pluginad" + +#: ../src/plugins.c:1435 +msgid "Choose which plugins should be loaded at startup:" +msgstr "Vali, millised pluginad laetakse käivitusel:" + +#: ../src/plugins.c:1447 +msgid "Plugin details:" +msgstr "Plugina üksikasjad" + +#: ../src/plugins.c:1456 +msgid "Plugin:" +msgstr "Plugin:" + +#: ../src/plugins.c:1457 +msgid "Author(s):" +msgstr "Autor(id):" + +#: ../src/pluginutils.c:331 +msgid "Configure Plugins" +msgstr "Seadista pluginaid" + +#: ../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 "_Ava kõik" + +#: ../src/prefs.c:231 +#: ../src/symbols.c:2291 +#: ../src/sidebar.c:737 +msgid "_Collapse All" +msgstr "_Sulge kõik" + +#: ../src/prefs.c:291 +msgid "Action" +msgstr "" + +#: ../src/prefs.c:296 +msgid "Shortcut" +msgstr "Otsetee" + +#: ../src/prefs.c:1459 +msgid "_Allow" +msgstr "_Luba" + +#: ../src/prefs.c:1461 +msgid "_Override" +msgstr "_Kirjuta üle" + +#: ../src/prefs.c:1462 +msgid "Override that keybinding?" +msgstr "Tühista see kiirklahv?" + +#: ../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 "Hoiatus: aktiivse projekti seadistused tühistavad siinsed. Vaata Projekt->Omadused." + +#: ../src/printing.c:158 +#, c-format +msgid "Page %d of %d" +msgstr "Lehekülg %d %d-st" + +#: ../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 "Trüki ainult trükitava faili nimi ilma teekonnata" + +#: ../src/printing.c:383 +msgid "Paginating" +msgstr "" + +#: ../src/printing.c:407 +#, c-format +msgid "Page %d of %d" +msgstr "Lehekülg %d %d-st" + +#: ../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 "Faili %s trükkimine ebaõnnestus (%s)." + +#: ../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 "" +"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 "Faili \"%s\" trükkimine ebaõnnestus (veakood: %s)." + +#: ../src/printing.c:587 +#, c-format +msgid "File %s printed." +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 +#: ../src/project.c:97 +msgid "projects" +msgstr "projektid" + +#: ../src/project.c:119 +msgid "New Project" +msgstr "Uus projekt" + +#: ../src/project.c:127 +msgid "C_reate" +msgstr "_Loo" + +#: ../src/project.c:175 +#: ../src/project.c:420 +msgid "Choose Project Base Path" +msgstr "Määra projekti aluskataloog" + +#: ../src/project.c:197 +#: ../src/project.c:563 +msgid "Project file could not be written" +msgstr "Projektifaili kirjutamine ebaõnnestus" + +#: ../src/project.c:200 +#, c-format +msgid "Project \"%s\" created." +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 "Projektifaili \"%s\" laadimine ebaõnnestus." + +#: ../src/project.c:267 +#: ../src/project.c:279 +msgid "Open Project" +msgstr "Ava projekt" + +#: ../src/project.c:299 +msgid "Project files" +msgstr "Projektifaild" + +#: ../src/project.c:361 +#, c-format +msgid "Project \"%s\" closed." +msgstr "Projekt \"%s\" suleti." + +#: ../src/project.c:566 +#, c-format +msgid "Project \"%s\" saved." +msgstr "Projekt \"%s\" salvestati." + +#: ../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 "Projekt '%s' on avatud." + +#: ../src/project.c:649 +msgid "The specified project name is too short." +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 "Projekti nimi on liiga pikk (maksimaalselt %d tähemärki)." + +#: ../src/project.c:667 +msgid "You have specified an invalid project filename." +msgstr "Sisestatud projektinimi on vigane." + +#: ../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 "Asukohta \"%s\" ei leitud." + +#: ../src/project.c:700 +#, c-format +msgid "Project base directory could not be created (%s)." +msgstr "Projekti aluskataloogi loomine ebaõnnestus (%s)." + +#: ../src/project.c:713 +#, c-format +msgid "Project file could not be written (%s)." +msgstr "Projektifaili kirjutamine ebaõnnestus (%s)." + +#. initialise the dialog +#: ../src/project.c:857 +#: ../src/project.c:868 +msgid "Choose Project Filename" +msgstr "Vali projekti failinimi" + +#: ../src/project.c:943 +#, c-format +msgid "Project \"%s\" opened." +msgstr "Projekt \"%s\" avati." + +#: ../src/search.c:290 +#: ../src/search.c:942 +msgid "_Use regular expressions" +msgstr "_Kasuta regulaaravaldisi" + +#: ../src/search.c:293 +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 "Otsi _tagasisuunas" + +#: ../src/search.c:313 +msgid "Use _escape sequences" +msgstr "Kasuta _paojadasid" + +#: ../src/search.c:317 +msgid "" +"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 +msgid "C_ase sensitive" +msgstr "_Tõstutundlik" + +#: ../src/search.c:330 +#: ../src/search.c:956 +msgid "Match only a _whole word" +msgstr "Otsitakse _täpset sõnavastet" + +#: ../src/search.c:334 +msgid "Match from s_tart of word" +msgstr "Otsitakse sõna _algust" + +#: ../src/search.c:446 +msgid "_Previous" +msgstr "_Eelmine" + +#: ../src/search.c:451 +msgid "_Next" +msgstr "_Järgmine" + +#: ../src/search.c:455 +#: ../src/search.c:614 +#: ../src/search.c:853 +msgid "_Search for:" +msgstr "_Otsi:" + +#. Now add the multiple match options +#: ../src/search.c:484 +msgid "_Find All" +msgstr "_Otsi kõik:" + +#: ../src/search.c:491 +msgid "_Mark" +msgstr "_Märgi" + +#: ../src/search.c:493 +msgid "Mark all matches in the current document" +msgstr "Märgi kõik vasted selles dokumendis" + +#: ../src/search.c:498 +#: ../src/search.c:671 +msgid "In Sessi_on" +msgstr "_Sessioonis" + +#: ../src/search.c:503 +#: ../src/search.c:676 +msgid "_In Document" +msgstr "_Dokumendis" + +#. close window checkbox +#: ../src/search.c:509 +#: ../src/search.c:689 +msgid "Close _dialog" +msgstr "Sulge _dialoog" + +#: ../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 "Otsi ja _asenda" + +#: ../src/search.c:617 +msgid "Replace wit_h:" +msgstr "_Asenda:" + +#. Now add the multiple replace options +#: ../src/search.c:664 +msgid "Re_place All" +msgstr "Asenda _kõik" + +#: ../src/search.c:681 +msgid "In Se_lection" +msgstr "_Valikus" + +#: ../src/search.c:683 +msgid "Replace all matches found in the currently selected text" +msgstr "Asenda valitud tekstis kõik vasted" + +#: ../src/search.c:800 +msgid "all" +msgstr "kõik" + +#: ../src/search.c:802 +msgid "project" +msgstr "projekt" + +#: ../src/search.c:804 +msgid "custom" +msgstr "kohandatud" + +#: ../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 "" +"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 "_Failid:" + +#: ../src/search.c:884 +msgid "File patterns, e.g. *.c *.h" +msgstr "Faili mustrid, näiteks *.c *.h" + +#: ../src/search.c:896 +msgid "_Directory:" +msgstr "_Kaustad:" + +#: ../src/search.c:914 +msgid "E_ncoding:" +msgstr "_Kodeering:" + +#: ../src/search.c:945 +msgid "See grep's manual page for more information" +msgstr "" + +#: ../src/search.c:947 +msgid "_Recurse in subfolders" +msgstr "_Lasku alamkataloogidesse" + +#: ../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 "_Lisavalikud:" + +#: ../src/search.c:988 +msgid "Other options to pass to Grep" +msgstr "Muud Grepi võtmed" + +#: ../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 "Asendati %u vastet %u dokumendis." + +#: ../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 "Otsimine..." + +#: ../src/search.c:1643 +#, c-format +msgid "%s %s -- %s (in directory: %s)" +msgstr "%s %s -- %s (kaustas: %s)" + +#: ../src/search.c:1684 +#, c-format +msgid "Could not open directory (%s)" +msgstr "Kausta avamine ebaõnnestus (%s)" + +#: ../src/search.c:1784 +msgid "Search failed." +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] "Otsing lõpetatud %d vastega." +msgstr[1] "Otsing lõpetatud %d vastega." + +#: ../src/search.c:1816 +msgid "No matches found." +msgstr "Vasteid ei leitud." + +#: ../src/search.c:1844 +#, c-format +msgid "Bad regex: %s" +msgstr "Vigane regulaaravaldis: %s" + +#. 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 "Nimi" + +#: ../src/stash.c:1105 +msgid "Value" +msgstr "Väärtus" + +#: ../src/symbols.c:694 +#: ../src/symbols.c:744 +#: ../src/symbols.c:811 +msgid "Chapter" +msgstr "Peatükk" + +#: ../src/symbols.c:695 +#: ../src/symbols.c:740 +#: ../src/symbols.c:812 +msgid "Section" +msgstr "Sektsioon" + +#: ../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 "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:994 +msgid "Other" +msgstr "Muu" + +#: ../src/symbols.c:706 +#: ../src/symbols.c:928 +#: ../src/symbols.c:973 +msgid "Module" +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 +msgid "Types" +msgstr "Tüübid" + +#: ../src/symbols.c:708 +msgid "Type constructors" +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:981 +msgid "Functions" +msgstr "Funktsioonid" + +#: ../src/symbols.c:714 +msgid "Program" +msgstr "Programm" + +#: ../src/symbols.c:716 +#: ../src/symbols.c:724 +#: ../src/symbols.c:730 +msgid "Sections" +msgstr "Sektsioonid" + +#: ../src/symbols.c:717 +msgid "Paragraph" +msgstr "Lõik" + +#: ../src/symbols.c:718 +msgid "Group" +msgstr "Grupp" + +#: ../src/symbols.c:719 +msgid "Data" +msgstr "Andmed" + +#: ../src/symbols.c:725 +msgid "Keys" +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 +msgid "Variables" +msgstr "Muutujad" + +#: ../src/symbols.c:739 +msgid "Environment" +msgstr "Keskkond" + +#: ../src/symbols.c:741 +#: ../src/symbols.c:813 +msgid "Subsection" +msgstr "Alamsektsioon" + +#: ../src/symbols.c:742 +#: ../src/symbols.c:814 +msgid "Subsubsection" +msgstr "Alamalamsektsioon" + +#: ../src/symbols.c:753 +msgid "Structures" +msgstr "Struktuurid" + +#: ../src/symbols.c:768 +#: ../src/symbols.c:852 +#: ../src/symbols.c:877 +#: ../src/symbols.c:889 +msgid "Package" +msgstr "Pakid" + +#: ../src/symbols.c:770 +#: ../src/symbols.c:919 +#: ../src/symbols.c:942 +msgid "Labels" +msgstr "Sildid" + +#: ../src/symbols.c:771 +#: ../src/symbols.c:782 +#: ../src/symbols.c:895 +#: ../src/symbols.c:917 +msgid "Constants" +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 +msgid "Interfaces" +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 +msgid "Classes" +msgstr "Klassid" + +#: ../src/symbols.c:791 +msgid "Anchors" +msgstr "Ankrud" + +#: ../src/symbols.c:792 +msgid "H1 Headings" +msgstr "H1 pealkirjad" + +#: ../src/symbols.c:793 +msgid "H2 Headings" +msgstr "H2 pealkirjad" + +#: ../src/symbols.c:794 +msgid "H3 Headings" +msgstr "H3 pealkirjad" + +#: ../src/symbols.c:802 +msgid "ID Selectors" +msgstr "ID valijad" + +#: ../src/symbols.c:803 +msgid "Type Selectors" +msgstr "Tüübivalijad" + +#: ../src/symbols.c:821 +#: ../src/symbols.c:867 +msgid "Modules" +msgstr "Moodulid" + +#: ../src/symbols.c:823 +msgid "Singletons" +msgstr "Singletonid" + +#: ../src/symbols.c:824 +#: ../src/symbols.c:833 +#: ../src/symbols.c:842 +#: ../src/symbols.c:880 +#: ../src/symbols.c:905 +msgid "Methods" +msgstr "Meetodid" + +#: ../src/symbols.c:831 +#: ../src/symbols.c:976 +msgid "Namespaces" +msgstr "Nimeruumid" + +#: ../src/symbols.c:834 +#: ../src/symbols.c:959 +msgid "Procedures" +msgstr "Protseduurid" + +#: ../src/symbols.c:845 +msgid "Imports" +msgstr "Impordid" + +#: ../src/symbols.c:853 +msgid "Entities" +msgstr "Olemid" + +#: ../src/symbols.c:854 +msgid "Architectures" +msgstr "Arhitektuurid" + +#: ../src/symbols.c:856 +msgid "Functions / Procedures" +msgstr "Funktsioonid / Protseduurid" + +#: ../src/symbols.c:857 +msgid "Variables / Signals" +msgstr "Muutujad / Signaalid" + +#: ../src/symbols.c:858 +msgid "Processes / Blocks / Components" +msgstr "Protsessid / Plokid / Komponendid" + +#: ../src/symbols.c:866 +msgid "Events" +msgstr "Sündmused" + +#: ../src/symbols.c:868 +msgid "Functions / Tasks" +msgstr "Funktsioonid / Ülesanded" + +#: ../src/symbols.c:881 +#: ../src/symbols.c:982 +msgid "Members" +msgstr "Liikmed" + +#: ../src/symbols.c:931 +msgid "Subroutines" +msgstr "Alamfunktsioonid" + +#: ../src/symbols.c:934 +msgid "Blocks" +msgstr "Plokid" + +#: ../src/symbols.c:943 +#: ../src/symbols.c:952 +#: ../src/symbols.c:990 +msgid "Macros" +msgstr "Makrod" + +#: ../src/symbols.c:944 +msgid "Defines" +msgstr "Definitsioonid" + +#: ../src/symbols.c:951 +msgid "Targets" +msgstr "Sihtmärgid" + +#: ../src/symbols.c:960 +msgid "Indexes" +msgstr "Indeksid" + +#: ../src/symbols.c:961 +msgid "Tables" +msgstr "Tabelid" + +#: ../src/symbols.c:962 +msgid "Triggers" +msgstr "Päästikud" + +#: ../src/symbols.c:963 +msgid "Views" +msgstr "Vaated" + +#: ../src/symbols.c:983 +msgid "Structs" +msgstr "Struktuurid" + +#: ../src/symbols.c:984 +msgid "Typedefs / Enums" +msgstr "Tüübidefinitsioon / Väärtustikud" + +#: ../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 "" +"Kasutamine: %s -g \n" +"\n" + +#: ../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 "" +"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 "Lae sildid" + +#: ../src/symbols.c:1784 +msgid "Geany tag files (*.*.tags)" +msgstr "Geany sildifaild (*.*.tags)" + +#. 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 "Sildifaili '%s' laadimine ebaõnnestus." + +#: ../src/symbols.c:1947 +#, c-format +msgid "Forward declaration \"%s\" not found." +msgstr "Eeldeklaratsiooni \"%s\" ei leitud." + +#: ../src/symbols.c:1949 +#, c-format +msgid "Definition of \"%s\" not found." +msgstr "\"%s\" definitsiooni ei leitud." + +#: ../src/symbols.c:2301 +msgid "Sort by _Name" +msgstr "Sorteeri _nime järgi" + +#: ../src/symbols.c:2308 +msgid "Sort by _Appearance" +msgstr "Sorteeri _välimuse järgi" + +#: ../src/templates.c:75 +#, c-format +msgid "Failed to convert template file \"%s\" to UTF-8" +msgstr "Mallifaili \"%s\" teisendamine UTF-8 ebaõnnestus" + +#. custom actions defined in toolbar_init(): "New", "Open", "SearchEntry", "GotoEntry", "Build" +#: ../src/toolbar.c:54 +msgid "Save the current file" +msgstr "Salvesta aktiivne fail" + +#: ../src/toolbar.c:56 +msgid "Save all open files" +msgstr "Salvesta kõik avatud failid" + +#: ../src/toolbar.c:57 +msgid "Reload the current file from disk" +msgstr "Laadi aktiivne fail uuesti" + +#: ../src/toolbar.c:58 +msgid "Close the current file" +msgstr "Sulge aktiivne fail" + +#: ../src/toolbar.c:59 +msgid "Close all open files" +msgstr "Sulge kõik avatud failid" + +#: ../src/toolbar.c:60 +msgid "Cut the current selection" +msgstr "Lõika aktiivne valik" + +#: ../src/toolbar.c:61 +msgid "Copy the current selection" +msgstr "Kopeeri aktiivne valik" + +#: ../src/toolbar.c:62 +msgid "Paste the contents of the clipboard" +msgstr "Aseta lõikelaua sisu" + +#: ../src/toolbar.c:63 +msgid "Delete the current selection" +msgstr "Kustuta aktiivne valik" + +#: ../src/toolbar.c:64 +msgid "Undo the last modification" +msgstr "Tühista viimane muudatus" + +#: ../src/toolbar.c:65 +msgid "Redo the last modification" +msgstr "Ennista viimane muudatus" + +#: ../src/toolbar.c:68 +msgid "Compile the current file" +msgstr "Kompileeri aktiivne fail" + +#: ../src/toolbar.c:69 +msgid "Run or view the current file" +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" +msgstr "" + +#: ../src/toolbar.c:71 +msgid "Zoom in the text" +msgstr "Suurenda teksti" + +#: ../src/toolbar.c:72 +msgid "Zoom out the text" +msgstr "Vähenda teksti" + +#: ../src/toolbar.c:73 +msgid "Decrease indentation" +msgstr "Vähenda taanet" + +#: ../src/toolbar.c:74 +msgid "Increase indentation" +msgstr "Suurenda taanet" + +#: ../src/toolbar.c:75 +#: ../src/toolbar.c:380 +msgid "Find the entered text in the current file" +msgstr "Otsi aktiivsest failist sisestatud teksti" + +#: ../src/toolbar.c:76 +#: ../src/toolbar.c:390 +msgid "Jump to the entered line number" +msgstr "Hüppa sisestatud reale" + +#: ../src/toolbar.c:77 +msgid "Show the preferences dialog" +msgstr "Näita eelistuste dialoogi" + +#: ../src/toolbar.c:78 +msgid "Quit Geany" +msgstr "Välju Geanyst" + +#: ../src/toolbar.c:79 +msgid "Print document" +msgstr "Trüki dokument" + +#: ../src/toolbar.c:80 +msgid "Replace text in the current document" +msgstr "Asenda aktiivses failis teksi" + +#: ../src/toolbar.c:356 +msgid "Create a new file" +msgstr "Loo uus fail" + +#: ../src/toolbar.c:357 +msgid "Create a new file from a template" +msgstr "Loo uus fail malli järgi" + +#: ../src/toolbar.c:364 +msgid "Open an existing file" +msgstr "Ava olemasolev fail" + +#: ../src/toolbar.c:365 +msgid "Open a recent file" +msgstr "Ava hiljutiavatud fail" + +#: ../src/toolbar.c:373 +msgid "Choose more build actions" +msgstr "" + +#: ../src/toolbar.c:380 +msgid "Search Field" +msgstr "Otsinguväli" + +#: ../src/toolbar.c:390 +msgid "Goto Field" +msgstr "" + +#: ../src/toolbar.c:579 +msgid "Separator" +msgstr "Eraldaja" + +#: ../src/toolbar.c:580 +msgid "--- Separator ---" +msgstr "--- Eraldaja ---" + +#: ../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 "Olemasolevad kirjed" + +#: ../src/toolbar.c:986 +msgid "Displayed Items" +msgstr "Kuvatud kirjed" + +#: ../src/tools.c:109 +#: ../src/tools.c:114 +#, c-format +msgid "Invalid command: %s" +msgstr "Vigane käsk: %s" + +#: ../src/tools.c:109 +msgid "Command not found" +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 "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 "Käivitatud kohandatud käsk lõpetas veakoodiga." + +#: ../src/tools.c:354 +#: ../src/tools.c:402 +#, c-format +msgid "Custom command failed: %s" +msgstr "Kohandatud käsk ebaõnnestus: %s" + +#: ../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 "ID" + +#: ../src/tools.c:745 +msgid "No custom commands defined." +msgstr "" + +#: ../src/tools.c:843 +msgid "Word Count" +msgstr "Sõnade arv" + +#: ../src/tools.c:852 +msgid "selection" +msgstr "valik" + +#: ../src/tools.c:857 +msgid "whole document" +msgstr "kogu dokument" + +#: ../src/tools.c:866 +msgid "Range:" +msgstr "Piirkond:" + +#: ../src/tools.c:878 +msgid "Lines:" +msgstr "Ridu:" + +#: ../src/tools.c:892 +msgid "Words:" +msgstr "Sõnu:" + +#: ../src/tools.c:906 +msgid "Characters:" +msgstr "Märke:" + +#: ../src/sidebar.c:175 +msgid "No tags found" +msgstr "Silte ei leitud" + +#: ../src/sidebar.c:589 +msgid "Show S_ymbol List" +msgstr "Näita _sümbolite nimekirja" + +#: ../src/sidebar.c:597 +msgid "Show _Document List" +msgstr "Näita _dokumentide nimekirja" + +#: ../src/sidebar.c:605 +#: ../plugins/filebrowser.c:658 +msgid "H_ide Sidebar" +msgstr "_Peida külgriba" + +#: ../src/sidebar.c:710 +#: ../plugins/filebrowser.c:629 +msgid "_Find in Files" +msgstr "Otsi _failidest" + +#: ../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 "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 +#, c-format +msgid "%dL" +msgstr "" + +#. RO = read-only +#: ../src/ui_utils.c:229 +#: ../src/ui_utils.c:236 +msgid "RO " +msgstr "KK" + +#. OVR = overwrite/overtype, INS = insert +#: ../src/ui_utils.c:231 +msgid "OVR" +msgstr "ÜLE" + +#: ../src/ui_utils.c:231 +msgid "INS" +msgstr "LIS" + +#: ../src/ui_utils.c:245 +msgid "TAB" +msgstr "TAB" + +#. SP = space +#: ../src/ui_utils.c:248 +msgid "SP" +msgstr "TÜH" + +#. T/S = tabs and spaces +#: ../src/ui_utils.c:251 +msgid "T/S" +msgstr "TAB/TÜH" + +#: ../src/ui_utils.c:259 +msgid "MOD" +msgstr "MOD" + +#: ../src/ui_utils.c:332 +#, c-format +msgid "pos: %d" +msgstr "asukoht: %d" + +#: ../src/ui_utils.c:334 +#, c-format +msgid "style: %d" +msgstr "stiil: %d" + +#: ../src/ui_utils.c:386 +msgid " (new instance)" +msgstr "(uus isend)" + +#: ../src/ui_utils.c:416 +#, c-format +msgid "Font updated (%s)." +msgstr "Font uuendatud (%s)." + +#: ../src/ui_utils.c:612 +msgid "C Standard Library" +msgstr "C standardteek" + +#: ../src/ui_utils.c:613 +msgid "ISO C99" +msgstr "ISO C99" + +#: ../src/ui_utils.c:614 +msgid "C++ (C Standard Library)" +msgstr "C++ (C standardteek)" + +#: ../src/ui_utils.c:615 +msgid "C++ Standard Library" +msgstr "C++ standardteek" + +#: ../src/ui_utils.c:616 +msgid "C++ STL" +msgstr "C++ STL" + +#: ../src/ui_utils.c:678 +msgid "_Set Custom Date Format" +msgstr "_Kohandatud kuupäeva vorming" + +#: ../src/ui_utils.c:1811 +msgid "Select Folder" +msgstr "Vali _kaust" + +#: ../src/ui_utils.c:1811 +msgid "Select File" +msgstr "Vali _fail" + +#: ../src/ui_utils.c:1970 +msgid "Save All" +msgstr "Salvesta kõik" + +#: ../src/ui_utils.c:1971 +msgid "Close All" +msgstr "Sule kõik" + +#: ../src/ui_utils.c:2217 +msgid "Geany cannot start!" +msgstr "" + +#: ../src/utils.c:87 +msgid "Select Browser" +msgstr "Vali lehitseja" + +#: ../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 "Win (CRLF)" + +#: ../src/utils.c:367 +msgid "Mac (CR)" +msgstr "Mac (CR)" + +#: ../src/utils.c:368 +msgid "Unix (LF)" +msgstr "Unix (LF)" + +#: ../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 "_Taaskäivita terminal" + +#: ../src/vte.c:605 +msgid "_Input Methods" +msgstr "_Sisestusmeetodid" + +#: ../src/vte.c:699 +msgid "Could not change the directory in the VTE because it probably contains a command." +msgstr "Virtuaalterminalis töökataloogi vahetamine ebaõnnestus, sest tõenäoliselt on seal käsk." + +#: ../src/win32.c:160 +msgid "Geany project files" +msgstr "Geany projektifailid" + +#: ../src/win32.c:165 +msgid "Executables" +msgstr "Käivitatavad failid" + +#: ../src/win32.c:1173 +#, c-format +msgid "Process timed out after %.02f s!" +msgstr "" + +#: ../plugins/classbuilder.c:37 +msgid "Class Builder" +msgstr "Klassiehitaja" + +#: ../plugins/classbuilder.c:37 +msgid "Creates source files for new class types." +msgstr "" + +#: ../plugins/classbuilder.c:434 +msgid "Create Class" +msgstr "Loo klass" + +#: ../plugins/classbuilder.c:445 +msgid "Create C++ Class" +msgstr "Loo C++ klass" + +#: ../plugins/classbuilder.c:448 +msgid "Create GTK+ Class" +msgstr "Loo GTK+ klass" + +#: ../plugins/classbuilder.c:451 +msgid "Create PHP Class" +msgstr "Loo PHP klass" + +#: ../plugins/classbuilder.c:468 +msgid "Namespace" +msgstr "Nimeruum" + +#: ../plugins/classbuilder.c:475 +#: ../plugins/classbuilder.c:477 +msgid "Class" +msgstr "Klass" + +#: ../plugins/classbuilder.c:484 +msgid "Header file:" +msgstr "Päisefail:" + +#: ../plugins/classbuilder.c:486 +msgid "Source file:" +msgstr "Lähtekoodi fail:" + +#: ../plugins/classbuilder.c:488 +msgid "Inheritance" +msgstr "Pärimine" + +#: ../plugins/classbuilder.c:490 +msgid "Base class:" +msgstr "Alusklass:" + +#: ../plugins/classbuilder.c:498 +msgid "Base source:" +msgstr "Aluslähtekood:" + +#: ../plugins/classbuilder.c:503 +msgid "Base header:" +msgstr "Aluspäis:" + +#: ../plugins/classbuilder.c:511 +msgid "Global" +msgstr "Globaalne" + +#: ../plugins/classbuilder.c:530 +msgid "Base GType:" +msgstr "" + +#: ../plugins/classbuilder.c:535 +msgid "Implements:" +msgstr "Pärib:" + +#: ../plugins/classbuilder.c:537 +msgid "Options" +msgstr "Valikud" + +#: ../plugins/classbuilder.c:554 +msgid "Create constructor" +msgstr "Loo konstruktor" + +#: ../plugins/classbuilder.c:559 +msgid "Create destructor" +msgstr "Loo destruktor" + +#: ../plugins/classbuilder.c:566 +msgid "Is abstract" +msgstr "On abstraktne" + +#: ../plugins/classbuilder.c:569 +msgid "Is singleton" +msgstr "On singleton" + +#: ../plugins/classbuilder.c:579 +msgid "Constructor type:" +msgstr "Konstruktori tüüp:" + +#: ../plugins/classbuilder.c:1091 +msgid "Create Cla_ss" +msgstr "Loo k_lass" + +#: ../plugins/classbuilder.c:1097 +msgid "_C++ Class" +msgstr "_C++ klass" + +#: ../plugins/classbuilder.c:1100 +msgid "_GTK+ Class" +msgstr "_GTK+ klass" + +#: ../plugins/classbuilder.c:1103 +msgid "_PHP Class" +msgstr "_PHP klass" + +#: ../plugins/htmlchars.c:40 +msgid "HTML Characters" +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/splitwindow.c:34 +msgid "The Geany developer team" +msgstr "Geany arendajate meeskond" + +#: ../plugins/htmlchars.c:77 +msgid "HTML characters" +msgstr "HTML märgid" + +#: ../plugins/htmlchars.c:83 +msgid "ISO 8859-1 characters" +msgstr "ISO 8859-1 märgid" + +#: ../plugins/htmlchars.c:181 +msgid "Greek characters" +msgstr "Kreeka märgid" + +#: ../plugins/htmlchars.c:236 +msgid "Mathematical characters" +msgstr "Matemaatilised märgid" + +#: ../plugins/htmlchars.c:277 +msgid "Technical characters" +msgstr "Tehnilised märgid" + +#: ../plugins/htmlchars.c:285 +msgid "Arrow characters" +msgstr "Noolemärgid" + +#: ../plugins/htmlchars.c:298 +msgid "Punctuation characters" +msgstr "Kirjavahemärgid" + +#: ../plugins/htmlchars.c:314 +msgid "Miscellaneous characters" +msgstr "Muud märgid" + +#: ../plugins/htmlchars.c:369 +#: ../plugins/filebrowser.c:1152 +#: ../plugins/saveactions.c:474 +msgid "Plugin configuration directory could not be created." +msgstr "Plugina konfiguratsioonikausta loomine nurjus" + +#: ../plugins/htmlchars.c:490 +msgid "Special Characters" +msgstr "Erimärgid" + +#: ../plugins/htmlchars.c:492 +msgid "_Insert" +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." +msgstr "" + +#: ../plugins/htmlchars.c:515 +msgid "Character" +msgstr "Märk" + +#: ../plugins/htmlchars.c:521 +msgid "HTML (name)" +msgstr "HTML (nimi)" + +#: ../plugins/htmlchars.c:739 +msgid "_Insert Special HTML Characters" +msgstr "_Sisesta HTML erimärke" + +#. Add menuitem for html replacement functions +#: ../plugins/htmlchars.c:754 +#, fuzzy +msgid "_HTML Replacement" +msgstr "_HTML asendus" + +#: ../plugins/htmlchars.c:761 +msgid "_Auto-replace Special Characters" +msgstr "_Asenda erimärgid automaatselt" + +#: ../plugins/htmlchars.c:770 +msgid "_Replace Characters in Selection" +msgstr "" + +#: ../plugins/htmlchars.c:785 +msgid "Insert Special HTML Characters" +msgstr "Sisesta HTML erimärke" + +#: ../plugins/htmlchars.c:788 +msgid "Replace special characters" +msgstr "" + +#: ../plugins/htmlchars.c:791 +msgid "Toggle plugin status" +msgstr "Lülita plugina olekut" + +#: ../plugins/export.c:38 +msgid "Export" +msgstr "Ekspordi" + +#: ../plugins/export.c:38 +msgid "Exports the current file into different formats." +msgstr "Ekspordi aktiivne fail erinevates vormingutes." + +#: ../plugins/export.c:170 +msgid "Export File" +msgstr "Ekspordi fail" + +#: ../plugins/export.c:188 +msgid "_Insert line numbers" +msgstr "_Kasuta reanumbreid" + +#: ../plugins/export.c:190 +msgid "Insert line numbers before each line in the exported document" +msgstr "Aseta eksporditavas dokumendis iga rea ette reanumbrid" + +#: ../plugins/export.c:200 +msgid "_Use current zoom level" +msgstr "_Kasuta praegust suurendust" + +#: ../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 "Dokument eksportimine faili '%s' õnnestus." + +#: ../plugins/export.c:282 +#, c-format +msgid "File '%s' could not be written (%s)." +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 "Fail '%s' on juba olemas. Kas sa tahad selle üle kirjutada?" + +#: ../plugins/export.c:780 +msgid "_Export" +msgstr "_Ekspordi" + +#. HTML +#: ../plugins/export.c:787 +msgid "As _HTML" +msgstr "_HTML" + +#. LaTeX +#: ../plugins/export.c:793 +msgid "As _LaTeX" +msgstr "_LaTex" + +#: ../plugins/filebrowser.c:44 +msgid "File Browser" +msgstr "Faililehitseja" + +#: ../plugins/filebrowser.c:44 +msgid "Adds a file browser tab to the sidebar." +msgstr "Lisab faililehitseja kaardi külgribale." + +#: ../plugins/filebrowser.c:368 +msgid "Too many items selected!" +msgstr "Valitud on liiga palju kirjeid." + +#: ../plugins/filebrowser.c:444 +#, c-format +msgid "Could not execute configured external command '%s' (%s)." +msgstr "Välise käsu '%s' käivitamine ebaõnnestus (%s)." + +#: ../plugins/filebrowser.c:614 +msgid "Open _externally" +msgstr "Ava _välise programmiga" + +#: ../plugins/filebrowser.c:639 +msgid "Show _Hidden Files" +msgstr "Näita _peidetud faile" + +#: ../plugins/filebrowser.c:869 +msgid "Up" +msgstr "Üles" + +#: ../plugins/filebrowser.c:874 +msgid "Refresh" +msgstr "Värskenda" + +#: ../plugins/filebrowser.c:879 +msgid "Home" +msgstr "Kodu" + +#: ../plugins/filebrowser.c:884 +msgid "Set path from document" +msgstr "" + +#: ../plugins/filebrowser.c:898 +msgid "Filter:" +msgstr "Filter:" + +#: ../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 "Näita peidetud faile" + +#: ../plugins/filebrowser.c:1241 +msgid "Hide file extensions:" +msgstr "Peida faililaiendid: " + +#: ../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 "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 "Varukoopia: Faili lugemine ebaõnnestus (%s)." + +#: ../plugins/saveactions.c:220 +#, c-format +msgid "Backup Copy: File could not be saved (%s)." +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] "Automaatsalvestus: %d fail salvestatud." +msgstr[1] "Automaatsalvestus: %d faili salvestatud." + +#. initialize the dialog +#: ../plugins/saveactions.c:381 +msgid "Select Directory" +msgstr "Vali kaust" + +#: ../plugins/saveactions.c:466 +msgid "Backup directory does not exist or is not writable." +msgstr "Varukoopiate kataloogi ei ole olemas või pole kirjutatav." + +#: ../plugins/saveactions.c:547 +msgid "Auto Save" +msgstr "Automaatne salvestamine" + +#: ../plugins/saveactions.c:549 +#: ../plugins/saveactions.c:611 +#: ../plugins/saveactions.c:652 +msgid "_Enable" +msgstr "_Luba" + +#: ../plugins/saveactions.c:557 +msgid "Auto save _interval:" +msgstr "Automaatse salvestuse _intervall:" + +#: ../plugins/saveactions.c:565 +msgid "seconds" +msgstr "sekundit" + +#: ../plugins/saveactions.c:574 +msgid "_Print status message if files have been automatically saved" +msgstr "_Väljasta olekuteade kui failid on automaatselt salvestatud" + +#: ../plugins/saveactions.c:582 +msgid "Save only current open _file" +msgstr "Salvesta ainult aktiivne _fail" + +#: ../plugins/saveactions.c:589 +msgid "Sa_ve all open files" +msgstr "Salvesta kõik _avatud failid" + +#: ../plugins/saveactions.c:609 +msgid "Instant Save" +msgstr "Kiirsalvestus" + +#: ../plugins/saveactions.c:619 +msgid "_Filetype to use for newly opened files:" +msgstr "" + +#: ../plugins/saveactions.c:650 +msgid "Backup Copy" +msgstr "Varukoopia" + +#: ../plugins/saveactions.c:660 +msgid "_Directory to save backup files in:" +msgstr "Varukoopiate _kaust:" + +#: ../plugins/saveactions.c:683 +msgid "Date/_Time format for backup files (\"man strftime\" for details):" +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:" +msgstr "" + +#: ../plugins/splitwindow.c:33 +msgid "Split Window" +msgstr "Jaota aken" + +#: ../plugins/splitwindow.c:33 +msgid "Splits the editor view into two windows." +msgstr "Jaotab redaktoriakna kaheks aknaks" + +#: ../plugins/splitwindow.c:272 +msgid "Show the current document" +msgstr "Näita aktiivset dokumenti" + +#: ../plugins/splitwindow.c:289 +#: ../plugins/splitwindow.c:417 +#: ../plugins/splitwindow.c:432 +msgid "_Unsplit" +msgstr "_Eemalda vaate poolitus" + +#: ../plugins/splitwindow.c:399 +msgid "_Split Window" +msgstr "_Jaota aken" + +#: ../plugins/splitwindow.c:407 +msgid "_Side by Side" +msgstr "_Kõrvuti" + +#: ../plugins/splitwindow.c:412 +msgid "_Top and Bottom" +msgstr "_Ülemine ja alumine" + +#: ../plugins/splitwindow.c:428 +msgid "Split Horizontally" +msgstr "Akna poolitamine rõhtselt" + +#: ../plugins/splitwindow.c:430 +msgid "Split Vertically" +msgstr "Akna poolitamine püstiselt" + diff --git a/po/he.po b/po/he.po index bedaf0e8d..ab046d74c 100644 --- a/po/he.po +++ b/po/he.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Geany 1.23\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-13 04:39+0000\n" -"PO-Revision-Date: 2012-08-28 \n" +"POT-Creation-Date: 2013-01-08 04:40+0000\n" +"PO-Revision-Date: 2013-01-08 20:48+0200\n" "Last-Translator: Yosef Or Botschko \n" "Language-Team: Hebrew <>\n" "Language: he\n" @@ -16,12 +16,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.5.4\n" #: ../geany.desktop.in.h:1 msgid "A fast and lightweight IDE using GTK2" msgstr "סביבת פיתוח משולבת קטנה וקלת משקל המשתמשת ב-GTK2" -#: ../geany.desktop.in.h:2 ../data/geany.glade.h:153 +#: ../geany.desktop.in.h:2 ../data/geany.glade.h:155 msgid "Geany" msgstr "Geany" @@ -86,78 +87,82 @@ msgid "Long line marker" msgstr "סימון שורה ארוכה" #: ../data/geany.glade.h:15 +msgid "Message window" +msgstr "חלון ההודעות:" + +#: ../data/geany.glade.h:16 msgid "Miscellaneous" msgstr "שונות" -#: ../data/geany.glade.h:16 +#: ../data/geany.glade.h:17 msgid "New files" msgstr "קבצים חדשים" -#: ../data/geany.glade.h:17 +#: ../data/geany.glade.h:18 msgid "Paths" msgstr "נתיבים" -#: ../data/geany.glade.h:18 +#: ../data/geany.glade.h:19 msgid "Printing" msgstr "הדפסה" -#: ../data/geany.glade.h:19 +#: ../data/geany.glade.h:20 msgid "Projects" msgstr "מיזמים" -#: ../data/geany.glade.h:20 +#: ../data/geany.glade.h:21 msgid "Saving files" msgstr "שמירת קבצים" -#: ../data/geany.glade.h:21 +#: ../data/geany.glade.h:22 msgid "Search" msgstr "חיפוש" -#: ../data/geany.glade.h:22 +#: ../data/geany.glade.h:23 msgid "Shutdown" msgstr "כיבוי" -#: ../data/geany.glade.h:23 +#: ../data/geany.glade.h:24 msgid "Sidebar" msgstr "סרגל צידי" -#: ../data/geany.glade.h:24 +#: ../data/geany.glade.h:25 msgid "Startup" msgstr "אתחול" -#: ../data/geany.glade.h:25 +#: ../data/geany.glade.h:26 msgid "Tab positions" msgstr "מיקום הכרטיסיות" -#: ../data/geany.glade.h:26 +#: ../data/geany.glade.h:27 msgid "Template data" msgstr "תבניות נתונים" -#: ../data/geany.glade.h:27 +#: ../data/geany.glade.h:28 msgid "Terminal" msgstr "מסוף" -#: ../data/geany.glade.h:28 +#: ../data/geany.glade.h:29 msgid "Tool paths" msgstr "נתיבי כלים" -#: ../data/geany.glade.h:29 +#: ../data/geany.glade.h:30 msgid "Toolbar" msgstr "סרגל הכלים" -#: ../data/geany.glade.h:30 +#: ../data/geany.glade.h:31 msgid "Various preferences" msgstr "העדפות שונות" -#: ../data/geany.glade.h:31 +#: ../data/geany.glade.h:32 msgid "Virtual spaces" msgstr "רווחים וירטואליים" -#: ../data/geany.glade.h:32 +#: ../data/geany.glade.h:33 msgid "Warning: read the manual before changing these preferences." msgstr "אזהרה: קרא את המדריך לפני שינוי העדפות אלה." -#: ../data/geany.glade.h:33 +#: ../data/geany.glade.h:34 msgid "" "A string which is added when toggling a line comment in a source file, it is " "used to mark the comment as toggled." @@ -165,13 +170,13 @@ msgstr "" "מחרוזת אשר מתווספת בעת הוספת הערת שורה בקובץ המקור, לסימון ההערה כמתג שחרור, " "אשר אפשר להסיר אותה." -#: ../data/geany.glade.h:34 +#: ../data/geany.glade.h:35 msgid "" "A terminal emulator like xterm, gnome-terminal or konsole (should accept the " "-e argument)" msgstr "הדמיית מסוף דוגמת xterm, gnome-terminal או konsole" -#: ../data/geany.glade.h:35 ../src/printing.c:388 +#: ../data/geany.glade.h:36 ../src/printing.c:246 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." @@ -179,78 +184,78 @@ msgstr "" "הוספת כותרת קטנה בכל דף המכילה את מספר העמוד, את שם הקובץ ואת התאריך הנוכחי " "(ראה להלן). זה לוקח שלוש שורות בכל עמוד." -#: ../data/geany.glade.h:36 ../src/printing.c:378 +#: ../data/geany.glade.h:37 ../src/printing.c:236 msgid "Add line numbers to the printed page" msgstr "הוספת מספרי שורות לדף המודפס" -#: ../data/geany.glade.h:37 ../src/printing.c:383 +#: ../data/geany.glade.h:38 ../src/printing.c:241 msgid "" "Add page numbers at the bottom of each page. It takes 2 lines of the page." msgstr "הוספת מספרי עמודים בכל תחתית עמוד. זה לוקח שתי שורות בכל עמוד." -#: ../data/geany.glade.h:38 +#: ../data/geany.glade.h:39 msgid "" "Allows the VTE to receive keyboard shortcuts (apart from focus commands)" msgstr "מאפשר קבלת קיצורי מקשים למדמה המסוף (VTE), למעט פקודות מיקוד" -#: ../data/geany.glade.h:39 +#: ../data/geany.glade.h:40 msgid "Always" msgstr "אַפְשר תמיד" -#: ../data/geany.glade.h:40 +#: ../data/geany.glade.h:41 msgid "Always show virtual spaces beyond the end of lines" msgstr "מציג תמיד רווחים וירטואליים מעבר לסוף השורות" -#: ../data/geany.glade.h:41 +#: ../data/geany.glade.h:42 msgid "Always wrap search" msgstr "חיפוש חוזר בהגעה לסוף הדף" -#: ../data/geany.glade.h:42 +#: ../data/geany.glade.h:43 msgid "Always wrap search around the document" msgstr "" "מאפשר התחלה מחודשת של החיפוש, מתחילת הדף, לאחר שהחיפוש הסתיים והגיע לסוף הדף." -#: ../data/geany.glade.h:43 +#: ../data/geany.glade.h:44 msgid "Apply the default indentation settings to all documents" msgstr "החלת הזחת ברירת מחדל על כל המסמכים" -#: ../data/geany.glade.h:44 +#: ../data/geany.glade.h:45 msgid "Auto-close curly bracket when typing an opening one" msgstr "השלמה אוטומטית של סוגַר סוגְר לאחר הזנת סוגַר פותח" -#: ../data/geany.glade.h:45 +#: ../data/geany.glade.h:46 msgid "Auto-close double quote when typing an opening one" msgstr "השלמה אוטומטית של זוג גרשיים" -#: ../data/geany.glade.h:46 +#: ../data/geany.glade.h:47 msgid "Auto-close parenthesis when typing an opening one" msgstr "השלמה אוטומטית של סוגַר סוגְר לאחר הזנת סוגַר פותח" -#: ../data/geany.glade.h:47 +#: ../data/geany.glade.h:48 msgid "Auto-close single quote when typing an opening one" msgstr "השלמה אוטומטית של גרש שני לאחר הזנת גרש ראשון" -#: ../data/geany.glade.h:48 +#: ../data/geany.glade.h:49 msgid "Auto-close square-bracket when typing an opening one" msgstr "השלמה אוטומטית של סוגַר סוגְר לאחר הזנת סוגַר פותח" -#: ../data/geany.glade.h:49 +#: ../data/geany.glade.h:50 msgid "Auto-focus widgets (focus follows mouse)" msgstr "אפשור מיקוד יישומונים אוטומטי (מיקוד עוקב עכבר)" -#: ../data/geany.glade.h:50 +#: ../data/geany.glade.h:51 msgid "Auto-indent mode:" msgstr "מצב הזחה אוטומטית:" -#: ../data/geany.glade.h:51 +#: ../data/geany.glade.h:52 msgid "Autocomplete all words in document" msgstr "השלמה אוטומטית לכל המילים במסמך" -#: ../data/geany.glade.h:52 +#: ../data/geany.glade.h:53 msgid "Autocomplete symbols" msgstr "השלמת סמלים אוטומטית" -#: ../data/geany.glade.h:53 +#: ../data/geany.glade.h:54 msgid "" "Automatic completion of known symbols in open files (function names, global " "variables, ...)" @@ -258,19 +263,23 @@ msgstr "" "השלמה אוטומטית של הסמלים הידועים בקבצים פתוחים (פונקציות, משתנים גלובליים, " "הגדרות פונקציות וכד')." -#: ../data/geany.glade.h:54 +#: ../data/geany.glade.h:55 msgid "Automatic continuation of multi-line comments" msgstr "המשך אוטומטי של הערה מרובת שורות" -#: ../data/geany.glade.h:55 +#: ../data/geany.glade.h:56 msgid "Background" msgstr "רקע" -#: ../data/geany.glade.h:56 +#: ../data/geany.glade.h:57 msgid "Background color:" msgstr "צבע רקע:" -#: ../data/geany.glade.h:57 ../src/project.c:172 +#: ../data/geany.glade.h:58 +msgid "Background image:" +msgstr "תמונת רקע:" + +#: ../data/geany.glade.h:59 ../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 " @@ -279,111 +288,111 @@ msgstr "" "נתיב התיקייה המכילה את כל קָבְצי המיזם. נתיב זה יכול להיות נתיב חדש או נתיב " "תיקייה קימת. ניתן להשתמש בנתיב יחסי למיקום קובץ המיזם." -#: ../data/geany.glade.h:58 ../src/project.c:166 +#: ../data/geany.glade.h:60 ../src/project.c:166 msgid "Base path:" msgstr "נתיב בסיסי:" -#: ../data/geany.glade.h:59 +#: ../data/geany.glade.h:61 msgid "Basic" msgstr "בסיסי" -#: ../data/geany.glade.h:60 +#: ../data/geany.glade.h:62 msgid "Beep on errors or when compilation has finished" msgstr "השמעת צפצוף בסיום הידור ובהצגת שגיאות" -#: ../data/geany.glade.h:61 +#: ../data/geany.glade.h:63 msgid "Bottom" msgstr "למטה" -#: ../data/geany.glade.h:62 +#: ../data/geany.glade.h:64 msgid "Browser:" msgstr "דפדפן:" -#: ../data/geany.glade.h:63 +#: ../data/geany.glade.h:65 msgid "C_hange" msgstr "ש_נה" -#: ../data/geany.glade.h:64 ../src/notebook.c:495 +#: ../data/geany.glade.h:66 ../src/notebook.c:495 msgid "C_lose All" msgstr "ס_גירת הכל" -#: ../data/geany.glade.h:65 +#: ../data/geany.glade.h:67 msgid "C_onfiguration Files" msgstr "קָבְצי _תצורה" -#: ../data/geany.glade.h:66 +#: ../data/geany.glade.h:68 msgid "Calls the View->Toggle All Additional Widgets command" msgstr "תצוגה->הצגה או הסתרת היישומונים מציגה שוב את כל היישומונים" -#: ../data/geany.glade.h:67 +#: ../data/geany.glade.h:69 msgid "Change _Font" msgstr "שינוי גו_פן" -#: ../data/geany.glade.h:68 +#: ../data/geany.glade.h:70 msgid "Characters to type for autocompletion:" msgstr "מספר התווים להקלדה להצגת השלמה אוטומטית:" -#: ../data/geany.glade.h:69 +#: ../data/geany.glade.h:71 msgid "Choose Terminal Font" msgstr "גופן מדמה מסוף:" -#: ../data/geany.glade.h:70 ../src/notebook.c:489 +#: ../data/geany.glade.h:72 ../src/notebook.c:489 msgid "Close Ot_her Documents" msgstr "סגירת _שאר המסמכים" -#: ../data/geany.glade.h:71 +#: ../data/geany.glade.h:73 msgid "Code folding" msgstr "קיפול קוד" -#: ../data/geany.glade.h:72 ../src/toolbar.c:70 ../src/tools.c:972 +#: ../data/geany.glade.h:74 ../src/toolbar.c:70 ../src/tools.c:974 msgid "Color Chooser" msgstr "בחירת צבע" -#: ../data/geany.glade.h:73 +#: ../data/geany.glade.h:75 msgid "Color:" msgstr "צבע:" -#: ../data/geany.glade.h:74 +#: ../data/geany.glade.h:76 msgid "Column:" msgstr "עמודה:" -#: ../data/geany.glade.h:75 +#: ../data/geany.glade.h:77 msgid "Command:" msgstr "פקודה:" -#: ../data/geany.glade.h:76 +#: ../data/geany.glade.h:78 msgid "Comment toggle marker:" msgstr "החלפת מצב הדגשה:" -#: ../data/geany.glade.h:77 +#: ../data/geany.glade.h:79 msgid "Company name" msgstr "שם החברה" -#: ../data/geany.glade.h:78 +#: ../data/geany.glade.h:80 msgid "Company:" msgstr "חברה:" -#: ../data/geany.glade.h:79 +#: ../data/geany.glade.h:81 msgid "Compiler" msgstr "מהדר" -#: ../data/geany.glade.h:80 +#: ../data/geany.glade.h:82 msgid "Completion list height:" msgstr "מספר ההשלמות לחלון השלמה אוטומטית:" -#: ../data/geany.glade.h:81 +#: ../data/geany.glade.h:83 msgid "Completions" msgstr "השלמות" -#: ../data/geany.glade.h:82 +#: ../data/geany.glade.h:84 msgid "Confirm exit" msgstr "בקשת אישור ליציאה מהיישום" -#: ../data/geany.glade.h:83 +#: ../data/geany.glade.h:85 msgid "Conte_xt Action" msgstr "פעולה בה_קשר" -#: ../data/geany.glade.h:85 +#: ../data/geany.glade.h:87 #, no-c-format msgid "" "Context action command. The currently selected word can be used with %s. It " @@ -393,11 +402,11 @@ msgstr "" "פעולה בהקשר לשורת הפקודה. כל מקום בו תופיע המחרוזת %s, היא תוחלף במילה " "שנבחרה כאן." -#: ../data/geany.glade.h:86 +#: ../data/geany.glade.h:88 msgid "Context action:" msgstr "פעולה בהקשר:" -#: ../data/geany.glade.h:87 +#: ../data/geany.glade.h:89 msgid "" "Continue automatically multi-line comments in languages like C, C++ and Java " "when a new line is entered inside such a comment" @@ -405,67 +414,67 @@ msgstr "" "המשך הערה מרובת שורות באופן אוטומטיבשפות ‎כמו C ו-Java, כאשר השורה החדשה " "מוזחת אוטומטית." -#: ../data/geany.glade.h:88 +#: ../data/geany.glade.h:90 msgid "Convert and Set to CR (_Mac)" msgstr "המרה והגדרת ‪CR ‭‫(_Mac)" -#: ../data/geany.glade.h:89 +#: ../data/geany.glade.h:91 msgid "Convert and Set to _CR/LF (Win)" msgstr "המרה והגדרת ‪_CR\\LF ‭‫(Win)" -#: ../data/geany.glade.h:90 +#: ../data/geany.glade.h:92 msgid "Convert and Set to _LF (Unix)" msgstr "המרה וה_גדרת ‪LF ‭‫(Unix)" -#: ../data/geany.glade.h:91 +#: ../data/geany.glade.h:93 msgid "Curly brackets { }" msgstr "סוגריים מסולסלים { }" -#: ../data/geany.glade.h:92 +#: ../data/geany.glade.h:94 msgid "Current chars" msgstr "תווים נוכחיים" -#: ../data/geany.glade.h:93 +#: ../data/geany.glade.h:95 msgid "Cursor blinks" msgstr "אפשור הבהוב הסמן" -#: ../data/geany.glade.h:94 +#: ../data/geany.glade.h:96 msgid "Custom" msgstr "התאמה אישית" -#: ../data/geany.glade.h:95 ../src/toolbar.c:933 +#: ../data/geany.glade.h:97 ../src/toolbar.c:933 msgid "Customize Toolbar" msgstr "התאמה אישית של סרגל הכלים" -#: ../data/geany.glade.h:96 +#: ../data/geany.glade.h:98 msgid "Date & time:" msgstr "תאריך ושעה:" -#: ../data/geany.glade.h:97 ../src/printing.c:412 +#: ../data/geany.glade.h:99 ../src/printing.c:270 msgid "Date format:" msgstr "תבנית התאריך:" -#: ../data/geany.glade.h:98 +#: ../data/geany.glade.h:100 msgid "Date:" msgstr "תאריך:" -#: ../data/geany.glade.h:99 +#: ../data/geany.glade.h:101 msgid "Debug _Messages" msgstr "הודעות ניפוי ש_גיאות" -#: ../data/geany.glade.h:100 +#: ../data/geany.glade.h:102 msgid "Default encoding (existing non-Unicode files):" msgstr "קידוד ברירת מחדל (לקבצים שאינם בקידוד יוניקוד):" -#: ../data/geany.glade.h:101 +#: ../data/geany.glade.h:103 msgid "Default encoding (new files):" msgstr "קידוד ברירת מחדל (לקבצים חדשים):" -#: ../data/geany.glade.h:102 +#: ../data/geany.glade.h:104 msgid "Default end of line characters:" msgstr "תווי ברירת מחדל לסוף שורה:" -#: ../data/geany.glade.h:103 +#: ../data/geany.glade.h:105 msgid "" "Defines whether to use the native Windows File Open/Save dialogs or whether " "to use the GTK default dialogs" @@ -473,214 +482,214 @@ msgstr "" "מגדיר אם להשתמש בסייר הקבצים של חלונות לפתיחה ולשמירת קבצים או להשתמש בדו-" "שיח ברירת המחדל של GTK לפתיחת קבצים" -#: ../data/geany.glade.h:104 +#: ../data/geany.glade.h:106 msgid "Description:" msgstr "תיאור:" -#: ../data/geany.glade.h:105 +#: ../data/geany.glade.h:107 msgid "Detect type from file" msgstr "זיהוי סוג הזחת הקובץ" -#: ../data/geany.glade.h:106 +#: ../data/geany.glade.h:108 msgid "Detect width from file" msgstr "זיהוי רוחב טאב מהקובץ" -#: ../data/geany.glade.h:107 +#: ../data/geany.glade.h:109 msgid "Developer:" msgstr "מפתח:" -#: ../data/geany.glade.h:108 +#: ../data/geany.glade.h:110 msgid "Disable Drag and Drop" msgstr "השבתת גרירה ושחרור" -#: ../data/geany.glade.h:109 +#: ../data/geany.glade.h:111 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:110 +#: ../data/geany.glade.h:112 msgid "Disable menu shortcut key (F10 by default)" msgstr "השבתת קיצור-מקש המציג את התפריט (F10 כברירת מחדל)" -#: ../data/geany.glade.h:111 +#: ../data/geany.glade.h:113 msgid "Disabled" msgstr "להשבית" -#: ../data/geany.glade.h:112 +#: ../data/geany.glade.h:114 msgid "Disk check timeout:" msgstr "תדירות בדיקת שינויים במסמכים הפתוחים:" -#: ../data/geany.glade.h:113 +#: ../data/geany.glade.h:115 msgid "Display" msgstr "תצוגה" -#: ../data/geany.glade.h:114 +#: ../data/geany.glade.h:116 msgid "Display height in rows for the autocompletion list" msgstr "מספר השלמות מזערי להצגת חלון השלמה אוטומטית" -#: ../data/geany.glade.h:115 +#: ../data/geany.glade.h:117 msgid "Display:" msgstr "תצוגה:" -#: ../data/geany.glade.h:116 +#: ../data/geany.glade.h:118 msgid "Do not show virtual spaces" msgstr "מבטל הצגת רווחים וירטואליים" -#: ../data/geany.glade.h:117 +#: ../data/geany.glade.h:119 msgid "Documents" msgstr "מסמכים" -#: ../data/geany.glade.h:118 +#: ../data/geany.glade.h:120 msgid "Don't use run script" msgstr "השבתת הרצת תסריט" -#: ../data/geany.glade.h:119 +#: ../data/geany.glade.h:121 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:120 +#: ../data/geany.glade.h:122 msgid "Double quotes \" \"" msgstr "גרשיים \" \"" -#: ../data/geany.glade.h:121 +#: ../data/geany.glade.h:123 msgid "Double-clicking hides all additional widgets" msgstr "לחיצה כפולה מסתירה את כל היישומונים" -#: ../data/geany.glade.h:122 +#: ../data/geany.glade.h:124 msgid "Drop rest of word on completion" msgstr "מחיקת החלק הימני של המילה בעת השלמה אוטומטית" -#: ../data/geany.glade.h:123 ../src/keybindings.c:227 ../src/prefs.c:1581 +#: ../data/geany.glade.h:125 ../src/keybindings.c:227 ../src/prefs.c:1591 msgid "Editor" msgstr "עורך" -#: ../data/geany.glade.h:124 +#: ../data/geany.glade.h:126 msgid "Editor:" msgstr "עורך:" -#: ../data/geany.glade.h:125 +#: ../data/geany.glade.h:127 msgid "Enable newline to strip the trailing spaces on the previous line" msgstr "מנקה רווח לבן בסוף שורה לאחר שהוזן Enter" -#: ../data/geany.glade.h:126 +#: ../data/geany.glade.h:128 msgid "Enable plugin support" msgstr "אפשור תוספים" -#: ../data/geany.glade.h:127 +#: ../data/geany.glade.h:129 msgid "Enabled" msgstr "לאפשר" -#: ../data/geany.glade.h:128 +#: ../data/geany.glade.h:130 msgid "Ensure consistent line endings" msgstr "בדיקה שתווי סיום השורות עקביים" -#: ../data/geany.glade.h:129 +#: ../data/geany.glade.h:131 msgid "Ensure new line at file end" msgstr "הוספת שורה חדשה בסוף קובץ" -#: ../data/geany.glade.h:130 +#: ../data/geany.glade.h:132 msgid "Ensures that at the end of the file is a new line" msgstr "מוודא שקיימת שורה ריקה בסוף מסמך" -#: ../data/geany.glade.h:131 +#: ../data/geany.glade.h:133 msgid "" "Ensures that newline characters always get converted before saving, avoiding " "mixed line endings in the same file" msgstr "מוודא שתווי סיום השורות זהים בכל הקובץ, ואין תווים שונים בחלק מהשורות." -#: ../data/geany.glade.h:132 +#: ../data/geany.glade.h:134 msgid "Execute programs in the VTE" msgstr "הפעלת תכניות VTE" -#: ../data/geany.glade.h:133 +#: ../data/geany.glade.h:135 msgid "Extra plugin path:" msgstr "נתיב נוסף לטעינת תוספים:" -#: ../data/geany.glade.h:134 +#: ../data/geany.glade.h:136 msgid "Features" msgstr "תכונות" -#: ../data/geany.glade.h:135 +#: ../data/geany.glade.h:137 msgid "File patterns:" msgstr "סוגי קבצים:" -#: ../data/geany.glade.h:136 +#: ../data/geany.glade.h:138 msgid "File tabs will be placed on the left of the notebook" msgstr "כרטיסיות קבצים חדשים תוצבנה משמאל לכרטיסיות הפתוחות" -#: ../data/geany.glade.h:137 +#: ../data/geany.glade.h:139 msgid "File tabs will be placed on the right of the notebook" msgstr "כרטיסיות קבצים חדשים תוצבנה מימין לכרטיסיות הפתוחות" -#: ../data/geany.glade.h:138 ../src/plugins.c:1459 ../src/project.c:150 +#: ../data/geany.glade.h:140 ../src/plugins.c:1458 ../src/project.c:150 msgid "Filename:" msgstr "שם קובץ:" -#: ../data/geany.glade.h:139 ../src/prefs.c:1583 ../src/symbols.c:688 -#: ../plugins/filebrowser.c:1120 +#: ../data/geany.glade.h:141 ../src/prefs.c:1593 ../src/symbols.c:680 +#: ../plugins/filebrowser.c:1118 msgid "Files" msgstr "קבצים" -#: ../data/geany.glade.h:140 ../src/keybindings.c:436 +#: ../data/geany.glade.h:142 ../src/keybindings.c:437 msgid "Find Next _Selection" msgstr "מעבר לבחירה ה_באה" -#: ../data/geany.glade.h:141 ../src/keybindings.c:438 +#: ../data/geany.glade.h:143 ../src/keybindings.c:439 msgid "Find Pre_vious Selection" msgstr "מעבר לבחירה ה_קודמת" -#: ../data/geany.glade.h:142 +#: ../data/geany.glade.h:144 msgid "Find _Document Usage" msgstr "חיפוש _מספר המופעים במסמך" -#: ../data/geany.glade.h:143 +#: ../data/geany.glade.h:145 msgid "Find _Next" msgstr "חיפוש ה_בא" -#: ../data/geany.glade.h:144 +#: ../data/geany.glade.h:146 msgid "Find _Previous" msgstr "חיפוש ה_קודם" -#: ../data/geany.glade.h:145 +#: ../data/geany.glade.h:147 msgid "Find _Usage" msgstr "חיפוש _מספר המופעים" -#: ../data/geany.glade.h:146 +#: ../data/geany.glade.h:148 msgid "Find in F_iles" msgstr "חיפוש ב_קובץ" -#: ../data/geany.glade.h:147 +#: ../data/geany.glade.h:149 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:148 +#: ../data/geany.glade.h:150 msgid "Fold/unfold all children of a fold point" msgstr "קיפול/פתיחת כל הקוד שמתקפל/נפתח" -#: ../data/geany.glade.h:149 +#: ../data/geany.glade.h:151 msgid "Follow path of the current file" msgstr "עקוב אחר נתיב הקובץ הנוכחי" -#: ../data/geany.glade.h:150 +#: ../data/geany.glade.h:152 msgid "Font:" msgstr "גופן:" -#: ../data/geany.glade.h:151 +#: ../data/geany.glade.h:153 msgid "Foreground color:" msgstr "צבע חזית:" -#: ../data/geany.glade.h:152 +#: ../data/geany.glade.h:154 msgid "Full_screen" msgstr "מסך _מלא" -#: ../data/geany.glade.h:154 +#: ../data/geany.glade.h:156 msgid "" "Geany looks by default in the global installation path and in the " "configuration directory. The path entered here will be searched additionally " @@ -693,11 +702,11 @@ msgstr "" #. * 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:155 ../src/prefs.c:1575 +#: ../data/geany.glade.h:157 ../src/prefs.c:1585 msgid "General" msgstr "כללי" -#: ../data/geany.glade.h:156 +#: ../data/geany.glade.h:158 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 " @@ -706,177 +715,177 @@ msgstr "" "ממקד באופן אוטומטי יישומונים הנמצאים מתחת לסמן העכבר. זה עובד עבור יישומון " "העורך הראשי, חיפוש ומעבר שורה בסרגל הכלים ושדות במדמה המסוף (VTE)." -#: ../data/geany.glade.h:157 +#: ../data/geany.glade.h:159 msgid "Go to T_ag Declaration" msgstr "מעבר לה_צהרת התווית" -#: ../data/geany.glade.h:158 +#: ../data/geany.glade.h:160 msgid "Go to _Tag Definition" msgstr "מעבר לה_גדרת התווית" -#: ../data/geany.glade.h:159 +#: ../data/geany.glade.h:161 msgid "Grep:" msgstr "‏Grep:" -#: ../data/geany.glade.h:160 +#: ../data/geany.glade.h:162 msgid "Hide the Find dialog" msgstr "הסתרת דו-שיח החיפוש" -#: ../data/geany.glade.h:161 +#: ../data/geany.glade.h:163 msgid "Hide the Find dialog after clicking Find Next/Previous" msgstr "הסתרת דו-שיח החיפוש לאחר לחיצה על הבא/הקודם" -#: ../data/geany.glade.h:162 +#: ../data/geany.glade.h:164 msgid "" "How often to check for changes to document files on disk, in seconds. Zero " "disables checking." msgstr "תדירות בדיקת שינויים במסמכים הפתוחים (בשניות). 0 משבית בדיקה זו." -#: ../data/geany.glade.h:163 +#: ../data/geany.glade.h:165 msgid "I_nsert" msgstr "ה_כנסה" -#: ../data/geany.glade.h:164 +#: ../data/geany.glade.h:166 msgid "I_nsert Comments" msgstr "ה_כנסת הערות" -#: ../data/geany.glade.h:165 +#: ../data/geany.glade.h:167 msgid "Images _and text" msgstr "תמונות ו_טקסט" -#: ../data/geany.glade.h:166 +#: ../data/geany.glade.h:168 msgid "In_dent Type" msgstr "סוג ה_זחה" -#: ../data/geany.glade.h:167 +#: ../data/geany.glade.h:169 msgid "Indent Widt_h" msgstr "רוח_ב הזחה" -#: ../data/geany.glade.h:168 +#: ../data/geany.glade.h:170 msgid "Indentation" msgstr "הזחה" -#: ../data/geany.glade.h:169 +#: ../data/geany.glade.h:171 msgid "Initial version:" msgstr "גרסה ראשונית:" -#: ../data/geany.glade.h:170 +#: ../data/geany.glade.h:172 msgid "Initials of the developer name" msgstr "ראשי התיבות של שם המפתח" -#: ../data/geany.glade.h:171 +#: ../data/geany.glade.h:173 msgid "Initials:" msgstr "ראשי תיבות:" -#: ../data/geany.glade.h:172 +#: ../data/geany.glade.h:174 msgid "Insert Dat_e" msgstr "הכנסת _תאריך" -#: ../data/geany.glade.h:173 +#: ../data/geany.glade.h:175 msgid "Insert File _Header" msgstr "הכנסת קובץ _כותר" -#: ../data/geany.glade.h:174 +#: ../data/geany.glade.h:176 msgid "Insert _BSD License Notice" msgstr "הכנסת רישיון _BSD" -#: ../data/geany.glade.h:175 +#: ../data/geany.glade.h:177 msgid "Insert _ChangeLog Entry" msgstr "הכנסת _ChangeLog" -#: ../data/geany.glade.h:176 +#: ../data/geany.glade.h:178 msgid "Insert _Function Description" msgstr "הכנסת _תיאור פונקציה" -#: ../data/geany.glade.h:177 +#: ../data/geany.glade.h:179 msgid "Insert _GPL Notice" msgstr "הכנסת רישיון _GPL" -#: ../data/geany.glade.h:178 +#: ../data/geany.glade.h:180 msgid "Insert _Multiline Comment" msgstr "הכנסת ה_ערה מרובת שורות" -#: ../data/geany.glade.h:179 +#: ../data/geany.glade.h:181 msgid "Insert matching closing tag for XML/HTML" msgstr "הכנסת התאמת תג סוגר עבור XML/HTML" -#: ../data/geany.glade.h:180 ../src/prefs.c:1577 +#: ../data/geany.glade.h:182 ../src/prefs.c:1587 msgid "Interface" msgstr "ממשק" -#: ../data/geany.glade.h:181 +#: ../data/geany.glade.h:183 msgid "Invert all colors, by default using white text on a black background" msgstr "הופך את צבעי הדגשת התחביר כברירת מחדל באמצעות טקסט לבן על רקע שחור" -#: ../data/geany.glade.h:182 +#: ../data/geany.glade.h:184 msgid "Invert syntax highlighting colors" msgstr "היפוך צבעים בהדגשת תחביר" -#: ../data/geany.glade.h:183 ../src/prefs.c:1589 +#: ../data/geany.glade.h:185 ../src/prefs.c:1599 msgid "Keybindings" msgstr "קיצורי מקשים" -#: ../data/geany.glade.h:184 +#: ../data/geany.glade.h:186 msgid "Left" msgstr "שמאל" -#: ../data/geany.glade.h:185 +#: ../data/geany.glade.h:187 msgid "Line" msgstr "עמודה" -#: ../data/geany.glade.h:186 +#: ../data/geany.glade.h:188 msgid "Line _Breaking" msgstr "ש_בירת שורות" -#: ../data/geany.glade.h:187 +#: ../data/geany.glade.h:189 msgid "Line breaking column:" msgstr "עמודה לשבירת שורה:" -#: ../data/geany.glade.h:188 +#: ../data/geany.glade.h:190 msgid "Line wrapping" msgstr "גלישת שורות" -#: ../data/geany.glade.h:189 +#: ../data/geany.glade.h:191 msgid "Load Ta_gs" msgstr "טעינת _תגיות" -#: ../data/geany.glade.h:190 +#: ../data/geany.glade.h:192 msgid "Load files from the last session" msgstr "טעינת קבצים מההפעלה האחרונה" -#: ../data/geany.glade.h:191 +#: ../data/geany.glade.h:193 msgid "Load virtual terminal support" msgstr "טעינת מדמה המסוף" -#: ../data/geany.glade.h:192 +#: ../data/geany.glade.h:194 msgid "Mail address:" msgstr "כתובת דוא\"ל:" -#: ../data/geany.glade.h:193 +#: ../data/geany.glade.h:195 msgid "Marks spaces with dots and tabs with arrows" msgstr "מציג חִצים קטנים להצגת רווחים והזחות" -#: ../data/geany.glade.h:194 +#: ../data/geany.glade.h:196 msgid "Match braces" msgstr "התאמת סוגריים מסולסלים" -#: ../data/geany.glade.h:195 +#: ../data/geany.glade.h:197 msgid "Max. symbol name suggestions:" msgstr "מספר מרבי של פריטים להשלמה אוטומטית:" -#: ../data/geany.glade.h:196 +#: ../data/geany.glade.h:198 msgid "Maximum number of entries to display in the autocompletion list" msgstr "מספר מרבי של השלמות להצגה ברשימת השלמה אוטומטית" -#: ../data/geany.glade.h:197 +#: ../data/geany.glade.h:199 msgid "Message window:" msgstr "חלון ההודעות:" -#: ../data/geany.glade.h:198 +#: ../data/geany.glade.h:200 msgid "Messages" msgstr "הודעות" -#: ../data/geany.glade.h:199 +#: ../data/geany.glade.h:201 msgid "" "Minimal delay (in milliseconds) between two automatic updates of the symbol " "list. Note that a too short delay may have performance impact, especially " @@ -886,36 +895,36 @@ msgstr "" "לב, עיקוב קצר מדי עשוי להשפיע על הביצועים, בhיחוד בקבצים גדולים. עיכוב 0 " "משבית עדכונים בזמן אמת." -#: ../data/geany.glade.h:200 +#: ../data/geany.glade.h:202 msgid "Miscellaneous" msgstr "שונות" -#: ../data/geany.glade.h:201 ../src/project.c:141 -#: ../plugins/classbuilder.c:470 ../plugins/classbuilder.c:480 +#: ../data/geany.glade.h:203 ../src/project.c:141 +#: ../plugins/classbuilder.c:469 ../plugins/classbuilder.c:479 msgid "Name:" msgstr "שם:" -#: ../data/geany.glade.h:202 +#: ../data/geany.glade.h:204 msgid "New (with _Template)" msgstr "חדש (עם _תבנית)" -#: ../data/geany.glade.h:203 +#: ../data/geany.glade.h:205 msgid "Newline strips trailing spaces" msgstr "ניקוי רווח לבן בסוף שורה" -#: ../data/geany.glade.h:204 +#: ../data/geany.glade.h:206 msgid "Next _Message" msgstr "ה_ודעה הבאה" -#: ../data/geany.glade.h:205 +#: ../data/geany.glade.h:207 msgid "Next to current" msgstr "לצד הכרטיסייה הנוכחית" -#: ../data/geany.glade.h:206 ../src/filetypes.c:102 ../src/filetypes.c:1775 +#: ../data/geany.glade.h:208 ../src/filetypes.c:102 ../src/filetypes.c:1775 msgid "None" msgstr "ללא" -#: ../data/geany.glade.h:207 +#: ../data/geany.glade.h:209 msgid "" "Note: To apply these settings to all currently open documents, use " "Project->Apply Default Indentation." @@ -923,192 +932,192 @@ msgstr "" "הערה: כדי להחיל הגדרות אלה על המסמכים הפתוחים כעת,\n" "בחר בתפריט מיזם->החל הזחת ברירת מחדל." -#: ../data/geany.glade.h:208 +#: ../data/geany.glade.h:210 msgid "Notebook tabs" msgstr "כרטיסיות" -#: ../data/geany.glade.h:209 +#: ../data/geany.glade.h:211 msgid "Only for rectangular selections" msgstr "רק בחירות מלבניות" -#: ../data/geany.glade.h:210 +#: ../data/geany.glade.h:212 msgid "" "Only show virtual spaces beyond the end of lines when drawing a rectangular " "selection" msgstr "מציג רווחים וירטואליים מעבר לסוף שורה כאשר ישנה בחירה מלבנית" -#: ../data/geany.glade.h:211 +#: ../data/geany.glade.h:213 msgid "Open Selected F_ile" msgstr "_פתיחת קובץ נבחר" -#: ../data/geany.glade.h:212 +#: ../data/geany.glade.h:214 msgid "Open new documents from the command-line" msgstr "פתיחת מסמכים חדשים משורת הפקודה" -#: ../data/geany.glade.h:213 +#: ../data/geany.glade.h:215 msgid "Opens at startup the files from the last session" msgstr "פתיחת הקבצים מההפעלה האחרונה בעת הפעלה מחודשת" -#: ../data/geany.glade.h:214 +#: ../data/geany.glade.h:216 msgid "Override Geany keybindings" msgstr "קיצורי מקשים עוקפי Geany למדמה המסוף" -#: ../data/geany.glade.h:215 ../src/keybindings.c:424 +#: ../data/geany.glade.h:217 ../src/keybindings.c:425 msgid "P_lugin Preferences" msgstr "העדפות _תוספים" -#: ../data/geany.glade.h:216 +#: ../data/geany.glade.h:218 msgid "Pack the toolbar to the main menu to save vertical space" msgstr "לארוז את סרגל הכלים לתוך התפריט הראשי כדי לחסוך במקום" -#: ../data/geany.glade.h:217 +#: ../data/geany.glade.h:219 msgid "Page Set_up" msgstr "ה_גדרת עמוד" -#: ../data/geany.glade.h:218 +#: ../data/geany.glade.h:220 msgid "Parenthesis ( )" msgstr "סוגריים עגולים ( )" -#: ../data/geany.glade.h:219 +#: ../data/geany.glade.h:221 msgid "Path (and possibly additional arguments) to your favorite browser" msgstr "נתיב (ואולי דגלים נוספים) לדפדפן החביב עליך" -#: ../data/geany.glade.h:220 +#: ../data/geany.glade.h:222 msgid "" "Path to start in when opening or saving files. Must be an absolute path." msgstr "" "נתיב שיוצג בעת פתיחה או שמירה של קבצים. חייב להיות נתיב מלא. השאר ריק אם " "ברצונך להשתמש בתיקיית העבודה הנוכחית." -#: ../data/geany.glade.h:221 +#: ../data/geany.glade.h:223 msgid "Path to start in when opening project files" msgstr "נתיב שיוצג בעת פתיחת קָבְצי מיזם" -#: ../data/geany.glade.h:223 +#: ../data/geany.glade.h:225 #, no-c-format msgid "Path to the command for printing files (use %f for the filename)" msgstr "נתיב הפקודה להדפסת קבצים ‏(השתמש במחרוזת ‎%f ‏לקבלת שם הקובץ)" -#: ../data/geany.glade.h:224 +#: ../data/geany.glade.h:226 msgid "Placement of new file tabs:" msgstr "מיקום פתיחת כרטיסיות קבצים חדשים:" -#: ../data/geany.glade.h:225 +#: ../data/geany.glade.h:227 msgid "Position:" msgstr "מיקום:" -#: ../data/geany.glade.h:226 +#: ../data/geany.glade.h:228 msgid "Pr_evious Message" msgstr "הודעה _קודמת" -#: ../data/geany.glade.h:227 +#: ../data/geany.glade.h:229 msgid "Preference_s" msgstr "ה_עדפות" -#: ../data/geany.glade.h:228 ../src/keybindings.c:421 +#: ../data/geany.glade.h:230 ../src/keybindings.c:422 msgid "Preferences" msgstr "העדפות" -#: ../data/geany.glade.h:229 +#: ../data/geany.glade.h:231 msgid "" "Pressing tab/shift-tab indents/unindents instead of inserting a tab character" msgstr "" "מאפשר הזחה באמצעות לחיצה על Tab והפחתת הזחה באמצעות לחיצה על Shift+Tab." -#: ../data/geany.glade.h:230 ../src/printing.c:376 +#: ../data/geany.glade.h:232 ../src/printing.c:234 msgid "Print line numbers" msgstr "הדפסת מספרי שורות" -#: ../data/geany.glade.h:231 +#: ../data/geany.glade.h:233 msgid "Print only the basename (without the path) of the printed file" msgstr "הדפסת שם הקובץ בלבד, ללא הנתיב המלא" -#: ../data/geany.glade.h:232 ../src/printing.c:386 +#: ../data/geany.glade.h:234 ../src/printing.c:244 msgid "Print page header" msgstr "הדפסת כותרת בכל דף" -#: ../data/geany.glade.h:233 ../src/printing.c:381 +#: ../data/geany.glade.h:235 ../src/printing.c:239 msgid "Print page numbers" msgstr "מספור הדפים המודפסים" -#: ../data/geany.glade.h:234 ../src/prefs.c:1591 +#: ../data/geany.glade.h:236 ../src/prefs.c:1601 msgid "Printing" msgstr "הדפסה" -#: ../data/geany.glade.h:235 +#: ../data/geany.glade.h:237 msgid "" "Prints a vertical line in the editor window at the given cursor position " "(see below)" msgstr "הדפסת קו אנכי בחלון העורך במיקום הסמן הנתון (ראה להלן)" -#: ../data/geany.glade.h:236 ../src/keybindings.c:237 +#: ../data/geany.glade.h:238 ../src/keybindings.c:237 msgid "Project" msgstr "מיזם" -#: ../data/geany.glade.h:237 +#: ../data/geany.glade.h:239 msgid "Project Properties" msgstr "העדפות מיזם" -#: ../data/geany.glade.h:238 +#: ../data/geany.glade.h:240 msgid "Project files:" msgstr "קָבְצי מיזם:" -#: ../data/geany.glade.h:239 +#: ../data/geany.glade.h:241 msgid "R_eload As" msgstr "טעינה _מחדש בקידוד" -#: ../data/geany.glade.h:240 +#: ../data/geany.glade.h:242 msgid "Read _Only" msgstr "קריאה _בלבד" -#: ../data/geany.glade.h:241 +#: ../data/geany.glade.h:243 msgid "Recent _Files" msgstr "_קבצים אחרונים" -#: ../data/geany.glade.h:242 +#: ../data/geany.glade.h:244 msgid "Recent files list length:" msgstr "אורך רשימת קבצים אחרונים:" -#: ../data/geany.glade.h:243 +#: ../data/geany.glade.h:245 msgid "Remove Error _Indicators" msgstr "הסרת מחוו_ני הצגת שגיאות" -#: ../data/geany.glade.h:244 +#: ../data/geany.glade.h:246 msgid "Remove _Markers" msgstr "הסרת הדג_שות" -#: ../data/geany.glade.h:245 +#: ../data/geany.glade.h:247 msgid "" "Removes all messages from the status bar. The messages are still displayed " "in the status messages window." msgstr "" "הסרת כל ההודעות משורת המצב. ההודעות עדיין תוצגנה בכרטיסיית הודעות המצב." -#: ../data/geany.glade.h:246 +#: ../data/geany.glade.h:248 msgid "Removes trailing spaces and tabs and the end of lines" msgstr "מסיר רווחים והזחות הנמצאים בסופי שורות" -#: ../data/geany.glade.h:247 +#: ../data/geany.glade.h:249 msgid "Replace Spaces b_y Tabs" msgstr "החלפת רווחים בטא_בים" -#: ../data/geany.glade.h:248 ../src/keybindings.c:564 +#: ../data/geany.glade.h:250 ../src/keybindings.c:567 msgid "Replace tabs by space" msgstr "החלפת טאבים ברווחים" -#: ../data/geany.glade.h:249 +#: ../data/geany.glade.h:251 msgid "Replaces all tabs in document by spaces" msgstr "החלפת כל הטאבים במסמך ברווחים" -#: ../data/geany.glade.h:250 +#: ../data/geany.glade.h:252 msgid "Report a _Bug" msgstr "דווח על _תקלה" -#: ../data/geany.glade.h:251 +#: ../data/geany.glade.h:253 msgid "Right" msgstr "ימין" -#: ../data/geany.glade.h:252 +#: ../data/geany.glade.h:254 msgid "" "Run programs in VTE instead of opening a terminal emulation window. Please " "note, programs executed in VTE cannot be stopped" @@ -1116,233 +1125,238 @@ msgstr "" "מאפשר הפעלת תכניות ב-VTE במקום לפתוח חלון הדמיית מסוף. שים לב כי לא ניתן " "לעצור תכניות אלו." -#: ../data/geany.glade.h:253 +#: ../data/geany.glade.h:255 msgid "S_ystem default" msgstr "ברירת מ_חדל של המערכת" -#: ../data/geany.glade.h:254 +#: ../data/geany.glade.h:256 msgid "Save A_ll" msgstr "שמירת ה_כל" -#: ../data/geany.glade.h:255 +#: ../data/geany.glade.h:257 msgid "Save window position and geometry" msgstr "שמירת מיקום החלון ותכונותיו הגאומטריות" -#: ../data/geany.glade.h:256 +#: ../data/geany.glade.h:258 msgid "Saves the window position and geometry and restores it at the start" msgstr "שומר את מיקום החלון ותכונותיו הגיאומטריות ומשחזרם בהפעלה הבאה" -#: ../data/geany.glade.h:257 +#: ../data/geany.glade.h:259 msgid "Scribble" msgstr "הערות" -#: ../data/geany.glade.h:258 +#: ../data/geany.glade.h:260 msgid "Scroll on keystroke" msgstr "גלילה לסוף בלחיצת מקש" -#: ../data/geany.glade.h:259 +#: ../data/geany.glade.h:261 msgid "Scroll on output" msgstr "גלילה לסוף עם קבלת פלט" -#: ../data/geany.glade.h:260 +#: ../data/geany.glade.h:262 msgid "Scrollback lines:" msgstr "קווי גלילה:" -#: ../data/geany.glade.h:261 +#: ../data/geany.glade.h:263 msgid "Set File_type" msgstr "הגדרת סוג הקו_בץ" -#: ../data/geany.glade.h:262 +#: ../data/geany.glade.h:264 msgid "Set Line E_ndings" msgstr "הגדרת סוג תו סיו_ם-שורה" -#: ../data/geany.glade.h:263 +#: ../data/geany.glade.h:265 msgid "Set _Encoding" msgstr "הגדרת _קידוד" -#: ../data/geany.glade.h:264 -msgid "Sets the backround color of the text in the terminal widget" +#: ../data/geany.glade.h:266 +msgid "Sets the background color of the text in the terminal widget" msgstr "קובע את צבע רקע הטקסט של מדמה המסוף" -#: ../data/geany.glade.h:265 +#: ../data/geany.glade.h:267 msgid "Sets the color of the long line marker" msgstr "מגדיר צבע לסימון שורה ארוכה" -#: ../data/geany.glade.h:266 +#: ../data/geany.glade.h:268 msgid "Sets the default encoding for newly created files" msgstr "קובע את קידוד ברירת המחדל לקבצים שנוצרים על ידי Geany" -#: ../data/geany.glade.h:267 +#: ../data/geany.glade.h:269 msgid "Sets the default encoding for opening existing non-Unicode files" msgstr "קובע את קידוד ברירת המחדל לקבצים קיימים שאינם בקידוד יוניקוד" -#: ../data/geany.glade.h:268 +#: ../data/geany.glade.h:270 msgid "Sets the editor font" msgstr "קובע את גופן העורך" -#: ../data/geany.glade.h:269 +#: ../data/geany.glade.h:271 msgid "Sets the font for the message window" msgstr "קובע את גופן חלון ההודעות" -#: ../data/geany.glade.h:270 +#: ../data/geany.glade.h:272 msgid "Sets the font for the symbol list" msgstr "קובע את גופן רשימת הסמלים" -#: ../data/geany.glade.h:271 +#: ../data/geany.glade.h:273 msgid "Sets the font for the terminal widget" msgstr "קובע את גופן מדמה המסוף" -#: ../data/geany.glade.h:272 +#: ../data/geany.glade.h:274 msgid "Sets the foreground color of the text in the terminal widget" msgstr "קובע את צבע החזית של טקסט מדמה המסוף" -#: ../data/geany.glade.h:273 +#: ../data/geany.glade.h:275 +msgid "Sets the path to the background image in the terminal widget" +msgstr "קובע את תמונת רקע הטקסט של מדמה המסוף" + +#: ../data/geany.glade.h:276 msgid "" "Sets the path to the shell which should be started inside the terminal " "emulation" msgstr "מגדיר את מיקום המעטפת במערכת" -#: ../data/geany.glade.h:274 +#: ../data/geany.glade.h:277 msgid "Shell:" msgstr "מעטפת:" -#: ../data/geany.glade.h:275 +#: ../data/geany.glade.h:278 msgid "Show Line _Endings" msgstr "הצגת תו סיום שו_רה" -#: ../data/geany.glade.h:276 +#: ../data/geany.glade.h:279 msgid "Show Message _Window" msgstr "הצגת _חלון ההודעות" -#: ../data/geany.glade.h:277 +#: ../data/geany.glade.h:280 msgid "Show Side_bar" msgstr "הצגת הסרגל ה_צידי" -#: ../data/geany.glade.h:278 +#: ../data/geany.glade.h:281 msgid "Show _Indentation Guides" msgstr "הצגת ה_זחה" -#: ../data/geany.glade.h:279 +#: ../data/geany.glade.h:282 msgid "Show _Line Numbers" msgstr "הצגת מספור _שורות" -#: ../data/geany.glade.h:280 +#: ../data/geany.glade.h:283 msgid "Show _Markers Margin" msgstr "הצגת שוליים צרים לצד _מספור השורות" -#: ../data/geany.glade.h:281 +#: ../data/geany.glade.h:284 msgid "Show _Toolbar" msgstr "הצגת _סרגל הכלים" -#: ../data/geany.glade.h:282 +#: ../data/geany.glade.h:285 msgid "Show _White Space" msgstr "הצגת רוו_חים לבנים" -#: ../data/geany.glade.h:283 +#: ../data/geany.glade.h:286 msgid "Show close buttons" msgstr "הצגת כפתורי סגירה" -#: ../data/geany.glade.h:284 +#: ../data/geany.glade.h:287 msgid "Show documents list" msgstr "הצגת רשימת המסמכים" -#: ../data/geany.glade.h:285 +#: ../data/geany.glade.h:288 msgid "Show editor tabs" msgstr "הצגת לשוניות העורך" -#: ../data/geany.glade.h:286 +#: ../data/geany.glade.h:289 msgid "Show indentation guides" msgstr "הצגת הזחה" -#: ../data/geany.glade.h:287 +#: ../data/geany.glade.h:290 msgid "Show line endings" msgstr "הצגת תווי סוף-שורה" -#: ../data/geany.glade.h:288 +#: ../data/geany.glade.h:291 msgid "Show line numbers" msgstr "הצגת מספור שורות" -#: ../data/geany.glade.h:289 +#: ../data/geany.glade.h:292 msgid "Show markers margin" msgstr "הצגת שוליים צרים לצד מספור השורות" -#: ../data/geany.glade.h:290 +#: ../data/geany.glade.h:293 msgid "Show sidebar" msgstr "הצגת הסרגל הצידי" -#: ../data/geany.glade.h:291 +#: ../data/geany.glade.h:294 msgid "Show status bar" msgstr "הצגת שורת המצב" -#: ../data/geany.glade.h:292 +#: ../data/geany.glade.h:295 msgid "Show symbol list" msgstr "הצגת רשימת הסמלים" -#: ../data/geany.glade.h:293 +#: ../data/geany.glade.h:296 msgid "Show t_oolbar" msgstr "הצגת סרגל ה_כלים" -#: ../data/geany.glade.h:294 +#: ../data/geany.glade.h:297 msgid "Show white space" msgstr "הצגת רווחים לבנים" -#: ../data/geany.glade.h:295 +#: ../data/geany.glade.h:298 msgid "Shows a confirmation dialog on exit" msgstr "מציג דו-שיח לאישור יציאה" -#: ../data/geany.glade.h:296 +#: ../data/geany.glade.h:299 msgid "" "Shows a small cross button in the file tabs to easily close files when " "clicking on it (requires restart of Geany)" msgstr "מציג כפתור X קטן המאפשר לסגור קבצים בקלות על-ידי לחיצה עליו" -#: ../data/geany.glade.h:297 +#: ../data/geany.glade.h:300 msgid "Shows or hides the Line Number margin" msgstr "הצגה או הסתרה של מספור השורות" -#: ../data/geany.glade.h:298 +#: ../data/geany.glade.h:301 msgid "" "Shows or hides the small margin right of the line numbers, which is used to " "mark lines" msgstr "מציג או מסתיר שוליים צרים לצד מספור השורות" -#: ../data/geany.glade.h:299 +#: ../data/geany.glade.h:302 msgid "Shows small dotted lines to help you to use the right indentation" msgstr "מציג קווים אנכיים בכדי להראות כמה הזחות בכל שורה" -#: ../data/geany.glade.h:300 +#: ../data/geany.glade.h:303 msgid "Shows the line ending character" msgstr "מציג תווי סיום שורה בסוף כל שורה" -#: ../data/geany.glade.h:301 +#: ../data/geany.glade.h:304 msgid "Sidebar:" msgstr "סרגל צידי:" -#: ../data/geany.glade.h:302 +#: ../data/geany.glade.h:305 msgid "Single quotes ' '" msgstr "גרש ' '" -#: ../data/geany.glade.h:303 +#: ../data/geany.glade.h:306 msgid "Snippet completion" msgstr "השלמת קוד" -#: ../data/geany.glade.h:304 +#: ../data/geany.glade.h:307 msgid "" "Space separated list of file patterns used for the find in files dialog (e." "g. *.c *.h)" msgstr "רשימת סוגי הקבצים המשמשים את דו-שיח מציאת הקבצים (לדוגמה: ‎*.c *.h)" -#: ../data/geany.glade.h:305 +#: ../data/geany.glade.h:308 msgid "" "Specifies the history in lines, which you can scroll back in the terminal " "widget" -msgstr "מציין את ההיסטוריה בשורות, כך שניתן לגלול חזרה במדמה המסוף" +msgstr "" +"מציין את מספר השורות שתשמרנה בהיסטוריה, כך שיהיה ניתן לגלול חזרה במדמה המסוף" -#: ../data/geany.glade.h:306 +#: ../data/geany.glade.h:309 msgid "Specifies the number of files which are stored in the Recent files list" msgstr "מציין את מספר הקבצים שמאוחסנים ברשימת הקבצים האחרונים שנפתחו" -#: ../data/geany.glade.h:307 ../src/printing.c:418 +#: ../data/geany.glade.h:310 ../src/printing.c:276 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 " @@ -1351,7 +1365,7 @@ msgstr "" "ציין תבנית עבור תווים כלליים לציון תאריך. אתה יכול להשתמש בכל תווי ההמרה אשר " "ניתן להשתמש בפונקציית strftime לפי תקן ANSI C." -#: ../data/geany.glade.h:308 +#: ../data/geany.glade.h:311 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." @@ -1359,7 +1373,7 @@ msgstr "" "ציין תבנית עבור תווים כלליים לציון תאריך ושעה. אתה יכול להשתמש בכל תווי " "ההמרה אשר ניתן להשתמש בפונקציית strftime לפי תקן ANSI C." -#: ../data/geany.glade.h:309 +#: ../data/geany.glade.h:312 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." @@ -1367,7 +1381,7 @@ msgstr "" "ציין תבנית עבור תווים כלליים לציון תאריך. אתה יכול להשתמש בכל תווי ההמרה אשר " "ניתן להשתמש בפונקציית strftime לפי תקן ANSI C." -#: ../data/geany.glade.h:310 +#: ../data/geany.glade.h:313 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." @@ -1375,51 +1389,51 @@ msgstr "" "ציין תבנית עבור תווים כלליים לציון שנה. אתה יכול להשתמש בכל תווי ההמרה אשר " "ניתן להשתמש בפונקציית strftime לפי תקן ANSI C." -#: ../data/geany.glade.h:311 +#: ../data/geany.glade.h:314 msgid "Square brackets [ ]" msgstr "סוגריים מרובעים [ ]" -#: ../data/geany.glade.h:312 +#: ../data/geany.glade.h:315 msgid "Start a new file for each command-line filename that doesn't exist" msgstr "אם ליצור מסמכים חדשים, כאשר נשלחים משורת הפקודה קבצים שאינם קיימים." -#: ../data/geany.glade.h:313 +#: ../data/geany.glade.h:316 msgid "Startup" msgstr "אתחול" -#: ../data/geany.glade.h:314 +#: ../data/geany.glade.h:317 msgid "Startup path:" msgstr "נתיב הפעלה:" -#: ../data/geany.glade.h:315 +#: ../data/geany.glade.h:318 msgid "Status" msgstr "מצבים" -#: ../data/geany.glade.h:316 +#: ../data/geany.glade.h:319 msgid "Stop scrolling at last line" msgstr "עצירת הגלילה בשורה האחרונה" -#: ../data/geany.glade.h:317 +#: ../data/geany.glade.h:320 msgid "Store project file inside the project base directory" msgstr "אחסון קָבְצי המיזם בתיקיית המיזם הבסיסית" -#: ../data/geany.glade.h:318 +#: ../data/geany.glade.h:321 msgid "Strip trailing spaces and tabs" msgstr "הסרת רווחים והזחות מיותרים" -#: ../data/geany.glade.h:319 +#: ../data/geany.glade.h:322 msgid "Suppress status messages in the status bar" msgstr "הסתרת הודעות-מצב בשורת המצב" -#: ../data/geany.glade.h:320 +#: ../data/geany.glade.h:323 msgid "Switch to last used document after closing a tab" msgstr "לאחר סגירת לשונית, עבור למסמך האחרון שנצפה" -#: ../data/geany.glade.h:321 +#: ../data/geany.glade.h:324 msgid "Switch to status message list at new message" msgstr "מעבר לרשימת ההודעות בעת קבלת הודעת-מצב חדשה" -#: ../data/geany.glade.h:322 +#: ../data/geany.glade.h:325 msgid "" "Switch to the status message tab (in the notebook window at the bottom) if a " "new status message arrives" @@ -1427,64 +1441,64 @@ msgstr "" "מעבר אל כרטיסיית הודעות המצב (בחלון הכרטיסיות שבתחתית החלון הראשי) כאשר " "מתקבלת הודעת-מצב חדשה" -#: ../data/geany.glade.h:323 +#: ../data/geany.glade.h:326 msgid "Symbol list update frequency:" msgstr "תדירות עדכון רשימת הסמלים:" -#: ../data/geany.glade.h:324 +#: ../data/geany.glade.h:327 msgid "Symbol list:" msgstr "רשימת סמלים:" -#: ../data/geany.glade.h:325 ../src/sidebar.c:124 +#: ../data/geany.glade.h:328 ../src/sidebar.c:124 msgid "Symbols" msgstr "סמלים" -#: ../data/geany.glade.h:326 +#: ../data/geany.glade.h:329 msgid "System _default" msgstr "ברירת המח_דל של המערכת" -#: ../data/geany.glade.h:327 +#: ../data/geany.glade.h:330 msgid "T_abs and Spaces" msgstr "טאבים ורוו_חים" -#: ../data/geany.glade.h:328 +#: ../data/geany.glade.h:331 msgid "T_abs and spaces" msgstr "טאבים ורוו_חים" -#: ../data/geany.glade.h:329 ../src/keybindings.c:370 +#: ../data/geany.glade.h:332 ../src/keybindings.c:371 msgid "T_oggle Case of Selection" msgstr "שינוי הטקסט הנוכחי לאותיות ק_טנות" -#: ../data/geany.glade.h:330 +#: ../data/geany.glade.h:333 msgid "Tab key indents" msgstr "הזחה באמצעות מקש טאב" -#: ../data/geany.glade.h:331 ../src/prefs.c:1587 +#: ../data/geany.glade.h:334 ../src/prefs.c:1597 msgid "Templates" msgstr "תבניות" -#: ../data/geany.glade.h:332 ../src/prefs.c:1595 ../src/vte.c:281 +#: ../data/geany.glade.h:335 ../src/prefs.c:1605 ../src/vte.c:291 msgid "Terminal" msgstr "מסוף" -#: ../data/geany.glade.h:333 +#: ../data/geany.glade.h:336 msgid "Terminal:" msgstr "מדמה מסוף:" -#: ../data/geany.glade.h:334 +#: ../data/geany.glade.h:337 msgid "" "The amount of characters which are necessary to show the symbol " "autocompletion list" msgstr "מספר התווים המזערי הנחוצים בכדי להציג רשימת השלמה אוטומטית" -#: ../data/geany.glade.h:335 +#: ../data/geany.glade.h:338 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:336 +#: ../data/geany.glade.h:339 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 " @@ -1493,15 +1507,15 @@ msgstr "" "קו אנכי דק בעורך משמש להצגת שורה ארוכה, או רמז לשבירת שורה. קבע ערך זה לגדול " "מאפס בכדי לציין את מיקום העמודה בו הוא אמור להופיע" -#: ../data/geany.glade.h:337 +#: ../data/geany.glade.h:340 msgid "The name of the developer" msgstr "שם המפתח" -#: ../data/geany.glade.h:338 +#: ../data/geany.glade.h:341 msgid "The width in chars of a single indent" msgstr "רוחב (בתווים) של הזחה אחת" -#: ../data/geany.glade.h:339 +#: ../data/geany.glade.h:342 msgid "" "This option disables the automatic detection of the file encoding when " "opening non-Unicode files and opens the file with the specified encoding " @@ -1510,121 +1524,121 @@ msgstr "" "אפשרות זו מבטלת זיהוי אוטומטי של קידוד קובץ שאינו בקידוד יוניקוד ופותחת את " "הקובץ בקידוד שצוין (ראה להלן)." -#: ../data/geany.glade.h:340 +#: ../data/geany.glade.h:343 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 "אפשרות זו מבטלת את קיצור-המקש להצגת התפריט קופץ (F10 בברירת מחדל)" -#: ../data/geany.glade.h:341 +#: ../data/geany.glade.h:344 msgid "To_ggle All Additional Widgets" msgstr "ה_צגה או הסתרת היישומונים" -#: ../data/geany.glade.h:342 +#: ../data/geany.glade.h:345 msgid "Toggle the documents list on and off" msgstr "הצגה או הסתרה של רשימת המסמכים" -#: ../data/geany.glade.h:343 +#: ../data/geany.glade.h:346 msgid "Toggle the symbol list on and off" msgstr "הצגה או הסתרה של רשימת הסמלים" -#: ../data/geany.glade.h:344 ../src/prefs.c:1579 +#: ../data/geany.glade.h:347 ../src/prefs.c:1589 msgid "Toolbar" msgstr "סרגל הכלים" -#: ../data/geany.glade.h:345 ../src/keybindings.c:239 ../src/prefs.c:1585 +#: ../data/geany.glade.h:348 ../src/keybindings.c:239 ../src/prefs.c:1595 msgid "Tools" msgstr "כלים" -#: ../data/geany.glade.h:346 +#: ../data/geany.glade.h:349 msgid "Top" msgstr "למעלה" -#: ../data/geany.glade.h:347 +#: ../data/geany.glade.h:350 msgid "" "Type a defined short character sequence and complete it to a more complex " "string using a single keypress" msgstr "" "מאפשר הקלדת רצף תווים קצר ומוגדר ולהשלים אותו באמצעות לחיצה על מקש מסוים" -#: ../data/geany.glade.h:348 +#: ../data/geany.glade.h:351 msgid "Type:" msgstr "סוג:" -#: ../data/geany.glade.h:349 +#: ../data/geany.glade.h:352 msgid "U_ncomment Line(s)" msgstr "הסרת הער_ת שורה" -#: ../data/geany.glade.h:350 +#: ../data/geany.glade.h:353 msgid "Use Windows File Open/Save dialogs" msgstr "שימוש בסייר הקבצים של חלונות לפתיחה ולשמירת קבצים" -#: ../data/geany.glade.h:351 +#: ../data/geany.glade.h:354 msgid "Use an external command for printing" msgstr "השתמש בפקודה חיצונית להדפסה" -#: ../data/geany.glade.h:352 +#: ../data/geany.glade.h:355 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:353 +#: ../data/geany.glade.h:356 msgid "Use fixed encoding when opening non-Unicode files" msgstr "השתמש בקידוד קבוע לפתיחת קבצים שאינם בקידוד יוניקוד" -#: ../data/geany.glade.h:354 +#: ../data/geany.glade.h:357 msgid "Use global settings" msgstr "השתמש בהגדרות הראשיות" -#: ../data/geany.glade.h:355 +#: ../data/geany.glade.h:358 msgid "Use indicators to show compile errors" msgstr "השתמש במחוונים להצגת שגיאות הידור" -#: ../data/geany.glade.h:356 +#: ../data/geany.glade.h:359 msgid "Use native GTK printing" msgstr "השתמש במדפיס GTK" -#: ../data/geany.glade.h:357 +#: ../data/geany.glade.h:360 msgid "Use one tab per indent" msgstr "השתמש בטאב אחד לכל כניסה" -#: ../data/geany.glade.h:358 +#: ../data/geany.glade.h:361 msgid "Use project-based session files" msgstr "שמירת הקבצים הפתוחים האחרונים במיזם ושחזורם בפתיחתו הבאה" -#: ../data/geany.glade.h:359 +#: ../data/geany.glade.h:362 msgid "" "Use spaces if the total indent is less than the tab width, otherwise use both" msgstr "השתמש ברווחים אם הכניסה קטנה מרוחב הטאב, אחרת השתמש בשניהם." -#: ../data/geany.glade.h:360 +#: ../data/geany.glade.h:363 msgid "Use spaces when inserting indentation" msgstr "הכנס רווחים במקום טאבים" -#: ../data/geany.glade.h:361 ../src/printing.c:404 +#: ../data/geany.glade.h:364 ../src/printing.c:262 msgid "Use the basename of the printed file" msgstr "הדפסת שם הקובץ הבסיסי בלבד" -#: ../data/geany.glade.h:362 +#: ../data/geany.glade.h:365 msgid "Use the current file's directory for Find in Files" msgstr "שימוש בתיקיית הקובץ הנוכחי לחיפוש קבצים" -#: ../data/geany.glade.h:363 +#: ../data/geany.glade.h:366 msgid "Use the current word under the cursor for Find dialogs" msgstr "שימוש במילה הנמצאת תחת הסמן לחיפוש בדו-שיח החיפוש" -#: ../data/geany.glade.h:364 ../src/prefs.c:1593 +#: ../data/geany.glade.h:367 ../src/prefs.c:1603 msgid "Various" msgstr "שונות" -#: ../data/geany.glade.h:365 +#: ../data/geany.glade.h:368 msgid "Version number, which a new file initially has" msgstr "מספר הגרסה, אשר יופיע בתחילת כל קובץ" -#: ../data/geany.glade.h:366 +#: ../data/geany.glade.h:369 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 " @@ -1635,7 +1649,7 @@ msgstr "" "כאשר המקש \"Home\" נמצא במצב \"חכם\", שימוש בו יזיז את הסמן לתו הראשון בשורה " "שאינו תו לבן. אם הסמן כבר מוצב עליו, אזי הוא יוזז לתחילת השורה. " -#: ../data/geany.glade.h:367 +#: ../data/geany.glade.h:370 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 " @@ -1646,7 +1660,7 @@ msgstr "" "שלו במקום בתיקייה אחת מעל. אתה עדיין יכול לשנות את נתיב קובץ המיזם בדו-שיח " "ליצירת מיזם חדש." -#: ../data/geany.glade.h:368 +#: ../data/geany.glade.h:371 msgid "" "Whether the virtual terminal emulation (VTE) should be loaded at startup, " "disable it if you do not need it" @@ -1654,34 +1668,34 @@ msgstr "" "האם לטעון את הדמיית המסוף בעת ההפעלה, לא לסמן אם אתה רוצה להשבית את הדמיית " "המסוף" -#: ../data/geany.glade.h:369 +#: ../data/geany.glade.h:372 msgid "" "Whether to beep if an error occurred or when the compilation process has " "finished" msgstr "האם להשמיע צפצוף בסיום הידור ובעת הצגת שגיאות" -#: ../data/geany.glade.h:370 +#: ../data/geany.glade.h:373 msgid "Whether to blink the cursor" msgstr "מגדיר אם סמן מדמה המסוף יהבהב" -#: ../data/geany.glade.h:371 +#: ../data/geany.glade.h:374 msgid "" "Whether to detect the indentation type from file contents when a file is " "opened" msgstr "מנסה לזהות ולהגדיר את סוג הזחת הקובץ בעת פתיחתו, בהסתמך על תָכְנו." -#: ../data/geany.glade.h:372 +#: ../data/geany.glade.h:375 msgid "" "Whether to detect the indentation width from file contents when a file is " "opened" msgstr "מנסה לזהות ולהגדיר את סוג הזחת הקובץ בעת פתיחתו, בהסתמך תָכְנו." -#: ../data/geany.glade.h:373 +#: ../data/geany.glade.h:376 msgid "" "Whether to execute \\\"cd $path\\\" when you switch between opened files" msgstr "האם לבצע \\\"‎cd $path\\\" ‏בעת מעבר בין קבצים שנפתחו" -#: ../data/geany.glade.h:374 +#: ../data/geany.glade.h:377 msgid "" "Whether to place file tabs next to the current tab rather than at the edges " "of the notebook" @@ -1689,23 +1703,23 @@ msgstr "" "אם למקם כרטיסיות קבצים חדשים לצד הכרטיסייה הנוכחית במקום בצידי הכרטיסיות " "הפתוחות." -#: ../data/geany.glade.h:375 +#: ../data/geany.glade.h:378 msgid "Whether to scroll to the bottom if a key was pressed" msgstr "מגדיר אם לגלול לתחתית מדמה המסוף בלחיצת מקש" -#: ../data/geany.glade.h:376 +#: ../data/geany.glade.h:379 msgid "Whether to scroll to the bottom when output is generated" msgstr "מגדיר אם לגלול לתחתית מדמה המסוף כשמתקבל פלט" -#: ../data/geany.glade.h:377 +#: ../data/geany.glade.h:380 msgid "Whether to show the status bar at the bottom of the main window" msgstr "קובע האם להציג את שורת המצב בחלון הראשי" -#: ../data/geany.glade.h:378 +#: ../data/geany.glade.h:381 msgid "Whether to stop scrolling one page past the last line of a document" msgstr "קובע אם אפשר לגלול דף נוסף מעבר לסוף הקובץ." -#: ../data/geany.glade.h:379 +#: ../data/geany.glade.h:382 msgid "" "Whether to store a project's session files and open them when re-opening the " "project" @@ -1713,7 +1727,7 @@ msgstr "" "האם לשמור את קָבְצי המיזם הפתוחים לפני סגירת המיזם, ולפָתְחם בעת פתיחה מחודשת של " "המיזם" -#: ../data/geany.glade.h:380 +#: ../data/geany.glade.h:383 msgid "" "Whether to use indicators (a squiggly underline) to highlight the lines " "where the compiler found a warning or an error" @@ -1721,15 +1735,15 @@ msgstr "" "קובע האם להשתמש במחוונים (קו תחתון מתפתל) כדי להדגיש את השורות בהן המהדר מצא " "שגיאה או התרה על אזהרה" -#: ../data/geany.glade.h:381 +#: ../data/geany.glade.h:384 msgid "Wi_ki" msgstr "וי_קי" -#: ../data/geany.glade.h:382 +#: ../data/geany.glade.h:385 msgid "Width:" msgstr "רוחב:" -#: ../data/geany.glade.h:383 +#: ../data/geany.glade.h:386 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 " @@ -1739,313 +1753,321 @@ msgstr "" "שורות עלות ביצועים גבוהה במסמכים גדולים, לכן יש להימנע משימוש באפשרות זו " "במחשבים איטיים." -#: ../data/geany.glade.h:384 +#: ../data/geany.glade.h:387 msgid "XML/HTML tag auto-closing" msgstr "תג סגירה אוטומטי ב-XML/HTML" -#: ../data/geany.glade.h:385 +#: ../data/geany.glade.h:388 msgid "Year:" msgstr "שנה:" -#: ../data/geany.glade.h:386 +#: ../data/geany.glade.h:389 msgid "_1" msgstr "_1" -#: ../data/geany.glade.h:387 +#: ../data/geany.glade.h:390 msgid "_2" msgstr "_2" -#: ../data/geany.glade.h:388 +#: ../data/geany.glade.h:391 msgid "_3" msgstr "_3" -#: ../data/geany.glade.h:389 +#: ../data/geany.glade.h:392 msgid "_4" msgstr "_4" -#: ../data/geany.glade.h:390 +#: ../data/geany.glade.h:393 msgid "_5" msgstr "_5" -#: ../data/geany.glade.h:391 +#: ../data/geany.glade.h:394 msgid "_6" msgstr "_6" -#: ../data/geany.glade.h:392 +#: ../data/geany.glade.h:395 msgid "_7" msgstr "_7" -#: ../data/geany.glade.h:393 +#: ../data/geany.glade.h:396 msgid "_8" msgstr "_8" -#: ../data/geany.glade.h:394 +#: ../data/geany.glade.h:397 msgid "_Append toolbar to the menu" msgstr "_צירוף סרגל הכלים לשורת התפריטים" -#: ../data/geany.glade.h:395 +#: ../data/geany.glade.h:398 msgid "_Apply Default Indentation" msgstr "ה_חל הזחת ברירת מחדל" -#: ../data/geany.glade.h:396 +#: ../data/geany.glade.h:399 msgid "_Auto-indentation" msgstr "הזחה אוטומ_טית" #. build the code -#: ../data/geany.glade.h:397 ../src/build.c:2568 ../src/build.c:2845 +#: ../data/geany.glade.h:400 ../src/build.c:2568 ../src/build.c:2845 msgid "_Build" msgstr "_בנייה" -#: ../data/geany.glade.h:398 +#: ../data/geany.glade.h:401 ../src/keybindings.c:565 +msgid "_Clone" +msgstr "פתי_חת עותק זמני של הקובץ" + +#: ../data/geany.glade.h:402 msgid "_Close" msgstr "_סגירה" -#: ../data/geany.glade.h:399 +#: ../data/geany.glade.h:403 msgid "_Color Chooser" msgstr "בחירת _צבע" -#: ../data/geany.glade.h:400 +#: ../data/geany.glade.h:404 msgid "_Color Schemes" msgstr "בחירת ער_כת צבעים" -#: ../data/geany.glade.h:401 +#: ../data/geany.glade.h:405 msgid "_Commands" msgstr "פ_קודות" -#: ../data/geany.glade.h:402 +#: ../data/geany.glade.h:406 msgid "_Comment Line(s)" msgstr "ה_כנסת הערת שורה" -#: ../data/geany.glade.h:403 ../src/keybindings.c:343 +#: ../data/geany.glade.h:407 ../src/keybindings.c:344 msgid "_Copy Current Line(s)" msgstr "ה_עתקת השורה הנוכחית" -#: ../data/geany.glade.h:404 ../src/keybindings.c:346 +#: ../data/geany.glade.h:408 ../src/keybindings.c:347 msgid "_Cut Current Line(s)" msgstr "_גזירת השורה הנוכחית" -#: ../data/geany.glade.h:405 +#: ../data/geany.glade.h:409 msgid "_Decrease Indent" msgstr "ה_זח החוצה" -#: ../data/geany.glade.h:406 ../src/keybindings.c:298 +#: ../data/geany.glade.h:410 ../src/keybindings.c:298 msgid "_Delete Current Line(s)" msgstr "_מחיקת השורה הנוכחית" -#: ../data/geany.glade.h:407 +#: ../data/geany.glade.h:411 msgid "_Detect from Content" msgstr "זיהוי סוג הז_חת הקובץ" -#: ../data/geany.glade.h:408 +#: ../data/geany.glade.h:412 msgid "_Document" msgstr "_מסמך" -#: ../data/geany.glade.h:409 +#: ../data/geany.glade.h:413 msgid "_Donate" msgstr "תרומו_ת" -#: ../data/geany.glade.h:410 ../src/keybindings.c:295 +#: ../data/geany.glade.h:414 ../src/keybindings.c:295 msgid "_Duplicate Line or Selection" msgstr "שכפול השו_רה או הבחירה נוכחית" -#: ../data/geany.glade.h:411 +#: ../data/geany.glade.h:415 msgid "_Edit" msgstr "_עריכה" -#: ../data/geany.glade.h:412 +#: ../data/geany.glade.h:416 msgid "_File" msgstr "_קובץ" -#: ../data/geany.glade.h:413 +#: ../data/geany.glade.h:417 msgid "_Fold All" msgstr "קיפול ה_כל" -#: ../data/geany.glade.h:414 +#: ../data/geany.glade.h:418 msgid "_Format" msgstr "_תבנית" -#: ../data/geany.glade.h:415 +#: ../data/geany.glade.h:419 msgid "_Go to Line" msgstr "מעבר _לשורה" -#: ../data/geany.glade.h:416 ../src/keybindings.c:473 +#: ../data/geany.glade.h:420 ../src/keybindings.c:474 msgid "_Go to Next Marker" msgstr "מ_עבר להדגשה הבאה" -#: ../data/geany.glade.h:417 ../src/keybindings.c:476 +#: ../data/geany.glade.h:421 ../src/keybindings.c:477 msgid "_Go to Previous Marker" msgstr "מ_עבר להדגשה הקודמת" -#: ../data/geany.glade.h:418 +#: ../data/geany.glade.h:422 msgid "_Help" msgstr "ע_זרה" -#: ../data/geany.glade.h:419 +#: ../data/geany.glade.h:423 msgid "_Hide Toolbar" msgstr "הסתרת סרגל הכ_לים" -#: ../data/geany.glade.h:420 +#: ../data/geany.glade.h:424 msgid "_Images only" msgstr "רק תמו_נות" -#: ../data/geany.glade.h:421 +#: ../data/geany.glade.h:425 msgid "_Increase Indent" msgstr "_הזח פנימה" -#: ../data/geany.glade.h:422 +#: ../data/geany.glade.h:426 msgid "_Insert \"include <...>\"" msgstr "ה_כנסת \"include <...>\"" -#: ../data/geany.glade.h:423 ../src/keybindings.c:411 +#: ../data/geany.glade.h:427 ../src/keybindings.c:412 msgid "_Insert Alternative White Space" msgstr "ה_כנסת רווחים" -#: ../data/geany.glade.h:424 +#: ../data/geany.glade.h:428 msgid "_Keyboard Shortcuts" msgstr "קיצורי _מקשים" -#: ../data/geany.glade.h:425 +#: ../data/geany.glade.h:429 msgid "_Large icons" msgstr "צלמיות _גדולות" -#: ../data/geany.glade.h:426 +#: ../data/geany.glade.h:430 msgid "_Line Wrapping" msgstr "גלישת _שורות" -#: ../data/geany.glade.h:427 ../src/keybindings.c:455 +#: ../data/geany.glade.h:431 ../src/keybindings.c:456 msgid "_Mark All" msgstr "הד_גשת הכל" -#: ../data/geany.glade.h:428 +#: ../data/geany.glade.h:432 msgid "_More" msgstr "_עוד" -#: ../data/geany.glade.h:429 +#: ../data/geany.glade.h:433 +msgid "_Move Line(s) Down" +msgstr "ה_זזת שורה מטה" + +#: ../data/geany.glade.h:434 +msgid "_Move Line(s) Up" +msgstr "הזז_ת שורה מעלה" + +#: ../data/geany.glade.h:435 msgid "_New" msgstr "_חדש" -#: ../data/geany.glade.h:430 +#: ../data/geany.glade.h:436 msgid "_Open" msgstr "_פתיחה" -#: ../data/geany.glade.h:431 +#: ../data/geany.glade.h:437 msgid "_Project" msgstr "_מיזם" -#: ../data/geany.glade.h:432 +#: ../data/geany.glade.h:438 msgid "_Recent Projects" msgstr "מיזמים _אחרונים" -#: ../data/geany.glade.h:433 ../src/keybindings.c:400 +#: ../data/geany.glade.h:439 ../src/keybindings.c:401 msgid "_Reflow Lines/Block" msgstr "הצג_ת בלוק/שורות מחדש" -#: ../data/geany.glade.h:434 ../src/callbacks.c:433 ../src/document.c:2838 +#: ../data/geany.glade.h:440 ../src/callbacks.c:433 ../src/document.c:2861 #: ../src/sidebar.c:697 msgid "_Reload" msgstr "טעינה מחד_ש" -#: ../data/geany.glade.h:435 +#: ../data/geany.glade.h:441 msgid "_Reload Configuration" msgstr "רענון תצו_רה" -#: ../data/geany.glade.h:436 ../src/search.c:629 +#: ../data/geany.glade.h:442 ../src/search.c:603 msgid "_Replace" msgstr "הח_לפה" -#: ../data/geany.glade.h:437 +#: ../data/geany.glade.h:443 msgid "_Replace Tabs by Spaces" msgstr "החלפת _טאבים ברווחים" -#: ../data/geany.glade.h:438 +#: ../data/geany.glade.h:444 msgid "_Search" msgstr "_חיפוש" -#: ../data/geany.glade.h:439 ../src/keybindings.c:356 +#: ../data/geany.glade.h:445 ../src/keybindings.c:357 msgid "_Select Current Line(s)" msgstr "_בחירת השורה הנוכחית" -#: ../data/geany.glade.h:440 ../src/keybindings.c:359 +#: ../data/geany.glade.h:446 ../src/keybindings.c:360 msgid "_Select Current Paragraph" msgstr "_בחירת הפסקה הנוכחית" -#: ../data/geany.glade.h:441 +#: ../data/geany.glade.h:447 msgid "_Send Selection to" msgstr "שליחת בח_ירה אל" -#: ../data/geany.glade.h:442 ../src/keybindings.c:398 +#: ../data/geany.glade.h:448 ../src/keybindings.c:399 msgid "_Send Selection to Terminal" msgstr "_שליחת הבחירה למסוף" -#: ../data/geany.glade.h:443 +#: ../data/geany.glade.h:449 msgid "_Small icons" msgstr "_צלמיות קטנות" -#: ../data/geany.glade.h:444 ../src/keybindings.c:389 +#: ../data/geany.glade.h:450 ../src/keybindings.c:390 msgid "_Smart Line Indent" msgstr "הזח ש_ורות" -#: ../data/geany.glade.h:445 +#: ../data/geany.glade.h:451 msgid "_Spaces" msgstr "רוו_חים" -#: ../data/geany.glade.h:446 +#: ../data/geany.glade.h:452 msgid "_Strip Trailing Spaces" msgstr "הסרת רווחים והזחות מ_יותרים" -#: ../data/geany.glade.h:447 +#: ../data/geany.glade.h:453 msgid "_Tabs" msgstr "_טאב" -#: ../data/geany.glade.h:448 +#: ../data/geany.glade.h:454 msgid "_Text only" msgstr "רק טקס_ט" -#: ../data/geany.glade.h:449 +#: ../data/geany.glade.h:455 msgid "_Toggle Line Commentation" msgstr "הכנסת/הסרת הע_רת שורה" -#: ../data/geany.glade.h:450 +#: ../data/geany.glade.h:456 msgid "_Toolbar Preferences" msgstr "העדפות סרגל ה_כלים" -#: ../data/geany.glade.h:451 +#: ../data/geany.glade.h:457 msgid "_Tools" msgstr "_כלים" -#: ../data/geany.glade.h:452 ../src/keybindings.c:305 -msgid "_Transpose Current Line" -msgstr "הח_לפת השורה הנוכחית" - -#: ../data/geany.glade.h:453 +#: ../data/geany.glade.h:458 msgid "_Unfold All" msgstr "פתיחת ה_כל" -#: ../data/geany.glade.h:454 +#: ../data/geany.glade.h:459 msgid "_Very small icons" msgstr "צלמיות קטנו_ת מאוד" -#: ../data/geany.glade.h:455 ../src/dialogs.c:365 +#: ../data/geany.glade.h:460 ../src/dialogs.c:358 msgid "_View" msgstr "תצו_גה" -#: ../data/geany.glade.h:456 +#: ../data/geany.glade.h:461 msgid "_Website" msgstr "דף ה_בית" -#: ../data/geany.glade.h:457 +#: ../data/geany.glade.h:462 msgid "_Word Count" msgstr "מונה _מילים" -#: ../data/geany.glade.h:458 +#: ../data/geany.glade.h:463 msgid "_Write Unicode BOM" msgstr "_כתיבת יוניקוד BOM" -#: ../data/geany.glade.h:459 +#: ../data/geany.glade.h:464 msgid "email address of the developer" msgstr "כתובת הדואר האלקטרוני של המפתח" -#: ../data/geany.glade.h:460 +#: ../data/geany.glade.h:465 msgid "invisible" msgstr "הסתרה" @@ -2067,67 +2089,67 @@ msgstr "" "Frank Lanitz\n" "כל הזכויות שמורות." -#: ../src/about.c:158 +#: ../src/about.c:159 msgid "About Geany" msgstr "‫אודות Geany" -#: ../src/about.c:208 +#: ../src/about.c:204 msgid "A fast and lightweight IDE" msgstr "סביבת פיתוח משולבת מהירה וקלת משקל" -#: ../src/about.c:229 +#: ../src/about.c:225 #, c-format msgid "(built on or after %s)" msgstr "(נבנה בתאריך %s או לאחריו)" #. gtk_container_add(GTK_CONTAINER(info_box), cop_label); -#: ../src/about.c:260 +#: ../src/about.c:256 msgid "Info" msgstr "מידע" -#: ../src/about.c:276 +#: ../src/about.c:272 msgid "Developers" msgstr "מפתחים" -#: ../src/about.c:283 +#: ../src/about.c:279 msgid "maintainer" msgstr "מתחזק" -#: ../src/about.c:291 ../src/about.c:299 ../src/about.c:307 +#: ../src/about.c:287 ../src/about.c:295 ../src/about.c:303 msgid "developer" msgstr "מפתח" -#: ../src/about.c:315 +#: ../src/about.c:311 msgid "translation maintainer" msgstr "מתחזק תרגום" -#: ../src/about.c:324 +#: ../src/about.c:320 msgid "Translators" msgstr "מתרגמים" -#: ../src/about.c:344 +#: ../src/about.c:340 msgid "Previous Translators" msgstr "מתרגמים קודמים" -#: ../src/about.c:365 +#: ../src/about.c:361 msgid "Contributors" msgstr "תורמים" -#: ../src/about.c:375 +#: ../src/about.c:371 #, c-format msgid "" "Some of the many contributors (for a more detailed list, see the file %s):" msgstr "חלק מהתורמים רבות ל-Geany (עבור רשימה מפורטת יותר, עיין בקובץ %s):" -#: ../src/about.c:401 +#: ../src/about.c:397 msgid "Credits" msgstr "תודות" -#: ../src/about.c:418 +#: ../src/about.c:414 msgid "License" msgstr "רישיון" -#: ../src/about.c:427 +#: ../src/about.c:423 msgid "" "License text could not be found, please visit http://www.gnu.org/licenses/" "gpl-2.0.txt to view it online." @@ -2137,6 +2159,7 @@ msgstr "" #. fall back to %d #: ../src/build.c:748 +#, c-format msgid "failed to substitute %%p, no project active" msgstr "" @@ -2149,7 +2172,7 @@ msgstr "התהליך נכשל, אין תיקיית עבודה." msgid "%s (in directory: %s)" msgstr "%s (בתיקייה %s)" -#: ../src/build.c:831 ../src/build.c:1055 ../src/search.c:1647 +#: ../src/build.c:831 ../src/build.c:1055 ../src/search.c:1624 #, c-format msgid "Process failed (%s)" msgstr "התהליך נכשל (%s)" @@ -2235,12 +2258,12 @@ msgstr "אין עוד שגיאות בנייה." 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:735 ../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 +#: ../src/build.c:1968 ../src/symbols.c:730 ../src/tools.c:539 msgid "Command" msgstr "פקודה" @@ -2340,7 +2363,7 @@ msgstr "כל השינויים שלא נשמרו יאבדו." msgid "Are you sure you want to reload '%s'?" msgstr "האם אתה בטוח שברצונך לטעון מחדש את הקובץ '%s' ?" -#: ../src/callbacks.c:1065 ../src/keybindings.c:464 +#: ../src/callbacks.c:1065 ../src/keybindings.c:465 msgid "Go to Line" msgstr "מעבר לשורה" @@ -2353,31 +2376,31 @@ msgid "" "Please set the filetype for the current file before using this function." msgstr "בבקשה, הגדר את סוג הקובץ הנוכחי לפני שימוש באפשרות זו." -#: ../src/callbacks.c:1297 ../src/ui_utils.c:639 +#: ../src/callbacks.c:1297 ../src/ui_utils.c:642 msgid "dd.mm.yyyy" msgstr "dd.mm.yyyy" -#: ../src/callbacks.c:1299 ../src/ui_utils.c:640 +#: ../src/callbacks.c:1299 ../src/ui_utils.c:643 msgid "mm.dd.yyyy" msgstr "mm.dd.yyyy" -#: ../src/callbacks.c:1301 ../src/ui_utils.c:641 +#: ../src/callbacks.c:1301 ../src/ui_utils.c:644 msgid "yyyy/mm/dd" msgstr "yyyy/mm/dd" -#: ../src/callbacks.c:1303 ../src/ui_utils.c:650 +#: ../src/callbacks.c:1303 ../src/ui_utils.c:653 msgid "dd.mm.yyyy hh:mm:ss" msgstr "dd.mm.yyyy hh:mm:ss" -#: ../src/callbacks.c:1305 ../src/ui_utils.c:651 +#: ../src/callbacks.c:1305 ../src/ui_utils.c:654 msgid "mm.dd.yyyy hh:mm:ss" msgstr "mm.dd.yyyy hh:mm:ss" -#: ../src/callbacks.c:1307 ../src/ui_utils.c:652 +#: ../src/callbacks.c:1307 ../src/ui_utils.c:655 msgid "yyyy/mm/dd hh:mm:ss" msgstr "yyyy/mm/dd hh:mm:ss" -#: ../src/callbacks.c:1309 ../src/ui_utils.c:661 +#: ../src/callbacks.c:1309 ../src/ui_utils.c:664 msgid "_Use Custom Date Format" msgstr "השתמש בתבנית _תאריך מותאמת אישית" @@ -2406,50 +2429,50 @@ msgstr "אין פריטים נוספים" msgid "Could not open file %s (File not found)" msgstr "לא ניתן לפתוח את הקובץ %s" -#: ../src/dialogs.c:226 +#: ../src/dialogs.c:219 msgid "Detect from file" msgstr "זיהוי מקובץ" -#: ../src/dialogs.c:229 +#: ../src/dialogs.c:222 msgid "West European" msgstr "מערב אירופה" -#: ../src/dialogs.c:231 +#: ../src/dialogs.c:224 msgid "East European" msgstr "מזרח אירופה" -#: ../src/dialogs.c:233 +#: ../src/dialogs.c:226 msgid "East Asian" msgstr "מזרח אסיה" -#: ../src/dialogs.c:235 +#: ../src/dialogs.c:228 msgid "SE & SW Asian" msgstr "מזרח ומערב אסיה" -#: ../src/dialogs.c:237 +#: ../src/dialogs.c:230 msgid "Middle Eastern" msgstr "המזרח התיכון" -#: ../src/dialogs.c:239 ../src/encodings.c:112 ../src/encodings.c:113 +#: ../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:288 +#: ../src/dialogs.c:281 msgid "_More Options" msgstr "א_פשרויות נוספות" #. line 1 with checkbox and encoding combo -#: ../src/dialogs.c:295 +#: ../src/dialogs.c:288 msgid "Show _hidden files" msgstr "הצגת ק_בצים מוסתרים" -#: ../src/dialogs.c:306 +#: ../src/dialogs.c:299 msgid "Set encoding:" msgstr "הגדרת קידוד:" -#: ../src/dialogs.c:315 +#: ../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 " @@ -2462,11 +2485,11 @@ msgstr "" "קבצים, כולם יפתחו בקידוד הנבחר." #. line 2 with filetype combo -#: ../src/dialogs.c:322 +#: ../src/dialogs.c:315 msgid "Set filetype:" msgstr "הגדרת סוג-קובץ:" -#: ../src/dialogs.c:332 +#: ../src/dialogs.c:325 msgid "" "Explicitly defines a filetype for the file, if it would not be detected by " "filename extension.\n" @@ -2476,177 +2499,164 @@ msgstr "" "מגדיר במפורש את סוג הקובץ הנפתח. אם תפתח מספר קבצים, כולם יפתחו באותו סוג " "קובץ." -#: ../src/dialogs.c:361 ../src/dialogs.c:466 +#: ../src/dialogs.c:354 ../src/dialogs.c:459 msgid "Open File" msgstr "פתיחת קובץ" -#: ../src/dialogs.c:367 +#: ../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:387 +#: ../src/dialogs.c:380 msgid "Detect by file extension" msgstr "זיהוי באמצעות סיומת הקובץ" -#: ../src/dialogs.c:545 +#: ../src/dialogs.c:524 msgid "Overwrite?" msgstr "להחליף ?" -#: ../src/dialogs.c:546 +#: ../src/dialogs.c:525 msgid "Filename already exists!" msgstr "קובץ בשם זה כבר קיים !" -#: ../src/dialogs.c:581 ../src/dialogs.c:707 +#: ../src/dialogs.c:554 ../src/dialogs.c:667 msgid "Save File" msgstr "שמירת הקובץ" -#: ../src/dialogs.c:590 +#: ../src/dialogs.c:563 msgid "R_ename" msgstr "_שינוי שם" -#: ../src/dialogs.c:591 +#: ../src/dialogs.c:564 msgid "Save the file and rename it" msgstr "שמירת הקובץ ושינוי שמו" -#: ../src/dialogs.c:599 -msgid "_Open file in a new tab" -msgstr "פתיח_ת הקובץ בלשונית חדשה" - -#: ../src/dialogs.c:602 -msgid "" -"Keep the current unsaved document open and open the newly saved file in a " -"new tab" -msgstr "" -"שומר את הקובץ שלא-נשמר ופותח אותו בכרטיסייה חדשה, ומשאיר את המסמך של הקובץ " -"שלא נשמר בכרטיסייה נוספת." - -#: ../src/dialogs.c:725 ../src/win32.c:677 +#: ../src/dialogs.c:685 ../src/win32.c:678 msgid "Error" msgstr "שגיאה" -#: ../src/dialogs.c:728 ../src/dialogs.c:811 ../src/dialogs.c:1592 -#: ../src/win32.c:683 +#: ../src/dialogs.c:688 ../src/dialogs.c:766 ../src/dialogs.c:1551 +#: ../src/win32.c:684 msgid "Question" msgstr "שאלה" -#: ../src/dialogs.c:731 ../src/win32.c:689 +#: ../src/dialogs.c:691 ../src/win32.c:690 msgid "Warning" msgstr "אזהרה" -#: ../src/dialogs.c:734 ../src/win32.c:695 +#: ../src/dialogs.c:694 ../src/win32.c:696 msgid "Information" msgstr "מידע" -#: ../src/dialogs.c:815 +#: ../src/dialogs.c:770 msgid "_Don't save" msgstr "סגירה ל_לא שמירה" -#: ../src/dialogs.c:844 +#: ../src/dialogs.c:799 #, c-format msgid "The file '%s' is not saved." msgstr "הקובץ '%s' לא נשמר." -#: ../src/dialogs.c:845 +#: ../src/dialogs.c:800 msgid "Do you want to save it before closing?" msgstr "האם ברצונך לשמור אותו לפני סגירתו ?" -#: ../src/dialogs.c:906 +#: ../src/dialogs.c:862 msgid "Choose font" msgstr "בחירת גופן" -#: ../src/dialogs.c:1204 +#: ../src/dialogs.c:1163 msgid "" "An error occurred or file information could not be retrieved (e.g. from a " "new file)." msgstr "ארעה שגיאה או שפרטי הקובץ אינם ניתנים לשחזור." -#: ../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:2095 ../src/symbols.c:2116 ../src/symbols.c:2168 -#: ../src/ui_utils.c:264 +#: ../src/dialogs.c:1182 ../src/dialogs.c:1183 ../src/dialogs.c:1184 +#: ../src/dialogs.c:1190 ../src/dialogs.c:1191 ../src/dialogs.c:1192 +#: ../src/symbols.c:2156 ../src/symbols.c:2170 ../src/ui_utils.c:267 msgid "unknown" msgstr "לא ידוע" -#: ../src/dialogs.c:1238 ../src/symbols.c:893 +#: ../src/dialogs.c:1197 ../src/symbols.c:885 msgid "Properties" msgstr "מאפיינים" -#: ../src/dialogs.c:1269 +#: ../src/dialogs.c:1228 msgid "Type:" msgstr "סוג:" -#: ../src/dialogs.c:1283 +#: ../src/dialogs.c:1242 msgid "Size:" msgstr "גודל:" -#: ../src/dialogs.c:1299 +#: ../src/dialogs.c:1258 msgid "Location:" msgstr "מיקום:" -#: ../src/dialogs.c:1313 +#: ../src/dialogs.c:1272 msgid "Read-only:" msgstr "לקריאה בלבד:" -#: ../src/dialogs.c:1320 +#: ../src/dialogs.c:1279 msgid "(only inside Geany)" msgstr "(רק בתוך Geany)" -#: ../src/dialogs.c:1329 +#: ../src/dialogs.c:1288 msgid "Encoding:" msgstr "קידוד:" -#: ../src/dialogs.c:1339 ../src/ui_utils.c:268 +#: ../src/dialogs.c:1298 ../src/ui_utils.c:271 msgid "(with BOM)" msgstr "‫(עם BOM)" -#: ../src/dialogs.c:1339 +#: ../src/dialogs.c:1298 msgid "(without BOM)" msgstr "‫(ללא BOM)" -#: ../src/dialogs.c:1350 +#: ../src/dialogs.c:1309 msgid "Modified:" msgstr "שונו מאפיינים:" -#: ../src/dialogs.c:1364 +#: ../src/dialogs.c:1323 msgid "Changed:" msgstr "שוּנה:" -#: ../src/dialogs.c:1378 +#: ../src/dialogs.c:1337 msgid "Accessed:" msgstr "נפתח:" -#: ../src/dialogs.c:1400 +#: ../src/dialogs.c:1359 msgid "Permissions:" msgstr "הרשאות:" #. Header -#: ../src/dialogs.c:1408 +#: ../src/dialogs.c:1367 msgid "Read:" msgstr "קריאה:" -#: ../src/dialogs.c:1415 +#: ../src/dialogs.c:1374 msgid "Write:" msgstr "כתיבה:" -#: ../src/dialogs.c:1422 +#: ../src/dialogs.c:1381 msgid "Execute:" msgstr "הרצה:" #. Owner -#: ../src/dialogs.c:1430 +#: ../src/dialogs.c:1389 msgid "Owner:" msgstr "בעלים:" #. Group -#: ../src/dialogs.c:1466 +#: ../src/dialogs.c:1425 msgid "Group:" msgstr "קבוצה:" #. Other -#: ../src/dialogs.c:1502 +#: ../src/dialogs.c:1461 msgid "Other:" msgstr "אחר:" @@ -2805,8 +2815,8 @@ msgstr "‏\"%s\" לא נמצא." msgid "Wrap search and find again?" msgstr "לבצע חיפוש חוזר ?" -#: ../src/document.c:2034 ../src/search.c:1294 ../src/search.c:1338 -#: ../src/search.c:2106 ../src/search.c:2107 +#: ../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 "לא נמצאו התאמות עבור \"%s\"." @@ -2818,39 +2828,39 @@ msgid_plural "%s: replaced %d occurrences of \"%s\" with \"%s\"." msgstr[0] "לא נמצאו התאמות עבור \"%s\"." msgstr[1] "%s: הוחלפו %d מופעים של \"%s\" ב-\"%s\"" -#: ../src/document.c:2839 +#: ../src/document.c:2862 msgid "Do you want to reload it?" msgstr "האם אתה בטוח שברצונך לטעון אותו מחדש ?" -#: ../src/document.c:2840 +#: ../src/document.c:2863 #, c-format msgid "" "The file '%s' on the disk is more recent than\n" "the current buffer." msgstr "הקובץ '%s' בדיסק מעודכן יותר." -#: ../src/document.c:2858 +#: ../src/document.c:2881 msgid "Close _without saving" msgstr "סגירה _ללא שמירה" -#: ../src/document.c:2861 +#: ../src/document.c:2884 msgid "Try to resave the file?" msgstr "לנסות שוב לשמור את הקובץ ?" -#: ../src/document.c:2862 +#: ../src/document.c:2885 #, c-format msgid "File \"%s\" was not found on disk!" msgstr "הקובץ \"%s\" לא נמצא בדיסק !" -#: ../src/editor.c:4315 +#: ../src/editor.c:4348 msgid "Enter Tab Width" msgstr "הכנסת רוחב טאב" -#: ../src/editor.c:4316 +#: ../src/editor.c:4349 msgid "Enter the amount of spaces which should be replaced by a tab character." msgstr "הזן את מספר הרווחים שיחליפו כל טאב." -#: ../src/editor.c:4474 +#: ../src/editor.c:4511 #, c-format msgid "Warning: non-standard hard tab width: %d != 8!" msgstr "לא תקני רוחב טאב: ‎%d != 8" @@ -3034,13 +3044,13 @@ msgstr "שפות _סימון" msgid "M_iscellaneous" msgstr "_שונות" -#: ../src/filetypes.c:1461 ../src/win32.c:104 +#: ../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: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 "כל הקבצים" @@ -3053,30 +3063,30 @@ msgstr "ביטוי רגולרי לא תקין בסוג הקובץ %s: %s" msgid "untitled" msgstr "ללא שם" -#: ../src/highlighting.c:1233 ../src/main.c:828 ../src/socket.c:166 +#: ../src/highlighting.c:1255 ../src/main.c:841 ../src/socket.c:166 #: ../src/templates.c:224 #, c-format msgid "Could not find file '%s'." msgstr "הקובץ '%s' לא נמצא." -#: ../src/highlighting.c:1305 +#: ../src/highlighting.c:1327 msgid "Default" msgstr "ברירת מחדל" -#: ../src/highlighting.c:1344 +#: ../src/highlighting.c:1366 msgid "The current filetype overrides the default style." msgstr "סגנון הקובץ הנוכחי עוקף את סגנון ברירת המחדל." -#: ../src/highlighting.c:1345 +#: ../src/highlighting.c:1367 msgid "This may cause color schemes to display incorrectly." msgstr "דבר זה עלול לגרום להצגה שגויה של ערכות הצבעים" -#: ../src/highlighting.c:1366 +#: ../src/highlighting.c:1388 msgid "Color Schemes" msgstr "ערכות צבעים" #. visual group order -#: ../src/keybindings.c:226 ../src/symbols.c:715 +#: ../src/keybindings.c:226 ../src/symbols.c:707 msgid "File" msgstr "קובץ" @@ -3116,12 +3126,12 @@ msgstr "תצוגה" msgid "Document" msgstr "מסמך" -#: ../src/keybindings.c:238 ../src/keybindings.c:587 ../src/project.c:444 -#: ../src/ui_utils.c:1981 +#: ../src/keybindings.c:238 ../src/keybindings.c:590 ../src/project.c:447 +#: ../src/ui_utils.c:1886 msgid "Build" msgstr "בנייה" -#: ../src/keybindings.c:240 ../src/keybindings.c:612 +#: ../src/keybindings.c:240 ../src/keybindings.c:615 msgid "Help" msgstr "עזרה" @@ -3189,47 +3199,51 @@ msgstr "ביצוע חוזר" msgid "Delete to line end" msgstr "מחיקה עד סוף השורה" -#: ../src/keybindings.c:308 +#: ../src/keybindings.c:305 +msgid "_Transpose Current Line" +msgstr "הח_לפת השורה הנוכחית" + +#: ../src/keybindings.c:307 msgid "Scroll to current line" msgstr "גלילה לשורה הנוכחית" -#: ../src/keybindings.c:310 +#: ../src/keybindings.c:309 msgid "Scroll up the view by one line" msgstr "גלילה לשורה העליונה" -#: ../src/keybindings.c:312 +#: ../src/keybindings.c:311 msgid "Scroll down the view by one line" msgstr "גלילה לשורה התחתונה" -#: ../src/keybindings.c:314 +#: ../src/keybindings.c:313 msgid "Complete snippet" msgstr "מקטע שלם" -#: ../src/keybindings.c:316 +#: ../src/keybindings.c:315 msgid "Move cursor in snippet" msgstr "הזזת הסמן מקטע שלם" -#: ../src/keybindings.c:318 +#: ../src/keybindings.c:317 msgid "Suppress snippet completion" msgstr "הסתרת השלמת מילים" -#: ../src/keybindings.c:320 +#: ../src/keybindings.c:319 msgid "Context Action" msgstr "פעולה קשורה" -#: ../src/keybindings.c:322 +#: ../src/keybindings.c:321 msgid "Complete word" msgstr "השלמת מילה" -#: ../src/keybindings.c:324 +#: ../src/keybindings.c:323 msgid "Show calltip" msgstr "" -#: ../src/keybindings.c:326 +#: ../src/keybindings.c:325 msgid "Show macro list" msgstr "הצגת רשימת פקודות מאקרו" -#: ../src/keybindings.c:328 +#: ../src/keybindings.c:327 msgid "Word part completion" msgstr "השלמת מילה חלקית" @@ -3237,363 +3251,363 @@ msgstr "השלמת מילה חלקית" msgid "Move line(s) up" msgstr "הזזת שורה מעלה" -#: ../src/keybindings.c:332 +#: ../src/keybindings.c:333 msgid "Move line(s) down" msgstr "הזזת שורה מטה" -#: ../src/keybindings.c:337 +#: ../src/keybindings.c:338 msgid "Cut" msgstr "גזירה" -#: ../src/keybindings.c:339 +#: ../src/keybindings.c:340 msgid "Copy" msgstr "העתקה" -#: ../src/keybindings.c:341 +#: ../src/keybindings.c:342 msgid "Paste" msgstr "הדבקה" -#: ../src/keybindings.c:352 +#: ../src/keybindings.c:353 msgid "Select All" msgstr "בחירת הכל" -#: ../src/keybindings.c:354 +#: ../src/keybindings.c:355 msgid "Select current word" msgstr "בחירת מילה נוכחית" -#: ../src/keybindings.c:362 +#: ../src/keybindings.c:363 msgid "Select to previous word part" msgstr "בחירה עד תחילת המילה" -#: ../src/keybindings.c:364 +#: ../src/keybindings.c:365 msgid "Select to next word part" msgstr "בחירה עד סוף המילה" -#: ../src/keybindings.c:372 +#: ../src/keybindings.c:373 msgid "Toggle line commentation" msgstr "הכנסת/הסרת הערה" -#: ../src/keybindings.c:375 +#: ../src/keybindings.c:376 msgid "Comment line(s)" msgstr "הכנסת הערת שורה" -#: ../src/keybindings.c:377 +#: ../src/keybindings.c:378 msgid "Uncomment line(s)" msgstr "הסרת הערת שורה" -#: ../src/keybindings.c:379 +#: ../src/keybindings.c:380 msgid "Increase indent" msgstr "הזחה פנימה" -#: ../src/keybindings.c:382 +#: ../src/keybindings.c:383 msgid "Decrease indent" msgstr "הזחה החוצה" -#: ../src/keybindings.c:385 +#: ../src/keybindings.c:386 msgid "Increase indent by one space" msgstr "הזחה פנימה עם רווחים" -#: ../src/keybindings.c:387 +#: ../src/keybindings.c:388 msgid "Decrease indent by one space" msgstr "הזחה החוצה עם רווחים" -#: ../src/keybindings.c:391 +#: ../src/keybindings.c:392 msgid "Send to Custom Command 1" msgstr "שליחה לפקודה מותאמת אישית 1" -#: ../src/keybindings.c:393 +#: ../src/keybindings.c:394 msgid "Send to Custom Command 2" msgstr "שליחה לפקודה מותאמת אישית 2" -#: ../src/keybindings.c:395 +#: ../src/keybindings.c:396 msgid "Send to Custom Command 3" msgstr "שליחה לפקודה מותאמת אישית 3" -#: ../src/keybindings.c:403 +#: ../src/keybindings.c:404 msgid "Join lines" msgstr "צירוף שורות" -#: ../src/keybindings.c:408 +#: ../src/keybindings.c:409 msgid "Insert date" msgstr "הכנסת תאריך" -#: ../src/keybindings.c:414 +#: ../src/keybindings.c:415 msgid "Insert New Line Before Current" msgstr "הוספת שורה חדשה לפני השורה הנוכחית" -#: ../src/keybindings.c:416 +#: ../src/keybindings.c:417 msgid "Insert New Line After Current" msgstr "הוספת שורה חדשה לאחר השורה הנוכחית" -#: ../src/keybindings.c:429 ../src/search.c:463 +#: ../src/keybindings.c:430 ../src/search.c:439 msgid "Find" msgstr "חיפוש" -#: ../src/keybindings.c:431 +#: ../src/keybindings.c:432 msgid "Find Next" msgstr "חיפוש הבא" -#: ../src/keybindings.c:433 +#: ../src/keybindings.c:434 msgid "Find Previous" msgstr "חיפוש הקודם" -#: ../src/keybindings.c:440 ../src/search.c:619 +#: ../src/keybindings.c:441 ../src/search.c:593 msgid "Replace" msgstr "החלפה" -#: ../src/keybindings.c:442 ../src/search.c:871 +#: ../src/keybindings.c:443 ../src/search.c:843 msgid "Find in Files" msgstr "חיפוש בקובץ" -#: ../src/keybindings.c:445 +#: ../src/keybindings.c:446 msgid "Next Message" msgstr "הודעה הבאה" -#: ../src/keybindings.c:447 +#: ../src/keybindings.c:448 msgid "Previous Message" msgstr "הודעה קודמת" -#: ../src/keybindings.c:450 +#: ../src/keybindings.c:451 msgid "Find Usage" msgstr "חיפוש מספר המופעים" -#: ../src/keybindings.c:453 +#: ../src/keybindings.c:454 msgid "Find Document Usage" msgstr "חיפוש מספר המופעים במסמך" -#: ../src/keybindings.c:460 ../src/toolbar.c:66 +#: ../src/keybindings.c:461 ../src/toolbar.c:66 msgid "Navigate back a location" msgstr "ניווט לאחור" -#: ../src/keybindings.c:462 ../src/toolbar.c:67 +#: ../src/keybindings.c:463 ../src/toolbar.c:67 msgid "Navigate forward a location" msgstr "ניווט קדימה" -#: ../src/keybindings.c:467 +#: ../src/keybindings.c:468 msgid "Go to matching brace" msgstr "מעבר לסוגר המתאים" -#: ../src/keybindings.c:470 +#: ../src/keybindings.c:471 msgid "Toggle marker" msgstr "החלפת מצב הדגשה" -#: ../src/keybindings.c:479 +#: ../src/keybindings.c:480 msgid "Go to Tag Definition" msgstr "מעבר להגדרת התווית" -#: ../src/keybindings.c:482 +#: ../src/keybindings.c:483 msgid "Go to Tag Declaration" msgstr "מעבר להצהרת התווית" -#: ../src/keybindings.c:484 +#: ../src/keybindings.c:485 msgid "Go to Start of Line" msgstr "מעבר לתחילת השורה" -#: ../src/keybindings.c:486 +#: ../src/keybindings.c:487 msgid "Go to End of Line" msgstr "מעבר לסוף השורה" -#: ../src/keybindings.c:488 +#: ../src/keybindings.c:489 msgid "Go to Start of Display Line" msgstr "מעבר לתחילת השורה הנוכחית" -#: ../src/keybindings.c:490 +#: ../src/keybindings.c:491 msgid "Go to End of Display Line" msgstr "מעבר לסוף השורה הנוכחית" -#: ../src/keybindings.c:492 +#: ../src/keybindings.c:493 msgid "Go to Previous Word Part" msgstr "מעבר לתחילת המילה" -#: ../src/keybindings.c:494 +#: ../src/keybindings.c:495 msgid "Go to Next Word Part" msgstr "מעבר להמשך המילה" -#: ../src/keybindings.c:499 +#: ../src/keybindings.c:500 msgid "Toggle All Additional Widgets" msgstr "הצגה או הסתרת היישומונים" -#: ../src/keybindings.c:502 +#: ../src/keybindings.c:503 msgid "Fullscreen" msgstr "מסך מלא" -#: ../src/keybindings.c:504 +#: ../src/keybindings.c:505 msgid "Toggle Messages Window" msgstr "הצגת או הסתרת חלון ההודעות" -#: ../src/keybindings.c:507 +#: ../src/keybindings.c:508 msgid "Toggle Sidebar" msgstr "הצגה או הסתרת הסרגל הצידי" -#: ../src/keybindings.c:509 +#: ../src/keybindings.c:510 msgid "Zoom In" msgstr "התקרבות" -#: ../src/keybindings.c:511 +#: ../src/keybindings.c:512 msgid "Zoom Out" msgstr "התרחקות" -#: ../src/keybindings.c:513 +#: ../src/keybindings.c:514 msgid "Zoom Reset" msgstr "גודל רגיל" -#: ../src/keybindings.c:518 +#: ../src/keybindings.c:519 msgid "Switch to Editor" msgstr "מעבר לעורך" -#: ../src/keybindings.c:520 +#: ../src/keybindings.c:521 msgid "Switch to Search Bar" msgstr "מעבר לחיפוש בסרגל הכלים" -#: ../src/keybindings.c:522 +#: ../src/keybindings.c:523 msgid "Switch to Message Window" msgstr "מעבר לחלון ההודעות" -#: ../src/keybindings.c:524 +#: ../src/keybindings.c:525 msgid "Switch to Compiler" msgstr "מעבר לכרטיסיית המהדר" -#: ../src/keybindings.c:526 +#: ../src/keybindings.c:527 msgid "Switch to Messages" msgstr "מעבר לכרטיסיית ההודעות" -#: ../src/keybindings.c:528 +#: ../src/keybindings.c:529 msgid "Switch to Scribble" msgstr "מעבר לכרטיסיית ההערות" -#: ../src/keybindings.c:530 +#: ../src/keybindings.c:531 msgid "Switch to VTE" msgstr "מעבר למדמה המסוף" -#: ../src/keybindings.c:532 +#: ../src/keybindings.c:533 msgid "Switch to Sidebar" msgstr "מעבר לסרגל הצידי" -#: ../src/keybindings.c:534 +#: ../src/keybindings.c:535 msgid "Switch to Sidebar Symbol List" msgstr "מעבר לרשימת הסמלים בסרגל הצידי" -#: ../src/keybindings.c:536 +#: ../src/keybindings.c:537 msgid "Switch to Sidebar Document List" msgstr "מעבר לרשימת המסמכים בסרגל הצידי" -#: ../src/keybindings.c:541 +#: ../src/keybindings.c:542 msgid "Switch to left document" msgstr "מעבר למסמך השמאלי" -#: ../src/keybindings.c:543 +#: ../src/keybindings.c:544 msgid "Switch to right document" msgstr "מעבר למסמך הימני" -#: ../src/keybindings.c:545 +#: ../src/keybindings.c:546 msgid "Switch to last used document" msgstr "מעבר למסמך האחרון שנעשה בו שימוש" -#: ../src/keybindings.c:548 +#: ../src/keybindings.c:549 msgid "Move document left" msgstr "הזזת המסמך שמאלה" -#: ../src/keybindings.c:551 +#: ../src/keybindings.c:552 msgid "Move document right" msgstr "הזזת המסמך ימינה" -#: ../src/keybindings.c:553 +#: ../src/keybindings.c:554 msgid "Move document first" msgstr "הזזת המסמך להתחלה" -#: ../src/keybindings.c:555 +#: ../src/keybindings.c:556 msgid "Move document last" msgstr "הזזת המסמך לסוף" -#: ../src/keybindings.c:560 +#: ../src/keybindings.c:561 msgid "Toggle Line wrapping" msgstr "ביטול/הפעלת גלישת שורות" -#: ../src/keybindings.c:562 +#: ../src/keybindings.c:563 msgid "Toggle Line breaking" msgstr "ביטול/הפעלת שבירת שורות" -#: ../src/keybindings.c:566 +#: ../src/keybindings.c:569 msgid "Replace spaces by tabs" msgstr "החלפת רווחים בטאבים" -#: ../src/keybindings.c:568 +#: ../src/keybindings.c:571 msgid "Toggle current fold" msgstr "החלפת מצב קיפול קוד" -#: ../src/keybindings.c:570 +#: ../src/keybindings.c:573 msgid "Fold all" msgstr "קיפול הכל" -#: ../src/keybindings.c:572 +#: ../src/keybindings.c:575 msgid "Unfold all" msgstr "פתיחת הכל" -#: ../src/keybindings.c:574 +#: ../src/keybindings.c:577 msgid "Reload symbol list" msgstr "טעינה מחודשת של רשימת הסמלים" -#: ../src/keybindings.c:576 +#: ../src/keybindings.c:579 msgid "Remove Markers" msgstr "הסרת הדגשות" -#: ../src/keybindings.c:578 +#: ../src/keybindings.c:581 msgid "Remove Error Indicators" msgstr "הסרת מחווני הצגת שגיאות" -#: ../src/keybindings.c:580 +#: ../src/keybindings.c:583 msgid "Remove Markers and Error Indicators" msgstr "הסרת הדגשות ומחווני הצגת שגיאות" -#: ../src/keybindings.c:585 ../src/toolbar.c:68 +#: ../src/keybindings.c:588 ../src/toolbar.c:68 msgid "Compile" msgstr "הידור" -#: ../src/keybindings.c:589 +#: ../src/keybindings.c:592 msgid "Make all" msgstr "בניית הכל" -#: ../src/keybindings.c:592 +#: ../src/keybindings.c:595 msgid "Make custom target" msgstr "בנייה מותאמת אישית" -#: ../src/keybindings.c:594 +#: ../src/keybindings.c:597 msgid "Make object" msgstr "בניית קובץ Object" -#: ../src/keybindings.c:596 +#: ../src/keybindings.c:599 msgid "Next error" msgstr "שגיאה הבאה" -#: ../src/keybindings.c:598 +#: ../src/keybindings.c:601 msgid "Previous error" msgstr "שגיאה קודמת" -#: ../src/keybindings.c:600 +#: ../src/keybindings.c:603 msgid "Run" msgstr "הרצה" -#: ../src/keybindings.c:602 +#: ../src/keybindings.c:605 msgid "Build options" msgstr "אפשרויות בנייה" -#: ../src/keybindings.c:607 +#: ../src/keybindings.c:610 msgid "Show Color Chooser" msgstr "הצגת בוחר הצבעים" -#: ../src/keybindings.c:854 +#: ../src/keybindings.c:857 msgid "Keyboard Shortcuts" msgstr "קיצורי מקשים" -#: ../src/keybindings.c:866 +#: ../src/keybindings.c:869 msgid "The following keyboard shortcuts are configurable:" msgstr "ניתן לקבוע קיצורי מקשים לפעולות הבאות:" -#: ../src/keyfile.c:950 +#: ../src/keyfile.c:958 msgid "Type here what you want, use it as a notice/scratch board" msgstr "הזן כאן מה שאתה רוצה והשתמש בזה בתור הודעות או לוח רישום." -#: ../src/keyfile.c:1150 +#: ../src/keyfile.c:1164 msgid "Failed to load one or more session files." msgstr "אירעה תקלה בטעינת קובץ אחד או יותר בעת ההפעלה." @@ -3684,25 +3698,25 @@ msgstr "מידע מפורט יותר" msgid "Show version and exit" msgstr "הצגת הגרסה ויציאה" -#: ../src/main.c:516 +#: ../src/main.c:528 msgid "[FILES...]" msgstr "‫[קבצים...]" #. note for translators: library versions are printed after this -#: ../src/main.c:547 +#: ../src/main.c:559 #, c-format msgid "built on %s with " msgstr "נבנה בתאריך %s עם " -#: ../src/main.c:635 +#: ../src/main.c:647 msgid "Move it now?" msgstr "להזיז אותו עכשיו ?" -#: ../src/main.c:637 +#: ../src/main.c:649 msgid "Geany needs to move your old configuration directory before starting." msgstr "‏Geany לעבור בתיקיית התצורה לפני כן." -#: ../src/main.c:646 +#: ../src/main.c:658 #, c-format msgid "" "Your configuration directory has been successfully moved from \"%s\" to \"%s" @@ -3711,14 +3725,14 @@ msgstr "תיקיית התצורה שלך הועברה בהצלחה מ-\"%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:668 #, 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 "לא ניתן להעביר את תיקיית התצורה הישנה שלך מ-\"%s\" ל-\"%s\" ‏(%s)" -#: ../src/main.c:737 +#: ../src/main.c:749 #, c-format msgid "" "Configuration directory could not be created (%s).\n" @@ -3729,17 +3743,17 @@ msgstr "" "ייתכן ותהיינה לך מספר בעיות בהפעלת Geany ללא תיקיית תצורה.\n" "למרות זאת להפעיל את Geany ?" -#: ../src/main.c:1074 +#: ../src/main.c:1080 #, c-format msgid "This is Geany %s." msgstr "‏Geany %s." -#: ../src/main.c:1076 +#: ../src/main.c:1082 #, c-format msgid "Configuration directory could not be created (%s)." msgstr "לא ניתן ליצור את תיקיית התצורה (%s)." -#: ../src/main.c:1293 +#: ../src/main.c:1299 msgid "Configuration files reloaded." msgstr "קָבְצי התצורה נטענו מחדש." @@ -3768,60 +3782,60 @@ msgstr "לא ניתן למצוא את הקובץ '%s' - ניסה את נתיב msgid "Switch to Document" msgstr "מעבר למסמך." -#: ../src/plugins.c:497 +#: ../src/plugins.c:496 #, c-format msgid "" "The plugin \"%s\" is not binary compatible with this release of Geany - " "please recompile it." msgstr "התוסף \"%s\" אינו תואם בינארית לגרסה זו של Geany. נא הדר אותו מחדש." -#: ../src/plugins.c:1041 +#: ../src/plugins.c:1040 msgid "_Plugin Manager" msgstr "ניהו_ל תוספים" #. 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 "פעיל" -#: ../src/plugins.c:1294 +#: ../src/plugins.c:1293 msgid "Plugin" msgstr "תוסף" -#: ../src/plugins.c:1300 +#: ../src/plugins.c:1299 msgid "Description" msgstr "תיאור" -#: ../src/plugins.c:1318 +#: ../src/plugins.c:1317 msgid "No plugins available." msgstr "אין תוספים זמינים." -#: ../src/plugins.c:1416 +#: ../src/plugins.c:1415 msgid "Plugins" msgstr "תוספים" -#: ../src/plugins.c:1436 +#: ../src/plugins.c:1435 msgid "Choose which plugins should be loaded at startup:" msgstr "בחר אילו תוספים יטענו בעת ההפעלה:" -#: ../src/plugins.c:1448 +#: ../src/plugins.c:1447 msgid "Plugin details:" msgstr "פרטי התוסף:" -#: ../src/plugins.c:1457 +#: ../src/plugins.c:1456 msgid "Plugin:" msgstr "תוסף:" -#: ../src/plugins.c:1458 +#: ../src/plugins.c:1457 msgid "Author(s):" msgstr "יוצר:" -#: ../src/pluginutils.c:332 +#: ../src/pluginutils.c:331 msgid "Configure Plugins" msgstr "תצורת תוספים" @@ -3834,11 +3848,11 @@ msgstr "בחירת צירוף-מקשים" msgid "Press the combination of the keys you want to use for \"%s\"." msgstr "לחץ על צירוף המקשים שברצונך להשתמש עבור \"%s\"." -#: ../src/prefs.c:226 ../src/symbols.c:2237 ../src/sidebar.c:731 +#: ../src/prefs.c:226 ../src/symbols.c:2278 ../src/sidebar.c:731 msgid "_Expand All" msgstr "הר_חב הכל" -#: ../src/prefs.c:231 ../src/symbols.c:2242 ../src/sidebar.c:737 +#: ../src/prefs.c:231 ../src/symbols.c:2283 ../src/sidebar.c:737 msgid "_Collapse All" msgstr "_כווץ הכל" @@ -3850,38 +3864,38 @@ msgstr "פעולה" msgid "Shortcut" msgstr "קיצור מקש" -#: ../src/prefs.c:1456 +#: ../src/prefs.c:1466 msgid "_Allow" msgstr "א_פשר" -#: ../src/prefs.c:1458 +#: ../src/prefs.c:1468 msgid "_Override" msgstr "ד_רוס" -#: ../src/prefs.c:1459 +#: ../src/prefs.c:1469 msgid "Override that keybinding?" msgstr "האם לדרוס קיצור דרך זה ?" -#: ../src/prefs.c:1460 +#: ../src/prefs.c:1470 #, c-format msgid "The combination '%s' is already used for \"%s\"." msgstr "צירוף המקשים \"%s\" כבר קיים עבור \"%s\"." #. add manually GeanyWrapLabels because they can't be added with Glade #. page Tools -#: ../src/prefs.c:1661 +#: ../src/prefs.c:1667 msgid "Enter tool paths below. Tools you do not need can be left blank." msgstr "הזן נתיבי הכלים שלהלן. נתיבי כלים שאינך צריך יכולים להישאר ריקים." #. page Templates -#: ../src/prefs.c:1666 +#: ../src/prefs.c:1672 msgid "" "Set the information to be used in templates. See the documentation for " "details." msgstr "הגדרת את המידע לשימוש בתבניות. עיין בתיעוד לפרטים." #. page Keybindings -#: ../src/prefs.c:1671 +#: ../src/prefs.c:1677 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 " @@ -3892,7 +3906,7 @@ msgstr "" "המייצגת את קיצור המקש שברצונך לבחור." #. page Editor->Indentation -#: ../src/prefs.c:1676 +#: ../src/prefs.c:1682 msgid "" "Warning: these settings are overridden by the current project. See " "Project->Properties." @@ -3900,52 +3914,48 @@ msgstr "" "אזהרה: הגדרות אלו עלולות להיעקף על ידי המיזם הנוכחי. ראה מיזם-" ">מאפיינים" -#: ../src/printing.c:183 -msgid "The editor font is not a monospaced font!" -msgstr "תווי הגופן אינם בעלי אורך קבוע !" - -#: ../src/printing.c:184 -msgid "Text will be wrongly spaced." -msgstr "הטקסט יוצג במרווחים שונים בצורה לא נכונה." - -#: ../src/printing.c:301 +#: ../src/printing.c:159 #, c-format msgid "Page %d of %d" msgstr "עמוד %d מתוך %d" -#: ../src/printing.c:371 +#: ../src/printing.c:229 msgid "Document Setup" msgstr "הגדרות מסמך" -#: ../src/printing.c:406 +#: ../src/printing.c:264 msgid "Print only the basename(without the path) of the printed file" msgstr "הדפסת שם הקובץ בלבד, ללא הנתיב המלא" -#: ../src/printing.c:525 +#: ../src/printing.c:404 +msgid "Paginating" +msgstr "מדפיס" + +#: ../src/printing.c:428 #, c-format msgid "Page %d of %d" msgstr "עמוד %d מתוך %d" -#: ../src/printing.c:779 +#: ../src/printing.c:484 #, c-format msgid "Did not send document %s to the printing subsystem." msgstr "לא לשלוח את המסמכך %s להדפסה." -#: ../src/printing.c:781 +#: ../src/printing.c:486 #, c-format msgid "Document %s was sent to the printing subsystem." msgstr "המסמך %s נשלח להדפסה." -#: ../src/printing.c:833 +#: ../src/printing.c:539 #, c-format msgid "Printing of %s failed (%s)." msgstr "הדפסת %s נכשלה (%s)." -#: ../src/printing.c:872 +#: ../src/printing.c:577 msgid "Please set a print command in the preferences dialog first." msgstr "נא לקבוע פקודת הדפסה בשיח ההעדפות." -#: ../src/printing.c:880 +#: ../src/printing.c:585 #, c-format msgid "" "The file \"%s\" will be printed with the following command:\n" @@ -3955,12 +3965,12 @@ msgstr "" "הקובץ %s יודפס עם הפקודה הבאה:\n" "%s" -#: ../src/printing.c:896 +#: ../src/printing.c:601 #, c-format msgid "Printing of \"%s\" failed (return code: %s)." msgstr "הדפסת %s נכשלה (קוד יציאה: %s)." -#: ../src/printing.c:902 +#: ../src/printing.c:607 #, c-format msgid "File %s printed." msgstr "הקובץ %s הודפס." @@ -3979,11 +3989,11 @@ msgstr "מיזם חדש" msgid "C_reate" msgstr "י_צירה" -#: ../src/project.c:175 ../src/project.c:417 +#: ../src/project.c:175 ../src/project.c:420 msgid "Choose Project Base Path" msgstr "בחירת נתיב למיזם" -#: ../src/project.c:197 ../src/project.c:560 +#: ../src/project.c:197 ../src/project.c:563 msgid "Project file could not be written" msgstr "אין אפשרות לכתוב על קובץ המיזם." @@ -3992,7 +4002,7 @@ msgstr "אין אפשרות לכתוב על קובץ המיזם." msgid "Project \"%s\" created." msgstr "המיזם \"%s\" נוצר." -#: ../src/project.c:241 ../src/project.c:273 ../src/project.c:950 +#: ../src/project.c:241 ../src/project.c:273 ../src/project.c:953 #, c-format msgid "Project file \"%s\" could not be loaded." msgstr "לא ניתן לטעון את קובץ המיזם \"%s\"." @@ -4005,68 +4015,68 @@ msgstr "פתיחת מזים" msgid "Project files" msgstr "קָבְצי מיזם" -#: ../src/project.c:351 +#: ../src/project.c:361 #, c-format msgid "Project \"%s\" closed." msgstr "המיזם \"%s\" נסגר." -#: ../src/project.c:563 +#: ../src/project.c:566 #, c-format msgid "Project \"%s\" saved." msgstr "המיזם \"%s\" נסגר." -#: ../src/project.c:596 +#: ../src/project.c:599 msgid "Do you want to close it before proceeding?" msgstr "האם אתה רוצה לסגור אותו לפני שתמשיך ?" -#: ../src/project.c:597 +#: ../src/project.c:600 #, c-format msgid "The '%s' project is open." msgstr "המיזם '%s' נפתח." -#: ../src/project.c:646 +#: ../src/project.c:649 msgid "The specified project name is too short." msgstr "שם המיזם שצוין קצר מדי." -#: ../src/project.c:652 +#: ../src/project.c:655 #, c-format msgid "The specified project name is too long (max. %d characters)." msgstr "שם המיזם שהוזן ארוך מדי (לכל היותר %d תווים)." -#: ../src/project.c:664 +#: ../src/project.c:667 msgid "You have specified an invalid project filename." msgstr "ציינת שם קובץ לא חוקי למיזם." -#: ../src/project.c:687 +#: ../src/project.c:690 msgid "Create the project's base path directory?" msgstr "יצירת התיקייה הבסיסית של המיזם ?" -#: ../src/project.c:688 +#: ../src/project.c:691 #, c-format msgid "The path \"%s\" does not exist." msgstr "הנתיב \"%s\" לא קיים." -#: ../src/project.c:697 +#: ../src/project.c:700 #, c-format msgid "Project base directory could not be created (%s)." msgstr "לא התאפשר ליצור את תיקיית הבסיס של המיזם (%s)." -#: ../src/project.c:710 +#: ../src/project.c:713 #, c-format msgid "Project file could not be written (%s)." msgstr "לא ניתן לכתוב על קובץ המיזם (%s)." #. initialise the dialog -#: ../src/project.c:854 ../src/project.c:865 +#: ../src/project.c:857 ../src/project.c:868 msgid "Choose Project Filename" msgstr "בחר שם קובץ למיזם." -#: ../src/project.c:940 +#: ../src/project.c:943 #, c-format msgid "Project \"%s\" opened." msgstr "המיזם \"%s\" נפתח." -#: ../src/search.c:290 ../src/search.c:970 +#: ../src/search.c:290 ../src/search.c:942 msgid "_Use regular expressions" msgstr "שימוש ב_ביטויים רגולריים" @@ -4092,11 +4102,11 @@ msgid "" "corresponding control characters" msgstr "מחליף ‎\\\\, \\t, \\n, \\r ו-‎\\uXXXX (תווי יוניקוד) בתווי בקרה מתאימים" -#: ../src/search.c:326 ../src/search.c:979 +#: ../src/search.c:326 ../src/search.c:951 msgid "C_ase sensitive" msgstr "התא_מת אותיות גדולות/קטנות" -#: ../src/search.c:330 ../src/search.c:984 +#: ../src/search.c:330 ../src/search.c:956 msgid "Match only a _whole word" msgstr "התאמה ל_מילה שלמה" @@ -4104,82 +4114,82 @@ msgstr "התאמה ל_מילה שלמה" msgid "Match from s_tart of word" msgstr "התאמה _לתחילת מילה" -#: ../src/search.c:470 +#: ../src/search.c:446 msgid "_Previous" msgstr "ה_קודם" -#: ../src/search.c:475 +#: ../src/search.c:451 msgid "_Next" msgstr "ה_בא" -#: ../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 "ח_פש:" #. Now add the multiple match options -#: ../src/search.c:508 +#: ../src/search.c:484 msgid "_Find All" msgstr "חיפוש ה_כל" -#: ../src/search.c:515 +#: ../src/search.c:491 msgid "_Mark" msgstr "הד_גשה" -#: ../src/search.c:517 +#: ../src/search.c:493 msgid "Mark all matches in the current document" msgstr "הדגש את כל ההתאמות במסמך הנוכחי" -#: ../src/search.c:522 ../src/search.c:697 +#: ../src/search.c:498 ../src/search.c:671 msgid "In Sessi_on" msgstr "בכל _המסמכים" -#: ../src/search.c:527 ../src/search.c:702 +#: ../src/search.c:503 ../src/search.c:676 msgid "_In Document" msgstr "במ_סמך" #. close window checkbox -#: ../src/search.c:533 ../src/search.c:715 +#: ../src/search.c:509 ../src/search.c:689 msgid "Close _dialog" msgstr "סגיר_ת דו-שיח" -#: ../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 "בטל אפשרות זו בכדי להשאיר חלון דו-שיח זה פתוח" -#: ../src/search.c:634 +#: ../src/search.c:608 msgid "Replace & Fi_nd" msgstr "החלפ_ה וחיפוש" -#: ../src/search.c:643 +#: ../src/search.c:617 msgid "Replace wit_h:" msgstr "החלף ע_ם:" #. Now add the multiple replace options -#: ../src/search.c:690 +#: ../src/search.c:664 msgid "Re_place All" msgstr "החלף הכ_ל" -#: ../src/search.c:707 +#: ../src/search.c:681 msgid "In Se_lection" msgstr "בבחיר_ה" -#: ../src/search.c:709 +#: ../src/search.c:683 msgid "Replace all matches found in the currently selected text" msgstr "החלף את כל ההתאמות שנמצאו בטקסט שנבחר" -#: ../src/search.c:826 +#: ../src/search.c:800 msgid "all" msgstr "הכל" -#: ../src/search.c:828 +#: ../src/search.c:802 msgid "project" msgstr "מיזם" -#: ../src/search.c:830 +#: ../src/search.c:804 msgid "custom" msgstr "מותאם אישית" -#: ../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" @@ -4189,106 +4199,106 @@ msgstr "" "מיזם: חפש בסוגי הקבצים שהוגדרו בהגדרות המיזם.\n" "מותאם אישית: לציין סוגי הקבצים לחיפוש באופן ידני." -#: ../src/search.c:900 +#: ../src/search.c:872 msgid "Fi_les:" msgstr "קבצי_ם:" -#: ../src/search.c:912 +#: ../src/search.c:884 msgid "File patterns, e.g. *.c *.h" msgstr "סוגי קבצים לחיפוש, למשל: ‎*.c *.h" -#: ../src/search.c:924 +#: ../src/search.c:896 msgid "_Directory:" msgstr "תיקיי_ה:" -#: ../src/search.c:942 +#: ../src/search.c:914 msgid "E_ncoding:" msgstr "קי_דוד:" -#: ../src/search.c:973 +#: ../src/search.c:945 msgid "See grep's manual page for more information" msgstr "ראה תיעוד grep לפרטים נוספים" -#: ../src/search.c:975 +#: ../src/search.c:947 msgid "_Recurse in subfolders" msgstr "חיפ_וש רקורסיבי בספריות המשנה" -#: ../src/search.c:988 +#: ../src/search.c:960 msgid "_Invert search results" msgstr "הפיכת _תוצאות החיפוש" -#: ../src/search.c:992 +#: ../src/search.c:964 msgid "Invert the sense of matching, to select non-matching lines" msgstr "הופך את חיפוש ההתאמה, מחפש שורות שאינן תואמות לחיפוש" -#: ../src/search.c:1009 +#: ../src/search.c:981 msgid "E_xtra options:" msgstr "אפשרו_יות נוספות:" -#: ../src/search.c:1016 +#: ../src/search.c:988 msgid "Other options to pass to Grep" msgstr "אפשרויות נוספות שיועברו ל-grep" -#: ../src/search.c:1297 ../src/search.c:2112 ../src/search.c:2115 +#: ../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] "נמצאו %d התאמות ל-\"%s\"." msgstr[1] "נמצאו %d התאמות ל-%s" -#: ../src/search.c:1344 +#: ../src/search.c:1320 #, c-format msgid "Replaced %u matches in %u documents." msgstr "הוחלפו %u התאמות ב-%u מסמכים." -#: ../src/search.c:1534 +#: ../src/search.c:1511 msgid "Invalid directory for find in files." msgstr "התיקייה לא חוקית לחיפוש בקבצים." -#: ../src/search.c:1555 +#: ../src/search.c:1532 msgid "No text to find." msgstr "לא נמצא טקסט." -#: ../src/search.c:1582 +#: ../src/search.c:1559 #, c-format msgid "Cannot execute grep tool '%s'; check the path setting in Preferences." msgstr "לא ניתן לבצע '%s' באמצעות grep. בדוק את העדפות הנתיב שלו." -#: ../src/search.c:1589 +#: ../src/search.c:1566 #, c-format msgid "Cannot parse extra options: %s" msgstr "האפשרויות הנוספות לא ניתנות לניתוח: %s" -#: ../src/search.c:1655 +#: ../src/search.c:1632 msgid "Searching..." msgstr "מחפש..." -#: ../src/search.c:1666 +#: ../src/search.c:1643 #, c-format msgid "%s %s -- %s (in directory: %s)" msgstr "‏%s %s -- %s (בתיקייה: %s)" -#: ../src/search.c:1707 +#: ../src/search.c:1684 #, c-format msgid "Could not open directory (%s)" msgstr "לא ניתן לפתוח את התיקייה (%s)" -#: ../src/search.c:1809 +#: ../src/search.c:1784 msgid "Search failed." msgstr "החיפוש נכשל." -#: ../src/search.c:1829 +#: ../src/search.c:1808 #, c-format msgid "Search completed with %d match." msgid_plural "Search completed with %d matches." msgstr[0] "נמצאה התאמה אחת." msgstr[1] "נמצאו %d התאמות." -#: ../src/search.c:1837 +#: ../src/search.c:1816 msgid "No matches found." msgstr "לא נמצאו התאמות." -#: ../src/search.c:1867 +#: ../src/search.c:1844 #, c-format msgid "Bad regex: %s" msgstr "ביטוי רגולרי לא תקין: %s" @@ -4301,274 +4311,274 @@ msgid "" "This is a fatal error and Geany will now quit." msgstr "" -#: ../src/stash.c:1099 +#: ../src/stash.c:1098 msgid "Name" msgstr "שם" -#: ../src/stash.c:1106 +#: ../src/stash.c:1105 msgid "Value" msgstr "ערך" -#: ../src/symbols.c:694 ../src/symbols.c:744 ../src/symbols.c:811 +#: ../src/symbols.c:686 ../src/symbols.c:736 ../src/symbols.c:803 msgid "Chapter" msgstr "פרק" -#: ../src/symbols.c:695 ../src/symbols.c:740 ../src/symbols.c:812 +#: ../src/symbols.c:687 ../src/symbols.c:732 ../src/symbols.c:804 msgid "Section" msgstr "בחירה" -#: ../src/symbols.c:696 +#: ../src/symbols.c:688 msgid "Sect1" msgstr "קטע 1" -#: ../src/symbols.c:697 +#: ../src/symbols.c:689 msgid "Sect2" msgstr "קטע 2" -#: ../src/symbols.c:698 +#: ../src/symbols.c:690 msgid "Sect3" msgstr "קטע 3" -#: ../src/symbols.c:699 +#: ../src/symbols.c:691 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 +#: ../src/symbols.c:692 ../src/symbols.c:737 ../src/symbols.c:753 +#: ../src/symbols.c:764 ../src/symbols.c:851 ../src/symbols.c:862 +#: ../src/symbols.c:874 ../src/symbols.c:888 ../src/symbols.c:900 +#: ../src/symbols.c:912 ../src/symbols.c:927 ../src/symbols.c:956 +#: ../src/symbols.c:986 msgid "Other" msgstr "אחר" -#: ../src/symbols.c:706 ../src/symbols.c:928 ../src/symbols.c:973 +#: ../src/symbols.c:698 ../src/symbols.c:920 ../src/symbols.c:965 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 +#: ../src/symbols.c:699 ../src/symbols.c:847 ../src/symbols.c:898 +#: ../src/symbols.c:910 ../src/symbols.c:925 ../src/symbols.c:937 msgid "Types" msgstr "סוג" -#: ../src/symbols.c:708 +#: ../src/symbols.c:700 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 +#: ../src/symbols.c:701 ../src/symbols.c:723 ../src/symbols.c:744 +#: ../src/symbols.c:752 ../src/symbols.c:761 ../src/symbols.c:773 +#: ../src/symbols.c:782 ../src/symbols.c:835 ../src/symbols.c:884 +#: ../src/symbols.c:907 ../src/symbols.c:922 ../src/symbols.c:950 +#: ../src/symbols.c:973 msgid "Functions" msgstr "פונקציות" -#: ../src/symbols.c:714 +#: ../src/symbols.c:706 msgid "Program" msgstr "תכנית" -#: ../src/symbols.c:716 ../src/symbols.c:724 ../src/symbols.c:730 +#: ../src/symbols.c:708 ../src/symbols.c:716 ../src/symbols.c:722 msgid "Sections" msgstr "סעיפים" -#: ../src/symbols.c:717 +#: ../src/symbols.c:709 msgid "Paragraph" msgstr "פסקה" -#: ../src/symbols.c:718 +#: ../src/symbols.c:710 msgid "Group" msgstr "קבוצה" -#: ../src/symbols.c:719 +#: ../src/symbols.c:711 msgid "Data" msgstr "תאריך" -#: ../src/symbols.c:725 +#: ../src/symbols.c:717 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 +#: ../src/symbols.c:724 ../src/symbols.c:775 ../src/symbols.c:836 +#: ../src/symbols.c:861 ../src/symbols.c:886 ../src/symbols.c:899 +#: ../src/symbols.c:908 ../src/symbols.c:924 ../src/symbols.c:985 msgid "Variables" msgstr "משתנים" -#: ../src/symbols.c:739 +#: ../src/symbols.c:731 msgid "Environment" msgstr "סביבה" -#: ../src/symbols.c:741 ../src/symbols.c:813 +#: ../src/symbols.c:733 ../src/symbols.c:805 msgid "Subsection" msgstr "תת-סעיף" -#: ../src/symbols.c:742 ../src/symbols.c:814 +#: ../src/symbols.c:734 ../src/symbols.c:806 msgid "Subsubsection" -msgstr "" +msgstr "תת-תת סעיף" -#: ../src/symbols.c:753 +#: ../src/symbols.c:745 msgid "Structures" msgstr "מבנים" -#: ../src/symbols.c:768 ../src/symbols.c:852 ../src/symbols.c:877 -#: ../src/symbols.c:889 +#: ../src/symbols.c:760 ../src/symbols.c:844 ../src/symbols.c:869 +#: ../src/symbols.c:881 msgid "Package" msgstr "חבילה" -#: ../src/symbols.c:770 ../src/symbols.c:919 ../src/symbols.c:942 +#: ../src/symbols.c:762 ../src/symbols.c:911 ../src/symbols.c:934 msgid "Labels" msgstr "תוויות" -#: ../src/symbols.c:771 ../src/symbols.c:782 ../src/symbols.c:895 -#: ../src/symbols.c:917 +#: ../src/symbols.c:763 ../src/symbols.c:774 ../src/symbols.c:887 +#: ../src/symbols.c:909 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 +#: ../src/symbols.c:771 ../src/symbols.c:870 ../src/symbols.c:882 +#: ../src/symbols.c:895 ../src/symbols.c:921 ../src/symbols.c:972 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 +#: ../src/symbols.c:772 ../src/symbols.c:793 ../src/symbols.c:814 +#: ../src/symbols.c:824 ../src/symbols.c:833 ../src/symbols.c:871 +#: ../src/symbols.c:883 ../src/symbols.c:896 ../src/symbols.c:971 msgid "Classes" msgstr "מחלקות" -#: ../src/symbols.c:791 +#: ../src/symbols.c:783 msgid "Anchors" msgstr "עוגן" -#: ../src/symbols.c:792 +#: ../src/symbols.c:784 msgid "H1 Headings" msgstr "כותרות H1" -#: ../src/symbols.c:793 +#: ../src/symbols.c:785 msgid "H2 Headings" msgstr "כותרות H2" -#: ../src/symbols.c:794 +#: ../src/symbols.c:786 msgid "H3 Headings" msgstr "כותרות H3" -#: ../src/symbols.c:802 +#: ../src/symbols.c:794 msgid "ID Selectors" msgstr "ID Selectors" -#: ../src/symbols.c:803 +#: ../src/symbols.c:795 msgid "Type Selectors" msgstr "Type Selectors" -#: ../src/symbols.c:821 ../src/symbols.c:867 +#: ../src/symbols.c:813 ../src/symbols.c:859 msgid "Modules" msgstr "מודולים" -#: ../src/symbols.c:823 +#: ../src/symbols.c:815 msgid "Singletons" msgstr "אותות" -#: ../src/symbols.c:824 ../src/symbols.c:833 ../src/symbols.c:842 -#: ../src/symbols.c:880 ../src/symbols.c:905 +#: ../src/symbols.c:816 ../src/symbols.c:825 ../src/symbols.c:834 +#: ../src/symbols.c:872 ../src/symbols.c:897 msgid "Methods" msgstr "שגרות" -#: ../src/symbols.c:831 ../src/symbols.c:976 +#: ../src/symbols.c:823 ../src/symbols.c:968 msgid "Namespaces" msgstr "מרחבי שם" -#: ../src/symbols.c:834 ../src/symbols.c:959 +#: ../src/symbols.c:826 ../src/symbols.c:951 msgid "Procedures" msgstr "פרוצדורה" -#: ../src/symbols.c:845 +#: ../src/symbols.c:837 msgid "Imports" msgstr "יִבּוא" -#: ../src/symbols.c:853 +#: ../src/symbols.c:845 msgid "Entities" msgstr "ישויות" -#: ../src/symbols.c:854 +#: ../src/symbols.c:846 msgid "Architectures" msgstr "ארכיטקטורות" -#: ../src/symbols.c:856 +#: ../src/symbols.c:848 msgid "Functions / Procedures" msgstr "פונקציות/שגרות" -#: ../src/symbols.c:857 +#: ../src/symbols.c:849 msgid "Variables / Signals" msgstr "משתנים/אותות" -#: ../src/symbols.c:858 -msgid "Processes / Components" -msgstr "תהליכים/רכיבים" +#: ../src/symbols.c:850 +msgid "Processes / Blocks / Components" +msgstr "תהליכים / בלוקים / רכיבים" -#: ../src/symbols.c:866 +#: ../src/symbols.c:858 msgid "Events" msgstr "אירועים" -#: ../src/symbols.c:868 +#: ../src/symbols.c:860 msgid "Functions / Tasks" msgstr "פונקציות/משימות" -#: ../src/symbols.c:881 ../src/symbols.c:982 +#: ../src/symbols.c:873 ../src/symbols.c:974 msgid "Members" msgstr "משתמשים" -#: ../src/symbols.c:931 +#: ../src/symbols.c:923 msgid "Subroutines" msgstr "שגרות" -#: ../src/symbols.c:934 +#: ../src/symbols.c:926 msgid "Blocks" msgstr "בלוקים" -#: ../src/symbols.c:943 ../src/symbols.c:952 ../src/symbols.c:990 +#: ../src/symbols.c:935 ../src/symbols.c:944 ../src/symbols.c:982 msgid "Macros" msgstr "הגדרות מאקרו" -#: ../src/symbols.c:944 +#: ../src/symbols.c:936 msgid "Defines" msgstr "הגדרות Define" -#: ../src/symbols.c:951 +#: ../src/symbols.c:943 msgid "Targets" msgstr "מטרות" -#: ../src/symbols.c:960 +#: ../src/symbols.c:952 msgid "Indexes" msgstr "אינדקסים" -#: ../src/symbols.c:961 +#: ../src/symbols.c:953 msgid "Tables" msgstr "לוחות" -#: ../src/symbols.c:962 +#: ../src/symbols.c:954 msgid "Triggers" msgstr "Triggers" -#: ../src/symbols.c:963 +#: ../src/symbols.c:955 msgid "Views" msgstr "תצוגות" -#: ../src/symbols.c:983 +#: ../src/symbols.c:975 msgid "Structs" msgstr "מבנים" -#: ../src/symbols.c:984 +#: ../src/symbols.c:976 msgid "Typedefs / Enums" msgstr "Typedefs / Enums" -#: ../src/symbols.c:1729 +#: ../src/symbols.c:1724 #, c-format msgid "Unknown filetype extension for \"%s\".\n" msgstr "סיומת הקובץ \"%s\" לא מוכרת.\n" -#: ../src/symbols.c:1752 +#: ../src/symbols.c:1747 #, c-format msgid "Failed to create tags file, perhaps because no tags were found.\n" msgstr "נכשל ניסיון יצירת תגיות לקובץ, אולי לא נמצאו תגיות.\n" -#: ../src/symbols.c:1759 +#: ../src/symbols.c:1754 #, c-format msgid "" "Usage: %s -g \n" @@ -4577,7 +4587,7 @@ msgstr "" "השתמש: %s -g <קובץ תג> <רשימת קבצים>\n" "\n" -#: ../src/symbols.c:1760 +#: ../src/symbols.c:1755 #, c-format msgid "" "Example:\n" @@ -4588,40 +4598,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:1774 +#: ../src/symbols.c:1769 msgid "Load Tags" msgstr "טעינת תגיות" -#: ../src/symbols.c:1781 +#: ../src/symbols.c:1776 msgid "Geany tag files (*.*.tags)" msgstr "‏Geany קָבְצי תג (‎*.*.tags)" #. For translators: the first wildcard is the filetype, the second the filename -#: ../src/symbols.c:1801 +#: ../src/symbols.c:1796 #, c-format msgid "Loaded %s tags file '%s'." msgstr "טעינת %s קובץ תג '%s'." -#: ../src/symbols.c:1804 +#: ../src/symbols.c:1799 #, c-format msgid "Could not load tags file '%s'." msgstr "לא ניתן לטעון את קובץ התגיות '%s'." -#: ../src/symbols.c:1944 +#: ../src/symbols.c:1939 #, c-format msgid "Forward declaration \"%s\" not found." msgstr "לא נמצאה הצהרה קודמת של \"%s\"." -#: ../src/symbols.c:1946 +#: ../src/symbols.c:1941 #, c-format msgid "Definition of \"%s\" not found." msgstr "לא נמצאה הגדרה קודמת של \"%s\"." -#: ../src/symbols.c:2252 +#: ../src/symbols.c:2293 msgid "Sort by _Name" msgstr "מיין ל_פי שם" -#: ../src/symbols.c:2259 +#: ../src/symbols.c:2300 msgid "Sort by _Appearance" msgstr "מיין ל_פי סדר הופעה" @@ -4834,27 +4844,27 @@ msgstr "לא הוגדרו פקודות מותאמות אישית" msgid "Word Count" msgstr "מונה מילים" -#: ../src/tools.c:853 +#: ../src/tools.c:852 msgid "selection" msgstr "בחירה" -#: ../src/tools.c:859 +#: ../src/tools.c:857 msgid "whole document" msgstr "כל המסמך" -#: ../src/tools.c:868 +#: ../src/tools.c:866 msgid "Range:" msgstr "טווח:" -#: ../src/tools.c:880 +#: ../src/tools.c:878 msgid "Lines:" msgstr "שורות:" -#: ../src/tools.c:894 +#: ../src/tools.c:892 msgid "Words:" msgstr "מילים:" -#: ../src/tools.c:908 +#: ../src/tools.c:906 msgid "Characters:" msgstr "תווים:" @@ -4870,11 +4880,11 @@ msgstr "הצגת ר_שימת הסמלים" msgid "Show _Document List" msgstr "הצגת רשימת המסמ_כים" -#: ../src/sidebar.c:605 ../plugins/filebrowser.c:659 +#: ../src/sidebar.c:605 ../plugins/filebrowser.c:658 msgid "H_ide Sidebar" msgstr "הסתרת ה_סרגל הצידי" -#: ../src/sidebar.c:710 ../plugins/filebrowser.c:630 +#: ../src/sidebar.c:710 ../plugins/filebrowser.c:629 msgid "_Find in Files" msgstr "חיפוש בק_ובץ" @@ -4883,7 +4893,7 @@ msgid "Show _Paths" msgstr "הצגת נתי_בים" #. Status bar statistics: col = column, sel = selection. -#: ../src/ui_utils.c:185 +#: ../src/ui_utils.c:188 msgid "" "line: %l / %L\t col: %c\t sel: %s\t %w %t %mmode: %M " "encoding: %e filetype: %f scope: %S" @@ -4892,103 +4902,103 @@ msgstr "" "%e סוג קובץ: %f טווח: %S מצב: ‪ %M" #. L = lines -#: ../src/ui_utils.c:219 +#: ../src/ui_utils.c:222 #, c-format msgid "%dL" msgstr "‏%d שורות" #. RO = read-only -#: ../src/ui_utils.c:225 ../src/ui_utils.c:232 +#: ../src/ui_utils.c:228 ../src/ui_utils.c:235 msgid "RO " msgstr "RO " #. OVR = overwrite/overtype, INS = insert -#: ../src/ui_utils.c:227 +#: ../src/ui_utils.c:230 msgid "OVR" msgstr "OVR" -#: ../src/ui_utils.c:227 +#: ../src/ui_utils.c:230 msgid "INS" msgstr "INS" -#: ../src/ui_utils.c:241 +#: ../src/ui_utils.c:244 msgid "TAB" msgstr "TAB" #. SP = space -#: ../src/ui_utils.c:244 +#: ../src/ui_utils.c:247 msgid "SP" msgstr "SP" #. T/S = tabs and spaces -#: ../src/ui_utils.c:247 +#: ../src/ui_utils.c:250 msgid "T/S" msgstr "T/S" -#: ../src/ui_utils.c:255 +#: ../src/ui_utils.c:258 msgid "MOD" msgstr "MOD" -#: ../src/ui_utils.c:328 +#: ../src/ui_utils.c:331 #, c-format msgid "pos: %d" msgstr "עמודה: %d" -#: ../src/ui_utils.c:330 +#: ../src/ui_utils.c:333 #, c-format msgid "style: %d" msgstr "סגנון: %d" -#: ../src/ui_utils.c:382 +#: ../src/ui_utils.c:385 msgid " (new instance)" msgstr "(מופע חדש)" -#: ../src/ui_utils.c:412 +#: ../src/ui_utils.c:415 #, c-format msgid "Font updated (%s)." msgstr "עדכון גופן (%s)" -#: ../src/ui_utils.c:608 +#: ../src/ui_utils.c:611 msgid "C Standard Library" msgstr "הספרייה התקנית C" -#: ../src/ui_utils.c:609 +#: ../src/ui_utils.c:612 msgid "ISO C99" msgstr "ISO C99" -#: ../src/ui_utils.c:610 +#: ../src/ui_utils.c:613 msgid "C++ (C Standard Library)" msgstr "C++ ‫(התיקייה התקנית C)" -#: ../src/ui_utils.c:611 +#: ../src/ui_utils.c:614 msgid "C++ Standard Library" msgstr "הספרייה התקנית ‪C++" -#: ../src/ui_utils.c:612 +#: ../src/ui_utils.c:615 msgid "C++ STL" msgstr "C++ STL" -#: ../src/ui_utils.c:674 +#: ../src/ui_utils.c:677 msgid "_Set Custom Date Format" msgstr "הגדרת תבני_ת תאריך מותאמת אישית" -#: ../src/ui_utils.c:1820 +#: ../src/ui_utils.c:1729 msgid "Select Folder" msgstr "בחירת תיקייה" -#: ../src/ui_utils.c:1820 +#: ../src/ui_utils.c:1729 msgid "Select File" msgstr "בחירת קובץ" -#: ../src/ui_utils.c:1979 +#: ../src/ui_utils.c:1884 msgid "Save All" msgstr "שמירת הכל" -#: ../src/ui_utils.c:1980 +#: ../src/ui_utils.c:1885 msgid "Close All" msgstr "סגירת הכל" -#: ../src/ui_utils.c:2226 +#: ../src/ui_utils.c:2118 msgid "Geany cannot start!" msgstr "‫Geany לא יכול לרוץ !" @@ -5014,205 +5024,210 @@ msgstr "Mac (CR)" msgid "Unix (LF)" msgstr "Unix (LF)" -#: ../src/vte.c:548 +#: ../src/vte.c:432 +#, c-format +msgid "invalid VTE library \"%s\": missing symbol \"%s\"" +msgstr "" + +#: ../src/vte.c:581 msgid "_Set Path From Document" msgstr "הגדרת נ_תיב המסמך" -#: ../src/vte.c:553 +#: ../src/vte.c:586 msgid "_Restart Terminal" msgstr "הפעל מחד_ש את המסוף" -#: ../src/vte.c:576 +#: ../src/vte.c:609 msgid "_Input Methods" msgstr "שיטו_ת קלט" -#: ../src/vte.c:670 +#: ../src/vte.c:703 msgid "" "Could not change the directory in the VTE because it probably contains a " "command." msgstr "לא ניתן לשנות את תיקיית VTE. כנראה היא מחילה פקודה." -#: ../src/win32.c:159 +#: ../src/win32.c:160 msgid "Geany project files" msgstr "קבצים מיזם Geany" -#: ../src/win32.c:164 +#: ../src/win32.c:165 msgid "Executables" msgstr "הרצה" -#: ../src/win32.c:1103 +#: ../src/win32.c:1173 #, c-format msgid "Process timed out after %.02f s!" msgstr "תם הזמן שהוקצב לתהליך (%.02f)" -#: ../plugins/classbuilder.c:38 +#: ../plugins/classbuilder.c:37 msgid "Class Builder" msgstr "בונה מחלקות" -#: ../plugins/classbuilder.c:38 +#: ../plugins/classbuilder.c:37 msgid "Creates source files for new class types." msgstr "יצירת קָבְצי מקור לסוגי מחלקות חדשים" -#: ../plugins/classbuilder.c:435 +#: ../plugins/classbuilder.c:434 msgid "Create Class" msgstr "יצירת מחלקה" -#: ../plugins/classbuilder.c:446 +#: ../plugins/classbuilder.c:445 msgid "Create C++ Class" msgstr "‫יצירת מחלקת ‪C++" -#: ../plugins/classbuilder.c:449 +#: ../plugins/classbuilder.c:448 msgid "Create GTK+ Class" msgstr "‫יצירת מחלקת ‪GTK+" -#: ../plugins/classbuilder.c:452 +#: ../plugins/classbuilder.c:451 msgid "Create PHP Class" msgstr "‫יצירת מחלקת PHP" -#: ../plugins/classbuilder.c:469 +#: ../plugins/classbuilder.c:468 msgid "Namespace" msgstr "מרחב שם" -#: ../plugins/classbuilder.c:476 ../plugins/classbuilder.c:478 +#: ../plugins/classbuilder.c:475 ../plugins/classbuilder.c:477 msgid "Class" msgstr "מחלקה" -#: ../plugins/classbuilder.c:485 +#: ../plugins/classbuilder.c:484 msgid "Header file:" msgstr "קובץ כותר:" -#: ../plugins/classbuilder.c:487 +#: ../plugins/classbuilder.c:486 msgid "Source file:" msgstr "קובץ מקור:" -#: ../plugins/classbuilder.c:489 +#: ../plugins/classbuilder.c:488 msgid "Inheritance" msgstr "ירושה" -#: ../plugins/classbuilder.c:491 +#: ../plugins/classbuilder.c:490 msgid "Base class:" msgstr "מחלקת בסיס:" -#: ../plugins/classbuilder.c:499 +#: ../plugins/classbuilder.c:498 msgid "Base source:" msgstr "בסיס מקור:" -#: ../plugins/classbuilder.c:504 +#: ../plugins/classbuilder.c:503 msgid "Base header:" msgstr "בסיס כותר:" -#: ../plugins/classbuilder.c:512 +#: ../plugins/classbuilder.c:511 msgid "Global" msgstr "ראשי" -#: ../plugins/classbuilder.c:531 +#: ../plugins/classbuilder.c:530 msgid "Base GType:" msgstr "בסיס GType:" -#: ../plugins/classbuilder.c:536 +#: ../plugins/classbuilder.c:535 msgid "Implements:" msgstr "יישום:" -#: ../plugins/classbuilder.c:538 +#: ../plugins/classbuilder.c:537 msgid "Options" msgstr "אפשרויות:" -#: ../plugins/classbuilder.c:555 +#: ../plugins/classbuilder.c:554 msgid "Create constructor" msgstr "יצירת בנאי" -#: ../plugins/classbuilder.c:560 +#: ../plugins/classbuilder.c:559 msgid "Create destructor" msgstr "יצירת מפרק" -#: ../plugins/classbuilder.c:567 +#: ../plugins/classbuilder.c:566 msgid "Is abstract" msgstr "מופשט" -#: ../plugins/classbuilder.c:570 +#: ../plugins/classbuilder.c:569 msgid "Is singleton" msgstr "יצירת Singleton" -#: ../plugins/classbuilder.c:580 +#: ../plugins/classbuilder.c:579 msgid "Constructor type:" msgstr "סוג בנאי:" -#: ../plugins/classbuilder.c:1092 +#: ../plugins/classbuilder.c:1091 msgid "Create Cla_ss" msgstr "יצירת _מחלקה" -#: ../plugins/classbuilder.c:1098 +#: ../plugins/classbuilder.c:1097 msgid "_C++ Class" msgstr "מחל_קת ‪C++" -#: ../plugins/classbuilder.c:1101 +#: ../plugins/classbuilder.c:1100 msgid "_GTK+ Class" msgstr "מחלקת ‪G_TK+" -#: ../plugins/classbuilder.c:1104 +#: ../plugins/classbuilder.c:1103 msgid "_PHP Class" msgstr "מחלק_ת PHP" -#: ../plugins/htmlchars.c:41 +#: ../plugins/htmlchars.c:40 msgid "HTML Characters" msgstr "תווי HTML" -#: ../plugins/htmlchars.c:41 +#: ../plugins/htmlchars.c:40 msgid "Inserts HTML character entities like '&'." msgstr "הכנסת תווי HTML מיוחדים, דוגמת ‭'&'" -#: ../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 "צוות המפתחים של Geany" -#: ../plugins/htmlchars.c:78 +#: ../plugins/htmlchars.c:77 msgid "HTML characters" msgstr "תווי HTML" -#: ../plugins/htmlchars.c:84 +#: ../plugins/htmlchars.c:83 msgid "ISO 8859-1 characters" msgstr "תווי ISO 8859-1" -#: ../plugins/htmlchars.c:182 +#: ../plugins/htmlchars.c:181 msgid "Greek characters" msgstr "תווים יווניים" -#: ../plugins/htmlchars.c:237 +#: ../plugins/htmlchars.c:236 msgid "Mathematical characters" msgstr "תווים מתימטיים" -#: ../plugins/htmlchars.c:278 +#: ../plugins/htmlchars.c:277 msgid "Technical characters" msgstr "תווים טכניים" -#: ../plugins/htmlchars.c:286 +#: ../plugins/htmlchars.c:285 msgid "Arrow characters" msgstr "תווי חצים" -#: ../plugins/htmlchars.c:299 +#: ../plugins/htmlchars.c:298 msgid "Punctuation characters" msgstr "תווי פיסוק" -#: ../plugins/htmlchars.c:315 +#: ../plugins/htmlchars.c:314 msgid "Miscellaneous characters" msgstr "תווים שונים" -#: ../plugins/htmlchars.c:370 ../plugins/filebrowser.c:1154 -#: ../plugins/saveactions.c:475 +#: ../plugins/htmlchars.c:369 ../plugins/filebrowser.c:1152 +#: ../plugins/saveactions.c:474 msgid "Plugin configuration directory could not be created." msgstr "לא ניתן ליצור את תיקיית תצורת התוסף." -#: ../plugins/htmlchars.c:491 +#: ../plugins/htmlchars.c:490 msgid "Special Characters" msgstr "תווים מיוחדים" -#: ../plugins/htmlchars.c:493 +#: ../plugins/htmlchars.c:492 msgid "_Insert" msgstr "הכ_נסה" -#: ../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." @@ -5220,165 +5235,165 @@ msgstr "" "בחר תו מיוחד מהרשימה ולאחר מכן לחץ על הכפתור הכנסה או לחיצה כפולה עליו כדי " "להכניס את התו למיקום הסמן הנוכחי." -#: ../plugins/htmlchars.c:516 +#: ../plugins/htmlchars.c:515 msgid "Character" msgstr "תו" -#: ../plugins/htmlchars.c:522 +#: ../plugins/htmlchars.c:521 msgid "HTML (name)" msgstr "HTML" -#: ../plugins/htmlchars.c:740 +#: ../plugins/htmlchars.c:739 msgid "_Insert Special HTML Characters" msgstr "הכנסת תווי H_TML מיוחדים" #. Add menuitem for html replacement functions -#: ../plugins/htmlchars.c:755 +#: ../plugins/htmlchars.c:754 msgid "_HTML Replacement" msgstr "החלפת תווי HTM_L" -#: ../plugins/htmlchars.c:762 +#: ../plugins/htmlchars.c:761 msgid "_Auto-replace Special Characters" msgstr "החלפה א_וטומטית של תווים מיוחדים" -#: ../plugins/htmlchars.c:771 +#: ../plugins/htmlchars.c:770 msgid "_Replace Characters in Selection" msgstr "החלפת _תווים בבחירה" -#: ../plugins/htmlchars.c:786 +#: ../plugins/htmlchars.c:785 msgid "Insert Special HTML Characters" msgstr "הכנסת תווי HTML מיוחדים" -#: ../plugins/htmlchars.c:789 +#: ../plugins/htmlchars.c:788 msgid "Replace special characters" msgstr "החלפת תווי HTML" -#: ../plugins/htmlchars.c:792 +#: ../plugins/htmlchars.c:791 msgid "Toggle plugin status" msgstr "החלפת מצב התוספים" -#: ../plugins/export.c:39 +#: ../plugins/export.c:38 msgid "Export" msgstr "יִצּוא" -#: ../plugins/export.c:39 +#: ../plugins/export.c:38 msgid "Exports the current file into different formats." msgstr "יִצּוא הקובץ הנוכחי לתבניות קבצים שונים." -#: ../plugins/export.c:171 +#: ../plugins/export.c:170 msgid "Export File" msgstr "יִצּוא קובץ" -#: ../plugins/export.c:189 +#: ../plugins/export.c:188 msgid "_Insert line numbers" msgstr "הוספת _מספרי שורות" -#: ../plugins/export.c:191 +#: ../plugins/export.c:190 msgid "Insert line numbers before each line in the exported document" msgstr "הוספת מספור שורות בתחילת כל שורה בקובץ המיוצא" -#: ../plugins/export.c:201 +#: ../plugins/export.c:200 msgid "_Use current zoom level" msgstr "השתמש ב_רמת התקריב הנוכחי" -#: ../plugins/export.c:203 +#: ../plugins/export.c:202 msgid "" "Renders the font size of the document together with the current zoom level" msgstr "מעבד את גודל הגופן של המסמך הנוכחי, יחד עם רמת התקריב הנוכחי" -#: ../plugins/export.c:281 +#: ../plugins/export.c:280 #, c-format msgid "Document successfully exported as '%s'." msgstr "המסמך יוצא בהצלחה ל-'%s'." -#: ../plugins/export.c:283 +#: ../plugins/export.c:282 #, c-format msgid "File '%s' could not be written (%s)." msgstr "הקובץ \"%s\" לא ניתן לכתיבה (%s)." -#: ../plugins/export.c:333 +#: ../plugins/export.c:332 #, c-format msgid "The file '%s' already exists. Do you want to overwrite it?" msgstr "הקובץ '%s' כבר קיים. האם אתה מעוניין להחליף אותו ?" -#: ../plugins/export.c:781 +#: ../plugins/export.c:780 msgid "_Export" msgstr "יִ_צּוא" #. HTML -#: ../plugins/export.c:788 +#: ../plugins/export.c:787 msgid "As _HTML" msgstr "ל-H_TML" #. LaTeX -#: ../plugins/export.c:794 +#: ../plugins/export.c:793 msgid "As _LaTeX" msgstr "ל-La_TeX" -#: ../plugins/filebrowser.c:45 +#: ../plugins/filebrowser.c:44 msgid "File Browser" msgstr "סייר קבצים" -#: ../plugins/filebrowser.c:45 +#: ../plugins/filebrowser.c:44 msgid "Adds a file browser tab to the sidebar." msgstr "הוספת סייר קבצים לסרגל הצידי." -#: ../plugins/filebrowser.c:369 +#: ../plugins/filebrowser.c:368 msgid "Too many items selected!" msgstr "נבחרו יותר מדי פריטים !" -#: ../plugins/filebrowser.c:445 +#: ../plugins/filebrowser.c:444 #, c-format msgid "Could not execute configured external command '%s' (%s)." msgstr "פקודת התצורה '%s' לא ניתנת לביצוע (%s)." -#: ../plugins/filebrowser.c:615 +#: ../plugins/filebrowser.c:614 msgid "Open _externally" msgstr "פתיח_ה חיצונית" -#: ../plugins/filebrowser.c:640 +#: ../plugins/filebrowser.c:639 msgid "Show _Hidden Files" msgstr "הצגת ק_בצים מוסתרים" -#: ../plugins/filebrowser.c:871 +#: ../plugins/filebrowser.c:869 msgid "Up" msgstr "מעלה" -#: ../plugins/filebrowser.c:876 +#: ../plugins/filebrowser.c:874 msgid "Refresh" msgstr "רענון" -#: ../plugins/filebrowser.c:881 +#: ../plugins/filebrowser.c:879 msgid "Home" msgstr "בית" -#: ../plugins/filebrowser.c:886 +#: ../plugins/filebrowser.c:884 msgid "Set path from document" msgstr "הגדרת נתיב המסמך" -#: ../plugins/filebrowser.c:900 +#: ../plugins/filebrowser.c:898 msgid "Filter:" msgstr "מסנן:" -#: ../plugins/filebrowser.c:909 +#: ../plugins/filebrowser.c:907 msgid "" "Filter your files with the usual wildcards. Separate multiple patterns with " "a space." msgstr "סינון סוגי הקבצים שיוצגו." -#: ../plugins/filebrowser.c:1124 +#: ../plugins/filebrowser.c:1122 msgid "Focus File List" msgstr "מיקוד רשימת הקבצים" -#: ../plugins/filebrowser.c:1126 +#: ../plugins/filebrowser.c:1124 msgid "Focus Path Entry" msgstr "מיקוד שדה נתיב" -#: ../plugins/filebrowser.c:1219 +#: ../plugins/filebrowser.c:1217 msgid "External open command:" msgstr "פקודת הפתיחה החיצונית:" -#: ../plugins/filebrowser.c:1227 +#: ../plugins/filebrowser.c:1225 #, c-format msgid "" "The command to execute when using \"Open with\". You can use %f and %d " @@ -5391,52 +5406,52 @@ msgstr "" "‫‎%f יוחלף בשם הקובץ, כולל הנתיב המלא.\n" "‫‎%d יוחלף בנתיב הקובץ, ללא שם הקובץ עצמו." -#: ../plugins/filebrowser.c:1235 +#: ../plugins/filebrowser.c:1233 msgid "Show hidden files" msgstr "הצגת קבצים מוסתרים" -#: ../plugins/filebrowser.c:1243 +#: ../plugins/filebrowser.c:1241 msgid "Hide file extensions:" msgstr "הסתרת סיומות קבצים:" -#: ../plugins/filebrowser.c:1262 +#: ../plugins/filebrowser.c:1260 msgid "Follow the path of the current file" msgstr "מעבר לנתיב הקובץ הנוכחי" -#: ../plugins/filebrowser.c:1268 +#: ../plugins/filebrowser.c:1266 msgid "Use the project's base directory" msgstr "שימוש בתיקיית הבסיס של המיזם" -#: ../plugins/filebrowser.c:1272 +#: ../plugins/filebrowser.c:1270 msgid "" "Change the directory to the base directory of the currently opened project" msgstr "מעבר לתיקיית הבסיס של המיזם הנפתח" -#: ../plugins/saveactions.c:41 +#: ../plugins/saveactions.c:40 msgid "Save Actions" msgstr "פעולות שמירה" -#: ../plugins/saveactions.c:41 +#: ../plugins/saveactions.c:40 msgid "This plugin provides different actions related to saving of files." msgstr "תוסף זה מספק פעולות שונות הקשורות לשמירת קבצים." -#: ../plugins/saveactions.c:171 +#: ../plugins/saveactions.c:170 #, c-format msgid "Backup Copy: Directory could not be created (%s)." msgstr "גיבוי: לא הייתה אפשרות ליצור את התיקייה (%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 "גיבוי: לא היה ניתן לקרוא את הקובץ (%s)." -#: ../plugins/saveactions.c:221 +#: ../plugins/saveactions.c:220 #, c-format msgid "Backup Copy: File could not be saved (%s)." msgstr "גיבוי: לא היה ניתן לשמור את הקובץ (%s)." -#: ../plugins/saveactions.c:313 +#: ../plugins/saveactions.c:312 #, c-format msgid "Autosave: Saved %d file automatically." msgid_plural "Autosave: Saved %d files automatically." @@ -5444,100 +5459,116 @@ msgstr[0] "שמירה אוטומטית: קובץ אחד נשמר אוטומטי msgstr[1] "שמירה אוטומטית: %d קבצים נשמרו אוטומטית." #. initialize the dialog -#: ../plugins/saveactions.c:382 +#: ../plugins/saveactions.c:381 msgid "Select Directory" msgstr "בחירת תיקייה" -#: ../plugins/saveactions.c:467 +#: ../plugins/saveactions.c:466 msgid "Backup directory does not exist or is not writable." msgstr "תיקיית הגיבוי לא קיימת או שאינה ניתנת לכתיבה." -#: ../plugins/saveactions.c:548 +#: ../plugins/saveactions.c:547 msgid "Auto Save" msgstr "שמירה אוטומטית" -#: ../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 "לאפש_ר שמירה אוטומטית" -#: ../plugins/saveactions.c:558 +#: ../plugins/saveactions.c:557 msgid "Auto save _interval:" msgstr "תדירו_ת שמירה אוטומטית:" -#: ../plugins/saveactions.c:566 +#: ../plugins/saveactions.c:565 msgid "seconds" msgstr "שניות" -#: ../plugins/saveactions.c:575 +#: ../plugins/saveactions.c:574 msgid "_Print status message if files have been automatically saved" msgstr "הדפסת הודעות שמירת ק_בצים בשורת הקבצים אם הקבצים נשמרו אוטומטית." -#: ../plugins/saveactions.c:583 +#: ../plugins/saveactions.c:582 msgid "Save only current open _file" msgstr "שמירת הקובץ ה_פתוח הנוכחי בלבד" -#: ../plugins/saveactions.c:590 +#: ../plugins/saveactions.c:589 msgid "Sa_ve all open files" msgstr "שמירת _כל הקבצים הפתוחים" -#: ../plugins/saveactions.c:610 +#: ../plugins/saveactions.c:609 msgid "Instant Save" msgstr "שמירה מיידית" -#: ../plugins/saveactions.c:620 +#: ../plugins/saveactions.c:619 msgid "_Filetype to use for newly opened files:" msgstr "סוג הקו_בץ לשימוש קבצים חדשים שנפתחו:" -#: ../plugins/saveactions.c:651 +#: ../plugins/saveactions.c:650 msgid "Backup Copy" msgstr "גיבוי" -#: ../plugins/saveactions.c:661 +#: ../plugins/saveactions.c:660 msgid "_Directory to save backup files in:" msgstr "תיקייה לשמי_רת קָבְצי הגיבוי:" -#: ../plugins/saveactions.c:684 +#: ../plugins/saveactions.c:683 msgid "Date/_Time format for backup files (\"man strftime\" for details):" msgstr "תבנית תאריך/זמן ל_שמירת קָבְצי גיבוי (\"man strftime\" לפרטים נוספים):" -#: ../plugins/saveactions.c:697 +#: ../plugins/saveactions.c:696 msgid "Directory _levels to include in the backup destination:" msgstr "" -#: ../plugins/splitwindow.c:34 +#: ../plugins/splitwindow.c:33 msgid "Split Window" msgstr "פיצול חלון" -#: ../plugins/splitwindow.c:34 +#: ../plugins/splitwindow.c:33 msgid "Splits the editor view into two windows." msgstr "מפצל את חלון העורך לשני חלונות." -#: ../plugins/splitwindow.c:273 +#: ../plugins/splitwindow.c:272 msgid "Show the current document" msgstr "הצגת המסמך הנוכחי" -#: ../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 "ביט_ול הפיצול" -#: ../plugins/splitwindow.c:400 +#: ../plugins/splitwindow.c:399 msgid "_Split Window" msgstr "פיצול _חלון" -#: ../plugins/splitwindow.c:408 +#: ../plugins/splitwindow.c:407 msgid "_Side by Side" msgstr "ימין ושמ_אל" -#: ../plugins/splitwindow.c:413 +#: ../plugins/splitwindow.c:412 msgid "_Top and Bottom" msgstr "עליון ו_תחתון" -#: ../plugins/splitwindow.c:429 +#: ../plugins/splitwindow.c:428 msgid "Split Horizontally" msgstr "פיצול אופקי" -#: ../plugins/splitwindow.c:431 +#: ../plugins/splitwindow.c:430 msgid "Split Vertically" -msgstr "פיצול אנכי" \ No newline at end of file +msgstr "פיצול אנכי" + +#~ msgid "_Open file in a new tab" +#~ msgstr "פתיח_ת הקובץ בלשונית חדשה" + +#~ msgid "" +#~ "Keep the current unsaved document open and open the newly saved file in a " +#~ "new tab" +#~ msgstr "" +#~ "שומר את הקובץ שלא-נשמר ופותח אותו בכרטיסייה חדשה, ומשאיר את המסמך של " +#~ "הקובץ שלא נשמר בכרטיסייה נוספת." + +#~ msgid "The editor font is not a monospaced font!" +#~ msgstr "תווי הגופן אינם בעלי אורך קבוע !" + +#~ msgid "Text will be wrongly spaced." +#~ msgstr "הטקסט יוצג במרווחים שונים בצורה לא נכונה." 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" 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 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/gtk/PlatGTK.cxx b/scintilla/gtk/PlatGTK.cxx index 91fafcc9b..0422be05f 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); 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/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/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 \ 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); 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 diff --git a/src/Makefile.am b/src/Makefile.am index d558a0aae..f807ff4af 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,7 +1,7 @@ ## Process this file with automake to produce Makefile.in -EXTRA_DIST = images.c gb.c win32.c win32.h plugindata.h \ +EXTRA_DIST = gb.c win32.c win32.h plugindata.h \ documentprivate.h filetypesprivate.h pluginprivate.h projectprivate.h \ makefile.win32 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/build.c b/src/build.c index c51782486..7a2d84a19 100644 --- a/src/build.c +++ b/src/build.c @@ -499,7 +499,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) { @@ -561,12 +561,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); @@ -594,19 +594,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); @@ -828,7 +828,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/callbacks.c b/src/callbacks.c index 40dcd51d0..67fa96031 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -174,7 +174,7 @@ G_MODULE_EXPORT void on_save1_activate(GtkMenuItem *menuitem, gpointer user_data if (doc != NULL && cur_page >= 0) { - document_save_file(doc, FALSE); + document_save_file(doc, ui_prefs.allow_always_save); } } @@ -2087,9 +2087,15 @@ G_MODULE_EXPORT void on_reflow_lines_block1_activate(GtkMenuItem *menuitem, gpoi } -G_MODULE_EXPORT void on_transpose_current_line1_activate(GtkMenuItem *menuitem, gpointer user_data) +G_MODULE_EXPORT void on_move_lines_up1_activate(GtkMenuItem *menuitem, gpointer user_data) { - keybindings_send_command(GEANY_KEY_GROUP_EDITOR, GEANY_KEYS_EDITOR_TRANSPOSELINE); + keybindings_send_command(GEANY_KEY_GROUP_EDITOR, GEANY_KEYS_EDITOR_MOVELINEUP); +} + + +G_MODULE_EXPORT void on_move_lines_down1_activate(GtkMenuItem *menuitem, gpointer user_data) +{ + keybindings_send_command(GEANY_KEY_GROUP_EDITOR, GEANY_KEYS_EDITOR_MOVELINEDOWN); } diff --git a/src/callbacks.h b/src/callbacks.h index 7d7843725..a17d7ce2f 100644 --- a/src/callbacks.h +++ b/src/callbacks.h @@ -642,10 +642,6 @@ G_MODULE_EXPORT void on_reflow_lines_block1_activate (GtkMenuItem *menuitem, gpointer user_data); -G_MODULE_EXPORT void -on_transpose_current_line1_activate (GtkMenuItem *menuitem, - gpointer user_data); - G_MODULE_EXPORT void on_smart_line_indent1_activate (GtkMenuItem *menuitem, gpointer user_data); diff --git a/src/dialogs.c b/src/dialogs.c index ecc6d836c..e8a11b0e9 100644 --- a/src/dialogs.c +++ b/src/dialogs.c @@ -75,10 +75,6 @@ static struct FileSelState gboolean show_hidden; gboolean more_options_visible; } open; - struct - { - gboolean open_in_new_tab; - } save; } filesel_state = { { @@ -87,9 +83,6 @@ filesel_state = { 0, FALSE, FALSE - }, - { - FALSE } }; @@ -488,40 +481,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; } @@ -550,16 +529,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; } @@ -574,9 +547,9 @@ static gboolean save_as_dialog_handle_response(GtkWidget *dialog, gint response) } -static GtkWidget *create_save_file_dialog(void) +static GtkWidget *create_save_file_dialog(GeanyDocument *doc) { - 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), @@ -590,21 +563,14 @@ static GtkWidget *create_save_file_dialog(void) rename_btn = gtk_dialog_add_button(GTK_DIALOG(dialog), _("R_ename"), GEANY_RESPONSE_RENAME); gtk_widget_set_tooltip_text(rename_btn, _("Save the file and rename it")); + /* disable rename unless file exists on disk */ + gtk_widget_set_sensitive(rename_btn, doc->real_path != NULL); gtk_dialog_add_buttons(GTK_DIALOG(dialog), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 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); @@ -616,12 +582,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; } @@ -633,7 +593,7 @@ static gboolean show_save_as_gtk(GeanyDocument *doc) g_return_val_if_fail(doc != NULL, FALSE); - dialog = create_save_file_dialog(); + dialog = create_save_file_dialog(doc); if (doc->file_name != NULL) { @@ -707,7 +667,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 @@ -736,12 +696,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)); @@ -1609,12 +1564,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/document.c b/src/document.c index 98cb0334c..127253259 100644 --- a/src/document.c +++ b/src/document.c @@ -1701,7 +1701,7 @@ gboolean document_save_file(GeanyDocument *doc, gboolean force) } /* the "changed" flag should exclude the "readonly" flag, but check it anyway for safety */ - if (! force && ! ui_prefs.allow_always_save && (! doc->changed || doc->readonly)) + if (! force && (! doc->changed || doc->readonly)) return FALSE; fp = project_get_file_prefs(); @@ -2506,6 +2506,7 @@ void document_undo_clear(GeanyDocument *doc) } +/* note: this is called on SCN_MODIFIED notifications */ void document_undo_add(GeanyDocument *doc, guint type, gpointer data) { undo_action *action; @@ -2518,7 +2519,10 @@ void document_undo_add(GeanyDocument *doc, guint type, gpointer data) g_trash_stack_push(&doc->priv->undo_actions, action); - document_set_text_changed(doc, TRUE); + /* avoid unnecessary redraws */ + if (type != UNDO_SCINTILLA || !doc->changed) + document_set_text_changed(doc, TRUE); + ui_update_popup_reundo_items(doc); } @@ -2682,7 +2686,9 @@ static void document_redo_add(GeanyDocument *doc, guint type, gpointer data) g_trash_stack_push(&doc->priv->redo_actions, action); - document_set_text_changed(doc, TRUE); + if (type != UNDO_SCINTILLA || !doc->changed) + document_set_text_changed(doc, TRUE); + ui_update_popup_reundo_items(doc); } @@ -2737,29 +2743,45 @@ GeanyDocument *document_index(gint idx) /* create a new file and copy file content and properties */ -GeanyDocument *document_clone(GeanyDocument *old_doc, const gchar *utf8_filename) +G_MODULE_EXPORT void on_clone1_activate(GtkMenuItem *menuitem, gpointer user_data) +{ + GeanyDocument *old_doc = document_get_current(); + + if (old_doc) + document_clone(old_doc); +} + + +GeanyDocument *document_clone(GeanyDocument *old_doc) { - gint len; gchar *text; GeanyDocument *doc; + ScintillaObject *old_sci; - g_return_val_if_fail(old_doc != NULL, NULL); + g_return_val_if_fail(old_doc, NULL); + old_sci = old_doc->editor->sci; + if (sci_has_selection(old_sci)) + text = sci_get_selection_contents(old_sci); + else + text = sci_get_contents(old_sci, -1); - len = sci_get_length(old_doc->editor->sci) + 1; - text = (gchar*) g_malloc(len); - sci_get_text(old_doc->editor->sci, len, text); - /* use old file type (or maybe NULL for auto detect would be better?) */ - doc = document_new_file(utf8_filename, old_doc->file_type, text); + doc = document_new_file(NULL, old_doc->file_type, text); g_free(text); + document_set_text_changed(doc, TRUE); /* copy file properties */ doc->editor->line_wrapping = old_doc->editor->line_wrapping; + doc->editor->line_breaking = old_doc->editor->line_breaking; + doc->editor->auto_indent = old_doc->editor->auto_indent; + editor_set_indent(doc->editor, old_doc->editor->indent_type, + old_doc->editor->indent_width); doc->readonly = old_doc->readonly; doc->has_bom = old_doc->has_bom; document_set_encoding(doc, old_doc->encoding); sci_set_lines_wrapped(doc->editor->sci, doc->editor->line_wrapping); sci_set_readonly(doc->editor->sci, doc->readonly); + /* update ui */ ui_document_show_hide(doc); return doc; } @@ -2832,9 +2854,10 @@ static void monitor_reload_file(GeanyDocument *doc) gchar *base_name = g_path_get_basename(doc->file_name); gint ret; + /* we use No instead of Cancel to avoid mnemonic clash */ ret = dialogs_show_prompt(NULL, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_NO, GTK_RESPONSE_CANCEL, _("_Reload"), GTK_RESPONSE_ACCEPT, _("Do you want to reload it?"), _("The file '%s' on the disk is more recent than\nthe current buffer."), diff --git a/src/document.h b/src/document.h index 9d8eecd90..092537f20 100644 --- a/src/document.h +++ b/src/document.h @@ -210,8 +210,6 @@ gboolean document_account_for_unsaved(void); gboolean document_close_all(void); -GeanyDocument *document_clone(GeanyDocument *old_doc, const gchar *utf8_filename); - GeanyDocument *document_open_file_full(GeanyDocument *doc, const gchar *filename, gint pos, gboolean readonly, GeanyFiletype *ft, const gchar *forced_enc); @@ -281,6 +279,8 @@ gint document_compare_by_tab_order_reverse(gconstpointer a, gconstpointer b); void document_grab_focus(GeanyDocument *doc); +GeanyDocument *document_clone(GeanyDocument *old_doc); + G_END_DECLS #endif diff --git a/src/editor.c b/src/editor.c index 8725a22a6..50db4963b 100644 --- a/src/editor.c +++ b/src/editor.c @@ -110,6 +110,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) @@ -600,7 +601,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; } } @@ -697,8 +698,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); } } @@ -2819,47 +2822,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; } @@ -2992,8 +3016,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 */ @@ -3115,8 +3139,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 { @@ -3134,46 +3158,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); } } @@ -4372,6 +4390,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--; @@ -4669,8 +4691,46 @@ static void setup_sci_keys(ScintillaObject *sci) } -#include "icons/16x16/classviewer-var.xpm" -#include "icons/16x16/classviewer-method.xpm" +/* registers a Scintilla image from a named icon from the theme */ +static gboolean register_named_icon(ScintillaObject *sci, guint id, const gchar *name) +{ + GError *error = NULL; + GdkPixbuf *pixbuf; + gint n_channels, rowstride, width, height; + gint size; + + gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &size, NULL); + pixbuf = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), name, size, 0, &error); + if (! pixbuf) + { + g_warning("failed to load icon '%s': %s", name, error->message); + g_error_free(error); + return FALSE; + } + + n_channels = gdk_pixbuf_get_n_channels(pixbuf); + rowstride = gdk_pixbuf_get_rowstride(pixbuf); + width = gdk_pixbuf_get_width(pixbuf); + height = gdk_pixbuf_get_height(pixbuf); + + if (gdk_pixbuf_get_bits_per_sample(pixbuf) != 8 || + ! gdk_pixbuf_get_has_alpha(pixbuf) || + n_channels != 4 || + rowstride != width * n_channels) + { + g_warning("incompatible image data for icon '%s'", name); + g_object_unref(pixbuf); + return FALSE; + } + + SSM(sci, SCI_RGBAIMAGESETWIDTH, width, 0); + SSM(sci, SCI_RGBAIMAGESETHEIGHT, height, 0); + SSM(sci, SCI_REGISTERRGBAIMAGE, id, (sptr_t)gdk_pixbuf_get_pixels(pixbuf)); + + g_object_unref(pixbuf); + return TRUE; +} + /* Create new editor widget (scintilla). * @note The @c "sci-notify" signal is connected separately. */ @@ -4702,8 +4762,8 @@ static ScintillaObject *create_new_sci(GeanyEditor *editor) SSM(sci, SCI_SETSCROLLWIDTHTRACKING, 1, 0); /* tag autocompletion images */ - SSM(sci, SCI_REGISTERIMAGE, 1, (sptr_t)classviewer_var); - SSM(sci, SCI_REGISTERIMAGE, 2, (sptr_t)classviewer_method); + register_named_icon(sci, 1, "classviewer-var"); + register_named_icon(sci, 2, "classviewer-method"); /* necessary for column mode editing, implemented in Scintilla since 2.0 */ SSM(sci, SCI_SETADDITIONALSELECTIONTYPING, 1, 0); diff --git a/src/filetypes.c b/src/filetypes.c index 547c13530..7cf23f8f0 100644 --- a/src/filetypes.c +++ b/src/filetypes.c @@ -496,6 +496,14 @@ static void init_builtin_filetypes(void) ft->name = g_strdup("Forth"); filetype_make_title(ft, TITLE_SOURCE_FILE); ft->group = GEANY_FILETYPE_GROUP_SCRIPT; + +#define ASCIIDOC + ft = filetypes[GEANY_FILETYPES_ASCIIDOC]; + ft->lang = 43; + ft->name = g_strdup("Asciidoc"); + filetype_make_title(ft, TITLE_SOURCE_FILE); + ft->group = GEANY_FILETYPE_GROUP_MARKUP; + } diff --git a/src/filetypes.h b/src/filetypes.h index 8164a4453..8ed0649e2 100644 --- a/src/filetypes.h +++ b/src/filetypes.h @@ -90,6 +90,7 @@ typedef enum GEANY_FILETYPES_ERLANG, GEANY_FILETYPES_COBOL, GEANY_FILETYPES_OBJECTIVEC, + GEANY_FILETYPES_ASCIIDOC, /* ^ append items here */ GEANY_MAX_BUILT_IN_FILETYPES /* Don't use this, use filetypes_array->len instead */ } 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 e11ec2e28..397176042 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 }, @@ -1079,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 diff --git a/src/images.c b/src/images.c deleted file mode 100644 index e9cde6e88..000000000 --- a/src/images.c +++ /dev/null @@ -1,1690 +0,0 @@ -/* - * images.c - this file is part of Geany, a fast and lightweight IDE - * - * Copyright 2005-2012 Enrico Tröger - * Copyright 2006-2012 Nick Treleaven - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -/* - * Inline image data. - */ - -/* 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 */ - -#ifdef __SUNPRO_C -#pragma align 4 (save_all_gnome_inline) -#endif -#ifdef __GNUC__ -static const guint8 save_all_gnome_inline[] __attribute__ ((__aligned__ (4))) = -#else -static const guint8 save_all_gnome_inline[] = -#endif -{ "" - /* Pixbuf magic (0x47646b50) */ - "GdkP" - /* length: header (24) + pixel_data (2304) */ - "\0\0\11\30" - /* pixdata_type (0x1010002) */ - "\1\1\0\2" - /* rowstride (96) */ - "\0\0\0`" - /* width (24) */ - "\0\0\0\30" - /* height (24) */ - "\0\0\0\30" - /* pixel_data: */ - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\11\12\202\33\36\"" - "\377\25\30\32\377\33\27\27\377\"\34\33\377\"\34\33\377\"\33\31\377\"" - "\33\32\377\"\33\32\377\"\33\31\377!\32\31\377!\32\31\377!\32\31\377!" - "\33\32\377\32\27\26\377\26\30\32\377\30\34\37\377\6\7\10\205\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\37\"\377\267\321\353\377" - "\213\237\260\377\266\227\223\377\354\264\250\377\354\262\246\377\351" - "\252\236\377\351\254\241\377\347\255\242\377\344\251\236\377\342\245" - "\232\377\342\243\230\377\341\244\232\377\336\243\232\377\255\215\214" - "\377\216\235\254\377\223\257\306\377\24\30\33\377\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\37!\377\254\311\336\377y\212\236\377" - "\245xu\377\327\202t\377\327~p\377\325{m\377\325~p\377\320ym\377\316z" - "n\377\313rg\377\315ui\377\310ma\377\302f\\\377\230fe\377w\206\227\377" - "c~\224\377\14\20\23\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\32\36!\377\252\310\335\377}\220\240\377\264\242\242\377\350\307\304" - "\377\351\306\303\377\351\306\303\377\351\307\303\377\347\304\300\377" - "\347\303\300\377\346\301\275\377\350\306\302\377\345\275\271\377\344" - "\276\272\377\260\235\236\377z\212\231\377`|\222\377\14\20\23\377\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\36!\377\252\306\334\377" - "~\220\237\377\303\303\303\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\303\303\303\377" - "|\215\232\377^y\216\377\13\17\22\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\32\36!\377\252\305\333\377}\217\236\377\253\253\253" - "\377\324\324\324\377\324\324\324\377\324\324\324\377\324\324\324\377" - "\324\324\324\377\324\324\324\377\324\324\324\377\324\324\324\377\324" - "\324\324\377\321\321\321\377\244\244\244\377\177\217\234\377[u\212\377" - "\12\16\21\377\10\11\12\202\33\36\"\377\25\30\32\377\33\27\27\377\"\34" - "\33\377\"\34\33\377\"\33\31\377\"\33\32\377\"\33\32\377\"\33\31\377!" - "\32\31\377!\32\31\377!\32\31\377!\33\32\377\32\27\26\377\26\30\32\377" - "\30\34\37\377}}~\377\377\377\377\377\377\377\377\377\303\303\303\377" - "\177\217\234\377Yr\205\377\12\15\20\377\34\37\"\377\267\321\353\377\213" - "\237\260\377\266\227\223\377\354\264\250\377\354\262\246\377\351\252" - "\236\377\351\254\241\377\347\255\242\377\344\251\236\377\342\245\232" - "\377\342\243\230\377\341\244\232\377\336\243\232\377\255\215\214\377" - "\216\235\254\377\223\257\306\377\24\30\33\377\361\361\361\377\360\360" - "\360\377\272\272\272\377~\216\234\377[q\202\377\12\15\17\377\33\37!\377" - "\254\311\336\377y\212\236\377\245xu\377\327\202t\377\327~p\377\325{m" - "\377\325~p\377\320ym\377\316zn\377\313rg\377\315ui\377\310ma\377\302" - "f\\\377\230fe\377w\206\227\377c~\224\377\14\20\23\377\342\342\342\377" - "\341\341\341\377\260\260\260\377}\216\233\377ar~\377\14\15\17\377\32" - "\36!\377\252\310\335\377}\220\240\377\264\242\242\377\350\307\304\377" - "\351\306\303\377\351\306\303\377\351\307\303\377\347\304\300\377\347" - "\303\300\377\346\301\275\377\350\306\302\377\345\275\271\377\344\276" - "\272\377\260\235\236\377z\212\231\377`|\222\377\14\20\23\377\257\257" - "\257\377\255\255\255\377\221\223\225\377|\216\235\377Vky\377\12\14\16" - "\377\32\36!\377\252\306\334\377~\220\237\377\303\303\303\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\303\303\303\377|\215\232\377^y\216\377\13\17\22\377" - "\201\225\245\377\177\223\244\377\200\225\246\377\204\235\262\377Nev\377" - "\10\13\15\377\32\36!\377\252\305\333\377}\217\236\377\253\253\253\377" - "\324\324\324\377\324\324\324\377\324\324\324\377\324\324\324\377\324" - "\324\324\377\324\324\324\377\324\324\324\377\324\324\324\377\324\324" - "\324\377\321\321\321\377\244\244\244\377\177\217\234\377[u\212\377\12" - "\16\21\377Wdo\377EZh\377[o\201\377\220\251\300\377Thu\377\10\12\14\377" - "\32\36!\377\250\303\332\377u\207\226\377\275\275\275\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\303\303\303\377\177\217\234\377Yr\205\377\12\15\20\377\227" - "\225\217\377Q`k\377Ok\202\377\206\243\272\377Vjv\377\7\12\13\377\32\35" - "!\377\244\277\330\377z\216\233\377\273\273\273\377\361\361\361\377\361" - "\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377\361\361" - "\361\377\361\361\361\377\361\361\361\377\361\361\361\377\360\360\360" - "\377\272\272\272\377~\216\234\377[q\202\377\12\15\17\377\277\277\274" - "\377HVb\377Nl\201\377\211\243\266\377Wfs\377\7\11\12\377\31\35!\377\241" - "\301\327\377z\211\225\377\263\257\257\377\343\343\343\377\342\342\342" - "\377\342\342\342\377\342\342\342\377\342\342\342\377\342\342\342\377" - "\342\342\342\377\342\342\342\377\342\342\342\377\341\341\341\377\260" - "\260\260\377}\216\233\377ar~\377\14\15\17\377\314\314\313\377KYd\377" - "Nk\177\377\206\241\265\377Wfq\377\7\11\12\377\31\36\40\377\237\301\326" - "\377{\216\235\377\231\232\235\377\260\260\260\377\257\257\257\377\257" - "\257\257\377\257\257\257\377\255\256\257\377\254\255\255\377\256\256" - "\256\377\257\257\257\377\257\257\257\377\255\255\255\377\221\223\225" - "\377|\216\235\377Vky\377\12\14\16\377\320\321\320\377GV_\377Lfx\377}" - "\234\262\377Vcm\377\10\11\11\377\30\35\40\377\233\273\324\377z\227\257" - "\377\200\227\252\377\201\225\245\377~\223\244\377{\221\243\377|\221\243" - "\377z\220\242\377{\220\242\377\200\224\244\377\200\224\244\377\201\225" - "\245\377\177\223\244\377\200\225\246\377\204\235\262\377Nev\377\10\13" - "\15\377\262\261\256\377CPZ\377Jat\377z\231\255\377Tbl\377\10\11\11\377" - "\30\34\40\377\233\267\323\377r\223\255\377s\223\257\377Vhu\377KV_\377" - "Zgr\377eu\201\377br}\377`oz\377_mw\377^lu\377Wdo\377EZh\377[o\201\377" - "\220\251\300\377Thu\377\10\12\14\377\30\30\27\377\11\13\15\377\13\16" - "\20\377%.7\377\26\32\37\377\2\2\2\210\30\35\40\377\231\271\322\377o\220" - "\250\377Yly\377\207\207\204\377\327\325\321\377\322\320\314\377\325\324" - "\321\377\335\334\331\377\341\337\334\377\321\317\313\377\307\304\276" - "\377\227\225\217\377Q`k\377Ok\202\377\206\243\272\377Vjv\377\7\12\13" - "\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\30\35\40\377\230" - "\270\320\377m\215\245\377Ter\377\260\260\257\377\350\347\343\377db[\377" - "ROG\377\212\210\202\377\314\312\305\377\302\276\267\377\276\271\262\377" - "\277\277\274\377HVb\377Nl\201\377\211\243\266\377Wfs\377\7\11\12\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\30\34\40\377\225\266" - "\317\377m\214\244\377Sco\377\262\263\262\377\354\353\350\377\\YR\377" - "QNF\377\205\202{\377\305\302\274\377\304\300\272\377\322\317\312\377" - "\314\314\313\377KYd\377Nk\177\377\206\241\265\377Wfq\377\7\11\12\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\27\32\377\202\233" - "\260\377k\211\237\377L[h\377\254\253\252\377\336\335\331\377OLD\377N" - "JC\377\200|u\377\307\303\275\377\326\323\317\377\346\345\342\377\320" - "\321\320\377GV_\377Lfx\377}\234\262\377Vcm\377\10\11\11\377\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\15\17\2037AI\377Zo~\377Q`k" - "\377\224\224\221\377\303\300\272\377\234\227\220\377\250\244\236\377" - "\271\266\261\377\331\326\322\377\346\345\342\377\343\341\336\377\262" - "\261\256\377CPZ\377Jat\377z\231\255\377Tbl\377\10\11\11\377\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\3\4\26\10\12\13\206\14\16\20" - "\377\14\16\20\377\24\24\24\377\33\32\31\377\33\32\31\377\35\35\34\377" - "\36\35\35\377\40\37\37\377!!!\377\40\40\37\377\30\30\27\377\11\13\15" - "\377\13\16\20\377%.7\377\26\32\37\377\2\2\2\210\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0"}; - - -/* Close All icon, kindly provided by Tyler Mulligan (licenced as GPLv2). */ -/* GdkPixbuf RGBA C-Source image dump */ - -#ifdef __SUNPRO_C -#pragma align 4 (close_all_inline) -#endif -#ifdef __GNUC__ -static const guint8 close_all_inline[] __attribute__ ((__aligned__ (4))) = -#else -static const guint8 close_all_inline[] = -#endif -{ "" - /* Pixbuf magic (0x47646b50) */ - "GdkP" - /* length: header (24) + pixel_data (9216) */ - "\0\0$\30" - /* pixdata_type (0x1010002) */ - "\1\1\0\2" - /* rowstride (192) */ - "\0\0\0\300" - /* width (48) */ - "\0\0\0""0" - /* height (48) */ - "\0\0\0""0" - /* pixel_data: */ - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\203\0\0\4\255\21\21\341" - "\255\20\20\311\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\256\21\21\320\255\22\22\337\204\0" - "\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\252\14\14\336\342\177" - "\177\376\335qq\376\247\4\4\326\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\247\3\3\333\336uu\376\342}}\376\252" - "\13\13\336\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\22\22\311\336pp\377" - "\333DD\377\335JJ\377\334oo\376\253\14\14\273\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\254\15\15\300\335oo\376\334HH\377\333" - "EE\377\336pp\377\255\20\20\313\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\213\0\0\4\252\13\13\333\334" - "mm\377\330>>\376\330==\377\330==\377\331@@\377\331ff\376\250\7\7\313" - "\217\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\234\0\0\4\250\7\7\317\332gg\376\330" - "\77\77\377\330==\377\330==\377\330\77\77\376\335mm\377\251\12\12\336" - "\214\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\250\12\12\337\340yy\376\330BB\377\327<<\377\327==\377\327==\377" - "\327<<\377\331EE\377\333mm\376\247\7\7\314\0\0\0\0\0\0\0\0\0\0\0\0\250" - "\7\7\317\334nn\376\330CC\377\327<<\377\327==\377\327==\377\327<<\377" - "\330BB\377\340zz\376\247\10\10\327\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\205\205\205\27\214\216\211\341\210\212\205\377\210\212" - "\205\377\210\212\205\377\210\212\205\377\210\212\205\377\210\212\205" - "\377\210\212\205\377\210\212\205\377\210\212\205\377\210\212\205\377" - "\210\212\205\377\210\212\205\377\207\211\204\377\210\212\205\377\216" - "\220\212\310ypO\3\0\0\0\0\241\0\0_\306BB\377\334YY\377\32499\377\325" - "<<\377\325;;\377\325;;\377\325;;\377\327CC\377\326``\376\252\14\14\274" - "\250\0\0\3\253\14\14\300\327bb\376\327AA\377\325;;\377\325;;\377\325" - ";;\377\325<<\377\32499\377\334YY\377\304@@\377\242\0\0W\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\215\216\212\333\362\363\363\377\377" - "\377\377\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376" - "\377\377\377\376\351\350\347\377\202\205\177\234\0\0\0\0\0\0\0\0\246" - "\0\0P\305@@\377\334[[\377\324::\377\325;;\377\325;;\377\325;;\377\324" - "::\377\325<<\377\331ee\374\244\0\0\377\331gg\374\325<<\377\324::\377" - "\325;;\377\325;;\377\325;;\377\324::\377\334[[\377\305@@\377\244\0\0" - "C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205" - "\377\377\377\377\376\350\350\350\376\351\351\351\377\352\352\352\377" - "\353\353\353\377\353\353\353\377\354\354\354\377\354\354\354\377\355" - "\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\354\354" - "\354\377\354\354\354\377\352\352\352\376\377\377\377\377{}x\272\0\0\0" - "\0\0\0\0\1\0\0\0\0\236\0\0]\27733\377\332XX\377\32277\377\323::\377\323" - "::\377\323::\377\323::\377\325BB\377\336nn\377\325BB\377\323::\377\323" - "::\377\323::\377\323::\377\32277\377\332VV\377\27744\377\235\0\0V\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212" - "\205\377\377\377\377\377\351\351\351\377\353\353\353\377\354\354\354" - "\377\355\355\355\377\355\355\355\377\356\356\356\377\356\356\356\377" - "\356\356\356\377\357\357\357\377\357\357\357\377\357\357\357\377\356" - "\356\356\377\356\356\356\377\354\354\354\377\377\377\377\377z}w\272\0" - "\0\0\0\0\0\0\4\0\0\0\2\0\0\0\1\243\0\0U\306DD\375\331WW\377\32199\377" - "\32199\377\32199\377\32199\377\32199\377\32177\377\32199\377\32199\377" - "\32199\377\32199\377\32199\377\330TT\377\307FF\375\241\0\0M\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212" - "\205\377\377\377\377\377\352\352\352\377\352\352\352\377\321\323\317" - "\377\321\322\316\377\321\323\317\377\322\323\317\377\322\323\320\377" - "\322\323\317\377\322\324\320\377\322\324\320\377\322\323\317\377\324" - "\326\322\377\360\360\361\377\355\355\355\377\377\377\377\377y{v\272\0" - "\0\0\0\0\0\0\0\0\0\0\4\0\0\0\5\0\0\0\3\240\0\0U\275//\377\330WW\377\317" - "55\377\32088\377\32088\377\32088\377\32088\377\32088\377\32088\377\320" - "88\377\31766\377\327RR\377\27522\377\242\0\0P\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205" - "\377\377\377\377\377\353\353\353\377\354\354\354\377\351\351\350\377" - "\351\351\350\377\352\352\351\377\352\352\351\377\353\353\352\377\353" - "\353\352\377\353\353\352\377\353\353\352\377\352\353\352\377\353\353" - "\353\377\361\361\361\377\356\356\356\377\377\377\377\377z|w\366tuq\316" - "ijgu8=9\32\0\0\0\0\0\0\0\1\0\0\0\3\235\0\0]\30299\374\326SS\377\3176" - "6\377\31777\377\31777\377\31777\377\31777\377\31777\377\31766\377\325" - "NN\377\303>>\373\240\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205\377\377\377" - "\377\377\354\354\354\377\355\355\355\377\344\345\343\377\345\345\344" - "\377\345\345\344\377\345\346\345\377\346\347\345\377\346\347\345\377" - "\346\347\345\377\346\347\345\377\346\347\345\377\347\350\346\377\362" - "\362\362\377\360\360\360\377\377\377\377\377\234\235\231\377\376\375" - "\376\377\341\341\340\377\251\252\250\377\224\226\223\350\213\215\211" - "\211mnm>ac`#\244\0\0\377\325aa\376\31533\377\31677\377\31677\377\316" - "77\377\31677\377\31677\377\31533\377\324__\376\244\0\0\377\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\210\212\205\377\377\377\377\377\355\355\355\377\355" - "\355\355\377\332\333\330\377\331\332\327\377\332\333\330\377\332\334" - "\331\377\332\334\331\377\333\334\331\377\333\334\331\377\333\334\331" - "\377\333\334\331\377\335\336\333\377\363\363\363\377\361\361\361\377" - "\377\377\377\377\226\227\223\377\354\354\354\376\361\361\361\377\367" - "\367\367\377\367\367\367\377\347\350\347\377\317\320\317\377\26055\373" - "\317WW\376\316;;\377\31466\377\31466\377\31466\377\31466\377\31466\377" - "\31466\377\31466\377\316>>\377\317TT\374\251\10\10\273\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\210\212\205\377\377\377\377\377\356\356\356\377\360\360\360\377" - "\361\361\361\377\362\362\362\377\363\363\363\377\364\364\364\377\364" - "\364\364\377\365\365\365\377\365\365\365\377\365\365\365\377\365\365" - "\365\377\364\364\364\377\363\363\363\377\362\362\362\377\377\377\377" - "\377\226\230\224\377\355\355\355\377\355\355\355\377\356\356\356\377" - "\355\355\355\376\354\352\352\377\26411\377\313NN\377\31355\377\31244" - "\377\31244\377\31244\377\31244\377\31244\377\31244\377\31244\377\312" - "44\377\31244\377\31377\377\313LL\376\247\4\4\313\243\0\0\3\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212" - "\205\377\377\377\377\377\356\356\356\377\355\355\355\377\310\312\305" - "\377\307\311\304\377\307\311\304\377\307\312\304\377\310\312\305\377" - "\310\312\305\377\310\312\305\377\310\312\305\377\307\312\304\377\313" - "\315\310\377\367\367\367\377\363\363\363\377\377\377\377\377\223\224" - "\220\377\342\343\341\377\353\353\353\377\361\360\361\377\357\357\357" - "\377\26655\377\315QQ\377\31399\377\31244\377\31244\377\31244\377\312" - "44\377\31233\377\31388\377\31233\377\31244\377\31244\377\31244\377\312" - "44\377\313::\377\315RR\376\246\4\4\313\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205\377\377\377\377" - "\377\357\357\357\377\361\361\361\377\370\367\370\377\371\371\371\377" - "\372\372\373\377\373\373\373\377\374\374\375\377\375\374\375\377\376" - "\375\376\377\376\375\376\377\375\375\376\377\374\374\374\377\365\365" - "\365\377\364\364\364\377\377\377\377\377\223\225\220\377\330\331\327" - "\377\316\320\314\377\311\313\306\377\264@@\377\310FF\377\31288\377\310" - "22\377\31022\377\31022\377\31022\377\31011\377\315DD\376\303@@\377\315" - "DD\376\31011\377\31022\377\31022\377\31022\377\31022\377\31299\377\310" - "GG\376\250\6\6\273\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\210\212\205\377\377\377\377\377\360\360\360\377\356\356" - "\356\377\274\277\270\377\272\275\267\377\273\276\267\377\273\276\267" - "\377\273\276\267\377\273\276\267\377\273\276\267\377\273\276\267\377" - "\272\275\266\377\300\303\274\377\372\372\372\377\365\365\365\377\377" - "\377\377\377\227\231\225\377\360\360\360\377\362\362\362\377\26500\377" - "\310HH\377\31055\377\30611\377\30722\377\30722\377\30722\377\30611\377" - "\314EE\377\27400\377\243\0\0\210\27511\377\314EE\377\30611\377\30722" - "\377\30722\377\30722\377\30611\377\30744\377\311II\376\246\2\2\326\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205\377" - "\377\377\377\377\360\360\360\377\362\362\362\377\372\372\372\377\374" - "\373\374\377\375\375\376\377\376\376\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\367\367\367\377\366\366\366\377\377\377\377\377\220\222\215\377" - "\323\324\321\377\262;;\377\307GG\377\31088\377\30511\377\30611\377\306" - "11\377\30611\377\305//\377\313BB\377\267%%\377\231\0\0W\0\0\0\2\240\0" - "\0X\267&&\377\313BB\377\305//\377\30611\377\30611\377\30611\377\305/" - "/\377\316MM\377\252\13\13\377\243\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\210\212\205\377\377\377\377\377\361\361\361\377\357" - "\357\357\377\277\301\273\377\275\300\272\377\275\300\272\377\276\300" - "\272\377\276\300\272\377\276\300\272\377\276\301\272\377\276\301\272" - "\377\275\300\271\377\303\305\277\377\373\373\374\377\366\366\366\377" - "\377\377\377\377\230\232\226\377\362\362\362\377\313\200\200\377\301" - "99\377\310<<\377\30400\377\30400\377\30400\377\30400\377\311@@\377\273" - "11\377\17797\251\0\0\0\2\0\0\0\2\0\0\0\0\242\0\0O\27411\375\311AA\377" - "\30400\377\30400\377\30411\376\313HH\377\264\40\40\371\244\0\0.\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205\377\377" - "\377\377\377\361\361\361\377\363\363\363\377\371\370\371\377\372\372" - "\372\377\374\373\374\377\375\375\375\377\376\376\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\377\377" - "\371\371\371\377\367\367\367\377\377\377\377\377\217\221\213\377\327" - "\330\325\377\350\351\350\377\317\212\212\377\27511\377\306<<\377\303" - "//\377\302..\377\307@@\377\265\"\"\377\342\261\261\377\325\326\325\377" - "\220\223\220\330chb4@@>\6\0\0\0\0\241\0\0N\265!!\377\310@@\377\302,," - "\377\312FF\377\255\23\23\377\237\0\0""2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205\377\377\377\377\377\361" - "\361\361\377\360\360\360\377\316\320\313\377\316\320\313\377\316\320" - "\314\377\316\321\314\377\324\325\321\377\376\376\376\377\375\375\375" - "\377\375\375\375\377\374\374\374\377\373\373\373\377\371\371\371\377" - "\367\367\367\377\377\377\377\377\230\231\225\377\352\353\352\377\337" - "\340\335\377\331\332\327\377\270jg\377\27400\377\30466\377\305<<\377" - "\270((\377\276\210\210\377\352\352\352\376\351\351\351\377\351\351\351" - "\377\273\273\272\377\203\205\202\261NNK6\0\2\2\1\226\0\0]\270((\377\311" - "II\376\262\35\35\371\236\0\0""2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\212\205\377\377\377\377\377\361" - "\361\361\377\362\362\362\377\362\362\362\377\363\363\363\377\365\365" - "\364\377\366\366\366\377\370\371\370\377\374\374\374\377\375\375\375" - "\377\375\375\375\377\374\374\374\377\373\373\373\377\371\371\371\377" - "\367\367\367\377\377\377\377\377\221\222\216\377\341\342\340\377\362" - "\362\362\377\354\354\354\377\354\354\353\377\307~~\377\301;;\377\270" - "((\377\211[Y\377\321\321\321\377\315\315\315\377\314\314\314\376\313" - "\313\313\377\316\316\316\377\326\326\326\377\224\226\223\361]_[\253\6" - "\6\7\34\201\0\0[\245\0\0\377u\0\0""6\0\0\0\16\0\0\0\13\0\0\0\7\0\0\0" - "\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\207\211\204\377\377" - "\377\377\376\361\361\361\377\363\363\363\377\364\364\364\377\365\365" - "\365\377\367\367\367\377\370\370\370\377\371\371\371\377\373\373\373" - "\377\374\374\374\377\374\374\374\377\374\374\374\377\372\372\372\377" - "\371\371\371\377\367\367\367\377\377\377\377\377\223\225\220\377\324" - "\326\324\377\301\303\276\377\303\304\300\377\331\331\330\377\336\336" - "\336\377\275jj\377\273\177\177\377\201\203\177\377\261\262\260\377\273" - "\273\273\377\275\275\275\377\267\267\267\377\264\264\264\377\267\267" - "\267\376\310\310\310\377\261\261\260\377UVT\205\0\0\0$+\0\0,\0\0\0\33" - "\0\0\0\31\0\0\0\24\0\0\0\17\0\0\0\12\0\0\0\6\0\0\0\1\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\210\212\205\377\377\377\377\376\360\360\360\376\362" - "\362\362\377\363\363\363\377\365\365\365\377\366\366\366\377\370\370" - "\370\377\370\370\370\377\372\372\372\377\372\372\372\377\372\372\372" - "\377\372\372\372\377\371\371\371\377\370\370\370\377\366\366\366\377" - "\377\377\377\377\225\227\222\377\360\360\360\377\370\370\370\377\352" - "\352\352\377\345\345\345\377\341\341\341\377\351\351\351\377\242\243" - "\240\377\263\263\263\377\302\304\302\377\256\260\253\377\262\263\261" - "\377\307\306\306\377\305\305\305\377\305\305\305\377\303\303\303\377" - "\311\311\311\377stq\222\0\0\0!\0\0\0\35\0\0\0\31\0\0\0\25\0\0\0\21\0" - "\0\0\14\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\217" - "\222\215\261\343\343\342\377\372\373\372\377\372\372\372\377\372\372" - "\372\377\372\372\372\377\372\372\372\377\373\373\373\376\373\373\372" - "\376\373\373\372\377\372\373\372\377\372\373\372\377\372\373\372\377" - "\373\373\372\377\373\373\372\377\375\375\375\377\326\327\325\377\257" - "\260\255\377\314\316\312\377\303\305\277\377\334\335\332\377\365\365" - "\364\377\364\364\364\377\371\371\371\377\177\200~\377\302\304\301\377" - "\342\342\342\377\342\342\342\377\313\314\312\377\275\277\273\377\337" - "\337\337\377\334\334\334\376\343\343\343\377\306\307\305\373TVRS\0\0" - "\0\15\0\0\0\13\0\0\0\10\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0iP\23\1\201\203}\202y|v\227xzt\230" - "wyt\231vxs\230z|w\316\240\242\236\377\243\245\241\377\244\245\242\377" - "\245\246\243\377\245\246\243\377\246\247\244\377\246\247\244\377\235" - "\237\233\377\242\243\237\377\276\276\274\377\371\371\370\377\377\377" - "\377\377\374\374\374\377\357\360\357\377\370\370\370\377\370\370\370" - "\377\357\357\357\377\251\252\250\377\344\345\343\377\320\322\316\377" - "\331\333\327\377\357\360\360\377\357\360\357\377\357\357\357\377\360" - "\360\360\376\372\372\372\377|~{\266\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\221\223\220" - "\257\360\360\360\377\357\357\357\377\361\361\361\377\362\362\362\377" - "\365\365\365\377\366\366\366\377\367\367\367\377\365\365\365\377\370" - "\370\370\377\374\374\374\377\376\376\376\377\375\375\375\377\374\374" - "\374\377\372\372\372\377\371\371\371\377\371\371\371\377\305\306\305" - "\377\251\254\246\377\363\363\362\377\363\363\363\377\344\345\343\377" - "\326\330\324\377\360\360\360\377\360\360\360\376\376\376\376\377\234" - "\235\233\377ceb\35\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\5\0\0\0\4~\201\177p\326\326\325\377" - "\364\364\364\377\366\366\366\377\366\366\366\377\367\367\367\377\367" - "\367\367\376\370\370\370\377\372\372\372\377\373\373\373\377\374\374" - "\374\377\375\375\375\377\375\375\375\377\373\373\373\377\372\372\372" - "\377\370\370\370\377\372\372\372\377\265\266\264\377\333\334\333\377" - "\310\312\304\377\337\340\335\377\361\361\361\377\365\365\365\377\362" - "\362\362\377\363\363\363\377\337\337\336\377\200\202~\204\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\3\3\3\3\6""553\21mnkm\240\242\236\252\264\265\263\357\302" - "\302\301\377\355\355\354\376\377\377\377\377\377\377\377\377\374\374" - "\374\377\372\372\372\377\373\373\373\377\374\374\374\377\373\373\373" - "\377\372\372\372\377\371\371\371\377\367\367\367\377\367\367\366\377" - "\255\256\252\377\344\344\343\377\373\373\373\377\337\340\335\377\340" - "\341\336\377\365\365\365\377\362\362\362\377\370\370\370\377\246\247" - "\245\327SSR\12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\4\0\0\0\7\0\0\0\12\30\31" - "\30\21,-+\27RRS.wxu\366\215\220\214\377\255\256\253\377\351\351\350\377" - "\377\377\377\377\377\377\377\377\375\375\375\377\372\372\372\377\371" - "\371\371\377\370\370\370\377\366\366\366\377\357\357\357\377\255\257" - "\254\377\315\317\312\377\321\324\317\377\366\365\365\377\365\365\365" - "\377\364\364\364\377\367\367\367\376\346\347\346\375klim\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\5\0\0\0\7\0\0\0\12\0\0\0\12CD@6\272" - "\273\272\372\370\370\370\377\322\323\323\377\256\257\255\377\223\225" - "\222\377\266\270\265\377\327\330\327\377\340\340\340\377\363\363\363" - "\377\373\373\373\377\377\377\377\377\330\330\327\377\273\274\271\377" - "\376\375\376\377\345\345\343\377\342\344\341\377\366\366\366\377\365" - "\365\365\377\377\377\377\377\200\201~\320\0\0\0\3\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\11\35\40\37\27\231" - "\232\227\377\377\377\377\377\370\370\370\377\362\362\362\377\362\362" - "\362\377\344\344\344\377\316\316\315\377\274\274\273\377\250\251\245" - "\377\250\251\247\377\240\241\236\377\253\254\252\377\322\324\320\377" - "\317\321\314\377\362\363\362\377\371\371\371\377\367\367\367\376\376" - "\376\377\377\257\261\257\377hhf7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\7\0\0\0\7^^^3\212\213\207" - "\346\353\353\352\375\373\373\373\376\366\366\366\377\366\366\366\377" - "\370\370\370\377\372\372\372\377\367\367\367\377\360\360\360\377\356" - "\356\356\377\366\366\366\377\376\376\376\377\361\362\362\377\345\346" - "\344\377\371\371\371\377\367\367\367\377\351\351\351\377\214\216\213" - "\233\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\3\0\0\0\4\3\3\3\7\0\0\0\5\0\0\0\15cd`\206\263\265\263" - "\336\344\344\344\377\377\376\377\377\370\370\370\376\371\371\371\377" - "\373\373\373\377\375\375\375\377\377\377\377\377\376\376\376\377\374" - "\374\374\377\373\373\373\377\373\373\373\377\367\367\367\377\374\374" - "\374\376\267\270\266\351STR\35\23\24\23\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\4\0\0\0\5" - "\0\0\0\7\0\0\0\4MOK$\205\210\204\221\245\246\244\377\377\377\377\377" - "\375\375\375\377\372\372\372\377\374\374\374\377\375\375\375\377\374" - "\374\374\377\373\373\373\377\372\372\372\377\370\370\370\377\372\371" - "\372\376\362\363\362\377tur\215\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0" - "\0\0\2\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\0UTU)\201\203\177\324\334\335\334" - "\371\372\372\372\377\374\374\374\377\373\373\373\376\372\372\372\377" - "\372\372\372\377\371\371\371\377\370\370\370\377\377\377\377\377\206" - "\210\205\346\30\22\35\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\1\0\0\0\2\0\0\0\4\4\4\4\5\0\0\0\3\0\0\0\3]`[`\252\253\250\317\324" - "\325\324\377\377\377\377\377\373\373\373\376\371\371\371\377\370\370" - "\370\377\374\374\374\377\303\304\302\377wytP\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\3" - "\0\0\0\3\0\0\0\2RTP\17}\177{n\233\234\231\364\376\376\376\377\375\374" - "\375\377\366\366\366\376\361\361\361\377\230\231\227\256\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0RYT\26wyv\270\315" - "\315\313\361\347\347\346\377\300\301\277\360cf_1\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0eic:\177" - "\200}^kmh6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}; - - -/* Build icon, based on mattone_poroton_architet_01.png from openclipart.org. */ -/* GdkPixbuf RGBA C-Source image dump */ - -#ifdef __SUNPRO_C -#pragma align 4 (build_inline) -#endif -#ifdef __GNUC__ -static const guint8 build_inline[] __attribute__ ((__aligned__ (4))) = -#else -static const guint8 build_inline[] = -#endif -{ "" - /* Pixbuf magic (0x47646b50) */ - "GdkP" - /* length: header (24) + pixel_data (9216) */ - "\0\0$\30" - /* pixdata_type (0x1010002) */ - "\1\1\0\2" - /* rowstride (192) */ - "\0\0\0\300" - /* width (48) */ - "\0\0\0""0" - /* height (48) */ - "\0\0\0""0" - /* pixel_data: */ - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377" - "\301B\0\377\277B\0\377[\37\0\376\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\0\0\0\377\22\6\0\377\301" - "B\0\377\302C\0\377\311E\0\377\1\0\0\347\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\377~+\0\377\302C\0\377\302" - "C\0\377\302C\0\377\305D\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "=\1\0\0\374\34\11\0\373\306D\0\377\277B\0\377\302C\0\377\277B\0\377\320" - "G\0\377\320G\0\377\302C\0\377\300B\0\377\24\6\0\375\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\332\0\0\0\377/\20\0\376\0\0\0\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\3777\23" - "\0\376\320H\0\377\301B\0\377\301C\0\377\311E\0\377{*\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\314F\0\377\302C\0\377\2263\0" - "\377\1\0\0\203\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\2\0\377\302C\0\377\302C\0\377" - "\301B\0\377\277B\0\377\22\6\0\376\0\0\0\370\0\0\0\37\0\0\0f\0\0\0\377" - "A\26\0\374\307D\0\377\300B\0\377\301B\0\377\305D\0\377}+\0\377\0\0\0" - "\377\1\0\0\377\0\0\0\377\5\2\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0" - "\0\377\2\0\0\377\313F\0\377\302C\0\377\313F\0\377\0\0\0\377\0\0\0\2\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\374\0\0\0\377\277B\0\377\301C\0\377\302C\0\377\301B\0\377" - "\275A\0\377\312E\0\377\301B\0\377\302C\0\377\277B\0\377\314F\0\377;\24" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\275A\0\377\301B\0\377\301B\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\371\0\0\0\377" - "\0\0\0\377\300B\0\377\302C\0\377\302C\0\377\301B\0\377\301C\0\377\301" - "B\0\377\37\12\0\377\1\0\0\377\0\0\0\377\0\0\0\377*\17\0\3772\22\0\377" - "\0\0\0\377\4\1\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\277B\0\377\302C\0" - "\377\301B\0\377F\30\0\375\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\372\0\0\0\377\0\0\0\377\0\0\0\377\277" - "B\0\377\302C\0\377\302C\0\377\302C\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "!\14\0\377(\16\0\377\0\0\0\377\0\0\0\377\0\0\0\377\12\3\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\14\4\0\377" - "\263=\0\377\277B\0\377\301C\0\377\302C\0\377\302C\0\377\302C\0\377\277" - "A\0\377\2\0\0\312\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\373\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\301B\0\377\302C\0" - "\377\302B\0\377,\17\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\1\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\3779\23\0\377\317G\0\377\301B\0\377\302C\0\377\302C\0\377\303C\0" - "\377\270\77\0\377\32\10\0\377=\24\0\377\314F\0\377\302C\0\377\305D\0" - "\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\373" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\306D\0\377\301C\0" - "\377\302C\0\377\2253\0\377\7\2\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377/\20\0\377\0\0\0\377\0\0\0\3776\22\0\377\313F\0\377\301B\0\377" - "\301B\0\377\302C\0\377\302C\0\377\311E\0\377\0\0\0\377\1\0\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\1\0\0\377\2201\0\377\302C\0\377\300B\0\377" - "\2\0\0\375\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\373\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\313F\0\377\302B\0\377" - "\302C\0\377\2407\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\30\10" - "\0\377\310E\0\377\300B\0\377\301B\0\377\301C\0\377\301B\0\377\320H\0" - "\377\21\5\0\377\3\1\0\377\6\2\0\377$\15\0\377\0\0\0\377\0\0\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377N\32\0\377\302C\0\377\302C\0\377" - "u(\0\376\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\373\0\0\0\377\0\0\0\377\17\5" - "\0\377\4\1\0\377\0\0\0\377\0\0\0\377\1\0\0\377\320G\0\377\302C\0\377" - "\302C\0\377\311E\0\377\262=\0\377\320G\0\377\300B\0\377\302B\0\377\302" - "C\0\377\301B\0\377\306D\0\377\23\6\0\377\2\0\0\377\13\3\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377-\17\0\377\301B\0\377\301B\0\377\314F\0" - "\377\1\0\0\365\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\372\0\0\0\3771\21\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\307D\0\377\302C\0\377" - "\301C\0\377\302C\0\377\302C\0\377\302C\0\377\307E\0\377\24\7\0\377\1" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\307D\0\377\301C\0\377\302C\0\377\303C" - "\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\371\0\0\0\377\1\0\0\377\1\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377#\14\0\377\0\0\0\377\0\0\0\377\255;\0\377\301B\0" - "\377\302C\0\377\301C\0\377\311E\0\377\1\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\3\1\0\377\0\0\0\377\1\0\0\377\36\12\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377" - "\0\0\0\377\312E\0\377\302C\0\377\301C\0\377\302C\0\377\301C\0\377\300" - "B\0\377\23\6\0\374\0\0\0\31\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\1\0\0\372=\26\0\377\13\4\0\377\17\5\0\377\12\3\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\33\12\0\377\0\0\0\377\177,\0\377" - "\302C\0\377\301C\0\377\310E\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0" - "\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377:\25\0\377-\20\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\2479\0\377\277B\0\377" - "\301B\0\377\301B\0\377\310E\0\377\2479\0\377K\32\0\377\302C\0\377\301" - "B\0\377\302C\0\377\212/\0\377\0\0\0\332\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0a#\0\373\2\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\32" - "\11\0\377\0\0\0\377\20\5\0\377\26\7\0\377\4\1\0\377\23\6\0\377\0\0\0" - "\377<\24\0\377\301B\0\377\302B\0\377\302C\0\377\0\0\0\377\0\0\0\377\4" - "\1\0\377\0\0\0\377!\14\0\377\40\13\0\377\0\0\0\377\5\1\0\377\35\12\0" - "\377\0\0\0\377\1\0\0\377\3\0\0\377\316G\0\377\301B\0\377\302B\0\377\301" - "B\0\377\317G\0\377\0\0\0\377\1\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\307E\0\377\301B\0\377\320H\0\377\0\0\0\377\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0l&\0\374\0\0\0\377@\27\0\377\2204\0\377\0\0\0" - "\377\200.\0\377|,\0\377*\17\0\377\7\2\0\377)\16\0\377\0\0\0\377\15\5" - "\0\377\0\0\0\377\20\5\0\377\301B\0\377\302C\0\377\277B\0\377\0\0\0\377" - "\0\0\0\377\177-\0\377\24\6\0\377\0\0\0\377\0\0\0\377*\17\0\377\0\0\0" - "\377\2304\0\377\277B\0\377\301B\0\377\302C\0\377\277B\0\377\2437\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\1\0\0\377\315F\0\377\301B\0\377\304C\0\377\0\0\0\374\0\0\0" - "\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\2153\0\377\27\10\0\377\2050\0\377" - "\201.\0\377\2101\0\377\2060\0\377\2101\0\377\0\0\0\377\200.\0\377\0\0" - "\0\377\23\6\0\377\0\0\0\377\0\0\0\377\0\0\0\377\300B\0\377\302C\0\377" - "\302C\0\377\0\0\0\377\0\0\0\377\36\13\0\377\0\0\0\377N\32\0\377\303C" - "\0\377\301B\0\377\302C\0\377\301B\0\377\314F\0\377)\16\0\377\2\0\0\377" - "\0\0\0\377\0\0\0\377\4\1\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\2\0\0\377\307D\0\377\302C\0\377\277B\0" - "\377\7\2\0\377\0\0\0\271\0\0\0\1\0\0\0\322Z\40\0\377\2050\0\377\202/" - "\0\377&\15\0\377k&\0\377\2101\0\377\1\0\0\377\2070\0\377\77\26\0\377" - "\26\10\0\377\2214\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0" - "\377\301B\0\377\302C\0\377\302C\0\377\306D\0\377\307E\0\377\300B\0\377" - "\301B\0\377\302C\0\377\302C\0\377\2325\0\377\0\0\0\377\0\0\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\304C\0\377\301C\0\377\301B\0\377t'\0\377\0\0\0\377\0\0\0\0\0\0\0\376" - "\2050\0\377;\25\0\377|-\0\3776\23\0\377\201.\0\377R\35\0\377\2060\0\377" - "\204/\0\377\2040\0\377\2071\0\377\0\0\0\377\0\0\0\377\34\12\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\305D\0\377\301B\0\377\301B\0\377\302C\0\377" - "\302C\0\377\302C\0\377\207.\0\377\2\0\0\377\0\0\0\377\0\0\0\377\0\0\0" - "\377\0\0\0\377\0\0\0\377\0\0\0\377c#\0\377\0\0\0\377\0\0\0\377\0\0\0" - "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\272" - "@\0\377\302C\0\377\301B\0\377\276A\0\377\177+\0\377\0\0\0\377\0\0\0\0" - "\0\0\0\25\3\0\0\376\2111\0\377\0\0\0\377X\37\0\377T\36\0\377\201.\0\377" - "\201.\0\377<\25\0\377\201.\0\377b#\0\377\2153\0\377\2071\0\377|,\0\377" - "#\14\0\377Z\40\0\377\0\0\0\377\0\0\0\377\316G\0\377\302C\0\377\302C\0" - "\377\302C\0\377\2438\0\377\0\0\0\377\0\0\0\377\0\0\0\377\11\3\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\6\1\0\377*\17\0\3775\23\0\377\25\7\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\312E\0\377\301B\0" - "\377\301B\0\377\305D\0\377L\32\0\377\2\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\0\0\0\0\0\0\0\0\0\3\1\0\374\0\0\0\377\0\0\0\377\200.\0\377\201." - "\0\377\2111\0\377\2060\0\377\201.\0\377\200.\0\377\2050\0\377\2111\0" - "\377\0\0\0\377\10\2\0\377]!\0\377\0\0\0\377\0\0\0\377\1\0\0\377\314F" - "\0\377\302C\0\377\302C\0\377\316G\0\377\1\0\0\377\0\0\0\377\0\0\0\377" - "\4\1\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377N\33\0\377\0\0\0\377" - "\1\0\0\377\0\0\0\377\0\0\0\377\11\3\0\377\310E\0\377\302C\0\377\301B" - "\0\377\304C\0\377#\13\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\17\0\374v*\0\377*\16\0\377" - "\2070\0\377\2050\0\377\202/\0\377\202/\0\377\2050\0\377\37\13\0\377\0" - "\0\0\377N\33\0\377,\20\0\377\7\2\0\377\1\0\0\377\1\0\0\377\0\0\0\377" - "\1\0\0\377\273@\0\377\301B\0\377\301C\0\377\315F\0\377\2\1\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\1\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\3\1\0\377;\23\0\377\302C\0\377\301B\0\377\302C\0\377\315F\0" - "\377\5\1\0\377\13\4\0\377\34\11\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\7\0\375" - "O\34\0\377\27\10\0\377\201.\0\377\202/\0\377W\37\0\377\2050\0\377\201" - ".\0\3772\21\0\377\0\0\0\377x+\0\377\204/\0\377\200.\0\377>\26\0\377\1" - "\0\0\377\0\0\0\377\0\0\0\377\2366\0\377\302C\0\377\301C\0\377\303C\0" - "\377\0\0\0\377#\14\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0" - "\0\377{*\0\377\300B\0\377\301B\0\377\302C\0\377\321H\0\377\0\0\0\377" - "\0\0\0\377r)\0\377\2060\0\377k&\0\377S\36\0\377#\14\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\77" - "\27\0\375\204/\0\377\2070\0\377o(\0\377u*\0\377\204/\0\377\201.\0\377" - "U\36\0\377\2132\0\377V\36\0\377\204/\0\377\0\0\0\377v+\0\377Q\35\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377q&\0\377\302C\0\377\302B\0\377\300B\0\377" - "\4\1\0\377\0\0\0\377\0\0\0\377\0\0\0\377\306D\0\377\300B\0\377\302B\0" - "\377\301B\0\377\277A\0\377\0\0\0\3773\22\0\377}-\0\377\0\0\0\377\211" - "1\0\377\2101\0\377\0\0\0\377\25\10\0\377\0\0\0\377&\15\0\377\0\0\0\377" - "%\15\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4}-" - "\0\376N\34\0\377\201.\0\377\2122\0\377z,\0\377\2060\0\377\204/\0\377" - "\0\0\0\3776\23\0\377\2204\0\377\0\0\0\377G\31\0\377\3\1\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377N\32\0\377\302C\0\377\302C\0\377\302C\0" - "\377\277B\0\377\314F\0\377\302C\0\377\302C\0\377\301B\0\377\2274\0\377" - "\0\0\0\377H\32\0\377\203/\0\377\202/\0\377\2070\0\377\2060\0\377\203" - "/\0\377\2163\0\377D\30\0\3771\21\0\377\0\0\0\377@\26\0\377\2111\0\377" - "\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5" - "\1\0\13\0\0\0\376l'\0\377Q\35\0\377\203/\0\377o(\0\377\10\2\0\377\177" - ".\0\377|,\0\377\0\0\0\377\2\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377A\27" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377;\23\0\377\301B\0\377\301B\0\377" - "\301B\0\377\302C\0\377\306D\0\377I\31\0\377\5\1\0\377\2060\0\377[!\0" - "\377\202/\0\377\202/\0\377T\36\0\377\202/\0\377\2070\0\377\2071\0\377" - "\2101\0\377k&\0\3772\22\0\377f%\0\377\6\1\0\377\7\2\0\377\15\5\0\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\32\22\6\0\377\2\0\0\377\2070\0\377\204/\0\377\201.\0\377\202/\0\377" - "\2070\0\377\2100\0\377\203/\0\377\0\0\0\377\0\0\0\377\16\5\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377q&\0\377\302C\0\377\303" - "C\0\377\22\6\0\377\0\0\0\377\204/\0\377\202/\0\377\201.\0\377\202/\0" - "\377\202/\0\377\202/\0\377\2050\0\377\2101\0\377t*\0\377\201.\0\377\200" - ".\0\377M\33\0\377\201.\0\377\2101\0\377E\30\0\377\204/\0\377i&\0\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0*\0\0\0\377\2060\0\377\2122\0\377\201.\0\377U\36\0\377\206" - "0\0\377-\20\0\377\0\0\0\377\\!\0\377P\34\0\377l'\0\377\0\0\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\207" - "0\0\377\202/\0\377\202/\0\377\202/\0\377\203/\0\377\202/\0\377\202/\0" - "\377\203/\0\377\202/\0\377\2111\0\377\201.\0\377\10\3\0\377\200.\0\377" - "\31\11\0\377\201.\0\377N\34\0\377\2111\0\377t*\0\377\0\0\0\377\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0""6\0\0\0\377>\26\0\377<\25\0\377\202/\0\377\202/\0\377\202" - "/\0\377\177.\0\377E\30\0\3773\22\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377Z\40\0\377\0\0\0\377\0\0\0\377\26\7\0\377\202/\0\377\202/\0" - "\377\202/\0\377\202/\0\377\202.\0\377\201.\0\377\204/\0\377\202/\0\377" - "\202/\0\377\202/\0\377\2060\0\377\203/\0\377\202/\0\377\201/\0\377\202" - "/\0\377M\33\0\377\201.\0\377\202/\0\377\203/\0\377I\32\0\377\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0I\2071\0\377\2060\0\377\1\0\0\377]!\0\377E\30\0\377" - "\203/\0\377\0\0\0\377\202.\0\377\1\0\0\377\26\10\0\377&\15\0\377\6\2" - "\0\377]!\0\377\0\0\0\377\0\0\0\377\33\11\0\377\202.\0\377\202/\0\377" - "\202/\0\377\202.\0\377\202/\0\377\202/\0\377\201.\0\377\202/\0\377\202" - ".\0\3775\23\0\377\201.\0\377B\27\0\377\203/\0\377\201.\0\377`\"\0\377" - "\201.\0\377~-\0\377\201.\0\377J\32\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\5\1\0^\2163\0\377j&\0\377\201.\0\377\202/\0\377Q\35\0\377" - "\16\5\0\377t)\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\27\10\0\377\202/\0\377\202/\0\377P\35\0\377\200" - ".\0\377\202/\0\377\202/\0\377\202/\0\377\0\0\0\377\202/\0\377\202/\0" - "\377\202/\0\377\201.\0\377\201.\0\377`\"\0\377\201.\0\377\201.\0\377" - "\2071\0\377\201.\0\377\202/\0\377\36\12\0\377\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\1\0\0o\2111\0\377\202/\0\377u*\0\377\201.\0\377\2060\0\377" - "\0\0\0\377-\20\0\377A\27\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377!\14\0\377\202/\0\377\202/\0\377\201.\0\377\201.\0\377\203" - "/\0\377\202/\0\377\202/\0\377\202.\0\377\202/\0\377\202/\0\377.\20\0" - "\377\201.\0\377\202/\0\377\201.\0\377\201.\0\377\201.\0\377r)\0\377\201" - ".\0\377\2122\0\377\33\11\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\2\0\0\206\2132\0\377w*\0\377\2132\0\377|,\0\377r)\0\377\2111\0" - "\377\0\0\0\377L\33\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377+\17" - "\0\377\201.\0\377\202/\0\377\202/\0\377\201.\0\377\202/\0\377\202/\0" - "\377\201.\0\377\202/\0\377\201.\0\377\202/\0\377\202/\0\377\201.\0\377" - "\202/\0\377\202/\0\377\202/\0\377\203/\0\377w+\0\377\201.\0\377\202/" - "\0\377\21\6\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\237\2132\0\377X\37\0\377\201.\0\377~-\0\3777\23\0\377\7\2\0\377" - "G\31\0\377\0\0\0\377\0\0\0\377I\32\0\377\0\0\0\3776\23\0\377\202.\0\377" - "\202/\0\377\202.\0\377\202.\0\377\202/\0\377\2050\0\377z,\0\377\202." - "\0\377\202.\0\377\6\2\0\377\201.\0\377\202.\0\377\202/\0\377\202.\0\377" - "\202.\0\377\202.\0\377\201.\0\377\201.\0\377\2040\0\377\0\0\0\377\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\264\214" - "2\0\377\203/\0\377\11\3\0\377\2111\0\377\2101\0\377\0\0\0\377\1\0\0\377" - "\10\2\0\377\2\0\0\377\0\0\0\377C\30\0\377\201/\0\377\201/\0\377k&\0\377" - "\201.\0\377\202/\0\377\201.\0\377\201/\0\377\201.\0\377\201/\0\377\201" - "/\0\377\201.\0\377\201/\0\377\202/\0\377{,\0\377\201.\0\377\201.\0\377" - "\201.\0\3778\23\0\377\1\0\0\275\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\310\2121\0\377P\34\0\377" - "2\21\0\377\2111\0\377\10\2\0\377\"\14\0\377\20\5\0\377\0\0\0\377\0\0" - "\0\377Q\35\0\377\201/\0\377\202/\0\377\200.\0\377\201.\0\377\202/\0\377" - "\201/\0\377\201/\0\377\201/\0\377\201/\0\377\2050\0\377\202/\0\377\201" - "/\0\377\202/\0\377\201/\0\377\201.\0\377j&\0\377\1\0\0\366\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\335\2122\0\377\201.\0\377\0\0\0\377\0\0" - "\0\377\0\0\0\377x+\0\377\0\0\0\377G\31\0\377^!\0\377\201.\0\377\202/" - "\0\377\201.\0\377\201.\0\377\202/\0\377\2050\0\377\2111\0\377\201.\0" - "\377\201.\0\377\201.\0\377\201.\0\377\201.\0\377\201.\0\377\2101\0\377" - "\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\351\3\1\0\377\0\0\0\377H\32\0\377\0\0\0\377\15\4\0\377\0\0\0\377" - "\0\0\0\377h%\0\377\201.\0\377\202/\0\377\202.\0\377\201.\0\377\202/\0" - "\377\202/\0\377\202/\0\377\202.\0\377\201.\0\377F\31\0\377\201.\0\377" - "\2122\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\372~-\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377k&\0\377\202/\0\377\202/\0\377\202/\0\377" - "\40\13\0\377\201.\0\377\202/\0\377\202/\0\377\202/\0\377\202/\0\377\206" - "0\0\377\7\2\0\377\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\377\0\0\0" - "\377@\27\0\3777\24\0\377\0\0\0\377\0\0\0\377o(\0\377\202/\0\377\202/" - "\0\377\202/\0\377\202/\0\377\202/\0\377\202/\0\377\202/\0\377\202/\0" - "\377)\16\0\377\1\0\0\223\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\1\0\0\0\377\13\4\0\377\0\0\0\377\0\0\0\377\0\0\0\377r)\0\377\202" - "/\0\377\202/\0\377\202/\0\377\202/\0\377\202.\0\377\201.\0\377V\36\0" - "\377\1\0\0\357\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\3\0\0\0\377\24\7\0\377\0\0\0\377\0\0\0\377u*\0\377" - "\202/\0\377\202/\0\377\202/\0\377\201.\0\377|,\0\377\0\0\0\377\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\377y+\0\377\201" - ".\0\377\201.\0\377\2121\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\11\3\0\377|,\0\377\2101\0\377\0" - "\0\0\377\0\0\0\26\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\374\10\3\0\377\0\0\0Y\0\0\0\2\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}; - - -/* Tango-like Save All icon, kindly provided by Jesse Mayes (licenced as GPLv2). */ -/* GdkPixbuf RGBA C-Source image dump */ - -#ifdef __SUNPRO_C -#pragma align 4 (save_all_tango_inline) -#endif -#ifdef __GNUC__ -static const guint8 save_all_tango_inline[] __attribute__ ((__aligned__ (4))) = -#else -static const guint8 save_all_tango_inline[] = -#endif -{ "" - /* Pixbuf magic (0x47646b50) */ - "GdkP" - /* length: header (24) + pixel_data (9216) */ - "\0\0$\30" - /* pixdata_type (0x1010002) */ - "\1\1\0\2" - /* rowstride (192) */ - "\0\0\0\300" - /* width (48) */ - "\0\0\0""0" - /* height (48) */ - "\0\0\0""0" - /* pixel_data: */ - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207=\40J\207\211!L\211" - "\315!K\210\363\"L\210\363!K\210\361!L\211\332!K\210\226\40J\207O\40J" - "\207\3\377\377\377\0\377\377\377\0\40J\207\16\40J\207g!K\210\252!K\210" - "\346\"L\210\365!K\210\363!K\210\355!L\211\274\40J\207s\40J\207$\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207B!K\210\306%" - "N\212\357Rv\247\351j\213\267\370w\227\301\377\202\240\306\377\214\247" - "\312\377{\231\300\377[}\256\3754[\224\364!K\210\350\40J\207r\40J\207" - "\205\40J\207\3628_\227\344b\204\261\361p\221\274\377|\233\303\377\207" - "\243\310\377\211\243\310\377k\213\270\377Jo\243\371&O\212\371!K\210\262" - "\40J\207,\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\40J\207\3\40J\207\217&P\213\353^\200\256\272\227\260\320\300" - "\227\261\321\335\221\254\316\364\220\252\315\377\222\254\316\377\224" - "\255\317\377\224\256\317\377\224\256\317\377\226\257\320\377r\221\272" - "\377%N\212\3768^\226\365|\232\300\276\233\263\322\320\224\256\317\350" - "\217\252\315\377\221\254\316\377\223\255\316\377\224\256\320\377\224" - "\256\317\377\225\257\317\377\223\254\315\377k\213\266\375+S\215\367\40" - "J\207n\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207\15\40J\207\271" - "\77d\230\323\255\277\330\220\254\300\332\243\237\266\324\276\226\257" - "\320\330\217\252\315\361\215\251\314\377\217\252\315\377\220\252\315" - "\377\216\251\314\377\214\247\313\377i\212\266\377+T\216\377\205\237\303" - "\377\224\253\314\376~\232\300\373\224\255\316\326\222\255\316\344\215" - "\250\314\374\216\251\314\377\220\252\315\377\217\252\315\377\215\251" - "\314\377\213\247\313\377\211\246\312\377\217\252\315\377\210\243\307" - "\377>d\231\366!K\210\260\40J\207\3\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\40J\207\1\40J\207\261>b\227\265\332" - "\342\355f\300\317\343\201\251\275\327\243\237\266\323\276\232\263\322" - "\326\223\255\316\355\217\252\315\377\215\251\314\377\214\247\313\377" - "\213\247\313\377t\224\275\377(Q\214\377\217\250\311\377\243\272\326\377" - "\243\272\326\377\226\256\316\377\206\240\304\374\224\255\317\345\220" - "\253\315\371\216\252\315\377\214\247\313\377\214\247\313\377\212\246" - "\313\377\210\244\311\377\205\243\310\377\202\240\307\377\203\241\307" - "\377\220\253\315\377Mq\242\366!K\210\235\377\377\377\0\377\377\377\0" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207b6\\\223\303\356" - "\361\366S\277\314\336r]}\252\3017\\\223\372.U\217\372%O\212\3776\\\224" - "\372Vy\251\370\203\240\306\377\220\253\316\377\202\237\306\377:a\227" - "\377\201\233\301\377\250\275\330\377\204\237\303\377Jm\237\3775[\223" - "\377*Q\214\377(Q\214\377Di\234\365j\213\267\376\221\253\316\377\214\250" - "\314\377\207\244\311\377\204\242\310\377\203\241\307\377\200\236\306" - "\377|\234\304\377\177\235\306\377\222\254\315\377Dg\234\366\40K\210q" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207!1X\220\251\275\311" - "\333bYx\246\264'P\213\362\40J\207\220\40J\207\32\377\377\377\0\40J\207" - "\7\40J\207\32!K\210\224%N\212\370l\214\267\374_\201\257\377t\221\271" - "\377\215\246\307\377Bf\232\3772Z\223\377\\\200\260\377v\227\302\377\213" - "\246\312\377Or\245\370!K\210\250!K\210\335\77d\232\365\213\246\310\377" - "\211\246\312\377\201\240\307\377\200\236\306\377}\235\305\377z\232\303" - "\377x\230\302\377{\233\304\377\207\243\307\377&O\213\365\40J\207\30\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\40J\207]\206\235\276eQr\241\233\40J\207\234" - "\40J\207\25\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\40J\207+!K\210\333Mp\242\376\231\257\316\377" - ";a\230\377`\203\262\377x\231\303\377w\230\302\377t\225\301\377w\230\302" - "\377\212\246\311\377&O\212\366\40J\207\40\40J\207p3Z\222\367\214\250" - "\313\377\204\242\310\377|\234\304\377z\232\303\377x\230\302\377u\227" - "\301\377r\224\300\377\211\246\312\377Z}\254\371!K\210\243\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\40J\207\21""2Y\221b^|\250b\40J\207\214\40J\207\7\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\40J\207Y=a\226\371Su\246\377f\210\265\377x\230" - "\302\377v\227\302\377t\225\301\377q\224\277\377n\221\276\377\211\246" - "\312\377\\\177\255\373!K\210\216\377\377\377\0!K\210\230Vy\251\370\216" - "\251\314\377y\232\303\377w\230\302\377u\227\301\377s\225\300\377p\222" - "\277\377t\226\301\377\216\251\313\377'O\213\372\40J\207\17\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207%P" - "q\241O\40J\207n\40J\207\20\377\377\377\0\377\377\377\0\377\377\377\0" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\40J\207\7.U\216A0W\220\243Gk\235\371\211\245\312\377u\227\301\377" - "s\225\300\377q\224\277\377n\221\276\377l\217\275\377t\226\300\377\211" - "\245\310\377#M\211\344\377\377\377\0\40J\207\12%N\212\346\210\242\305" - "\377{\232\304\377t\226\301\377r\224\300\377p\222\277\377m\220\276\377" - "j\216\274\377\210\245\311\377Vx\247\365\40J\207X\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0.U\217\40""7\\\223E\40" - "J\207\26\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0UUU6SSS\265SSS\337QSU\341OWd\347FQa\347+Q\211" - "\375\215\247\311\377s\225\300\377p\222\277\377n\221\276\377l\217\275" - "\377i\215\274\377f\213\272\377\220\253\315\3770W\216\376JQ\\\345SSS\340" - "\77Og\353`\177\252\376\203\241\307\377q\223\277\377o\222\276\377m\220" - "\275\377j\216\274\377h\214\273\377x\231\302\377p\220\271\377/Nz\365S" - "SS\271OOO\35\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0""3Y\221\14\40" - "J\207\40\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0QQQ\26TTT\356\316\316\316\377\364\364\364\377" - "\365\365\365\377\336\342\351\377\352\354\357\377Rs\242\377\200\234\302" - "\377u\226\301\377m\220\275\377k\217\275\377i\215\274\377f\213\272\377" - "d\211\271\377\211\246\312\377Ko\242\377\251\267\313\377\355\355\355\377" - "\306\316\331\377Oq\241\377\210\245\312\377m\220\276\377l\217\275\377" - "i\215\274\377h\214\273\377e\212\272\377p\222\277\377\202\236\305\377" - "7]\223\377\270\270\270\377TTT\344UUU\36\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\40J\207\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0RRRv\245\245\245\377\372\372\372\377" - "\350\350\350\377\347\347\347\377\342\343\345\377\350\350\350\377u\215" - "\261\377s\222\272\377v\227\302\377i\215\274\377h\214\273\377e\212\272" - "\377c\211\271\377a\207\270\377\202\240\307\377Z{\252\377\217\241\274" - "\377\343\343\343\377\334\336\340\377;`\226\377\211\246\312\377j\216\274" - "\377i\215\274\377f\213\272\377e\212\272\377b\210\271\377h\214\273\377" - "\220\251\314\377(P\213\377\355\355\355\377\255\255\255\377SSS\220\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\40J\207\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207E7No\352\203" - "\230\267\377\206\233\271\377\201\226\264\377\201\226\264\377\201\226" - "\265\377\201\226\265\377Wu\241\377l\212\264\377w\230\302\377e\212\272" - "\377a\206\266\377Ck\242\377@h\237\377>g\237\377Mr\245\377Ch\235\3777" - "\\\222\377Oo\234\377Oo\234\3771W\221\377\211\245\311\377f\213\272\377" - "e\212\272\377c\211\271\377a\207\270\377_\206\267\377^\205\267\377\227" - "\257\320\377(P\213\377\177\224\263\377\201\226\264\3778Nn\366!J\206\203" - "\40J\207\200\40J\207\200\40J\207\200\40J\207}\40J\207\16\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0GRbD.Q\203\377Qs\242\377t\221\266\377m" - "\213\264\377f\206\261\377f\205\261\377g\207\263\377h\207\263\377{\227" - "\276\377x\231\303\377b\210\271\377a\207\270\377Hp\246\377(P\214\377_" - "\177\255\377f\206\261\377f\206\262\377c\203\261\377f\205\262\377g\206" - "\262\377i\210\264\377\214\246\311\377d\211\271\377a\207\270\377`\206" - "\270\377^\205\267\377\\\203\266\377Y\201\265\377\221\253\315\377w\224" - "\274\377s\220\270\377s\220\270\377t\220\270\377t\221\271\376t\221\271" - "\375n\214\265\375+S\215\377\40K\210v\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0SSS\226\257\264\273\3778^\223\377\212\242\302" - "\377\226\257\316\377w\227\301\377p\222\277\377q\223\277\377q\223\277" - "\377q\223\300\377i\215\274\377_\206\267\377]\204\267\377\\\203\266\377" - ">g\237\377Il\236\377\206\242\310\377y\231\304\377o\222\277\377p\223\277" - "\377q\224\300\377r\224\277\377r\223\300\377`\206\270\377^\205\267\377" - "]\204\266\377[\203\265\377Y\201\264\377V\177\263\377i\215\274\377m\220" - "\275\377l\220\275\377k\217\275\377i\216\274\377p\222\277\377\233\263" - "\322\377Su\245\367!K\210\234\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0III\7SSS\356\362\362\362\377\306\315\327\3776[\223\377" - "\210\242\304\377y\232\303\377^\205\267\377^\205\267\377^\205\267\377" - "]\204\267\377]\204\266\377[\203\265\377Y\201\265\377X\200\264\377V\177" - "\263\3775_\230\377Rt\245\377\200\236\305\377b\210\270\377^\205\267\377" - "^\205\267\377]\204\267\377]\204\266\377\\\203\266\377Z\202\265\377Y\201" - "\264\377W\200\264\377U~\263\377T}\262\377Q{\261\377Oz\260\377Kw\256\377" - "Jv\256\377Lw\257\377\213\247\313\377e\204\260\372!K\211\275\40J\207\3" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0SSSV\215\215" - "\215\377\370\370\370\377\340\340\340\377\262\275\313\3779^\224\377\203" - "\237\303\377j\217\275\377Z\202\265\377Z\202\265\377Y\201\265\377Y\201" - "\264\377X\200\264\377V\177\263\377U~\263\377S}\262\377Jv\256\377+V\222" - "\377Z{\253\377}\234\305\377^\205\267\377Z\202\265\377Y\201\265\377Y\201" - "\265\377X\200\264\377W\200\264\377U~\263\377U~\263\377Oz\260\377Fr\254" - "\377=l\250\3776f\245\3774e\244\3775f\245\377x\230\302\377o\216\270\377" - "%L\204\353\40J\207\13\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0SSS\266\326\326\326\377\355\355\355\377\340\340\340" - "\377\340\340\340\377\250\265\310\377>c\227\377|\233\302\377d\211\272" - "\377U~\263\377T}\262\377R|\262\377Oz\260\377Fr\253\377=l\247\3775f\243" - "\3774d\243\3773c\242\377'R\217\377c\203\260\377y\231\303\377W\200\264" - "\377T}\262\377S}\262\377Q{\261\377Jv\256\377Bo\252\3779i\246\3774e\244" - "\3774e\244\3774e\244\3774e\244\3774e\244\377k\217\275\377z\227\276\377" - "3Z\221\377NRX\343\0\0\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0RRR\31]]]\374\370\370\370\377\342\342\342\377\340\340\340\377" - "\345\345\345\377\346\346\346\377\231\251\301\3777]\224\377i\214\271\377" - "Bo\251\3773c\241\3773c\241\3773c\241\3773c\240\3773b\237\3773b\237\377" - "3b\237\3772b\237\3771a\236\377&Q\214\377Uy\252\377_\206\267\3775f\245" - "\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244" - "\3774e\244\3774e\244\377^\205\267\377\203\237\304\3770X\217\377\310\317" - "\331\377vvv\377SSSD\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0RRRv\252\252\252\377\363\363\363\377\337\337\337\377\344\344\344" - "\377\346\346\346\377\343\343\343\377\341\341\341\377\202\226\263\377" - "<`\224\377k\215\270\377>k\244\3772a\236\3772a\236\3772a\235\3772`\234" - "\3772`\234\3771`\234\3771`\234\3774c\236\377q\217\267\377)R\214\377]" - "\200\260\377^\205\267\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244" - "\3774e\244\3774e\244\3774e\244\377R|\262\377\212\245\311\3777]\223\377" - "\250\263\303\377\342\342\342\377\267\267\267\377RRR\247\377\377\377\0" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0SSS\325\345\345\345\377\347" - "\347\347\377\337\337\337\377\344\344\344\377\341\341\341\377\340\340" - "\340\377\335\335\335\377\333\333\333\377n\205\247\377Ce\226\377m\215" - "\266\377:f\237\3771_\232\3771_\232\3771^\231\3770^\230\3770^\230\377" - "1_\230\377n\214\263\377i\205\253\3777Y\212\377/V\216\377h\211\265\377" - "[\203\266\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244" - "\377Ht\255\377\214\247\312\377@e\231\377\224\244\273\377\331\331\331" - "\377\332\332\332\377\341\341\341\377XXX\370UUU\22\377\377\377\0\377\377" - "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0UUU6ttt\377\367\367\367\377\336\336\336\377\337\337\337\377\337" - "\337\337\377\335\335\335\377\333\333\333\377\332\332\332\377\327\327" - "\327\377\324\324\325\377Zv\234\377Kl\232\377l\212\262\3776b\233\3770" - "]\227\3770]\226\3770\\\226\377/\\\225\377`\201\252\377p\212\255\377." - "R\203\377\273\276\304\377\254\264\300\3770V\217\377q\221\273\377X\200" - "\264\3774e\244\3774e\244\3774e\244\3774e\244\377@n\251\377\212\246\312" - "\377Mo\241\377x\216\256\377\331\331\331\377\331\331\331\377\325\325\325" - "\377\344\344\344\377\221\221\221\377RRRm\377\377\377\0\377\377\377\0" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0SSS\226\302\302\302\377\355\355\355\377\333\333\333\377\341\341\341" - "\377\335\335\335\377\332\332\332\377\327\327\327\377\325\325\325\377" - "\326\326\326\377\325\325\325\377\321\322\323\377Lj\224\377Sq\234\377" - "k\211\260\3773^\226\377/[\223\377.Z\223\377Rv\242\377u\216\257\377+N" - "\201\377\250\257\271\377\307\307\307\377\307\307\307\377\236\250\270" - "\3772Y\220\377z\231\301\377S}\262\3774e\244\3774e\244\377:j\247\377\205" - "\241\310\377[{\251\377]z\242\377\325\325\325\377\327\327\327\377\335" - "\335\335\377\324\324\324\377\335\335\335\377\311\311\311\377SSS\320\377" - "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" - "\377\377\0III\7UUU\356\360\360\360\377\340\340\340\377\332\332\332\377" - "\336\336\336\377\341\341\341\377\327\327\327\377\326\326\326\377\326" - "\326\326\377\326\326\326\377\325\325\325\377\325\325\325\377\314\316" - "\317\377\77^\214\377[x\240\377g\206\254\3770\\\223\377Gm\234\377z\221" - "\260\3771R\201\377\224\237\255\377\302\302\302\377\303\303\303\377\304" - "\304\304\377\305\305\305\377\221\236\262\3779^\224\377\202\237\305\377" - "Ny\260\3776g\245\377{\233\304\377i\207\262\377Hi\231\377\317\320\322" - "\377\324\324\324\377\330\330\330\377\341\341\341\377\323\323\323\377" - "\325\325\325\377\345\345\345\377iii\377UUU3\377\377\377\0\377\377\377" - "\0\377\377\377\0\377\377\377\0\377\377\377\0SSSV\222\222\222\377\363" - "\363\363\377\334\334\334\377\332\332\332\377\331\331\331\377\344\344" - "\344\377\335\335\335\377\330\330\330\377\327\327\327\377\327\327\327" - "\377\327\327\327\377\324\324\324\377\322\322\322\377\304\306\312\377" - "5V\207\377d\200\246\377j\210\255\377}\225\264\377;[\210\377\202\220\245" - "\377\303\303\303\377\302\302\302\377\303\303\303\377\304\304\304\377" - "\306\306\306\377\307\307\307\377\205\226\257\377@e\231\377\210\244\310" - "\377x\231\303\377t\222\272\3778]\223\377\310\313\317\377\323\323\323" - "\377\326\326\326\377\343\343\343\377\327\327\327\377\322\322\322\377" - "\324\324\324\377\337\337\337\377\250\250\250\377SSS\226\377\377\377\0" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0SSS\266\325\325" - "\325\377\347\347\347\377\333\333\333\377\333\333\333\377\331\331\331" - "\377\332\332\332\377\346\346\346\377\343\343\343\377\333\333\333\377" - "\331\331\331\377\327\327\327\377\325\325\325\377\322\322\322\377\321" - "\321\321\377\274\300\306\3770R\204\377n\207\253\377Ig\223\377n\201\237" - "\377\307\307\307\377\306\306\306\377\306\306\306\377\306\306\306\377" - "\307\307\307\377\311\311\311\377\312\312\312\377\314\314\314\377v\213" - "\252\377Im\236\377}\231\277\3771X\220\377\275\302\311\377\323\323\323" - "\377\333\333\333\377\346\346\346\377\332\332\332\377\323\323\323\377" - "\323\323\323\377\325\325\325\377\330\330\330\377\327\327\327\377TTT\357" - "UUU\11\377\377\377\0\377\377\377\0\377\377\377\0RRR\31aaa\374\364\364" - "\364\377\335\335\335\377\333\333\333\377\333\333\333\377\332\332\332" - "\377\331\331\331\377\331\331\331\377\343\343\343\377\350\350\350\377" - "\335\335\335\377\330\330\330\377\326\326\326\377\326\326\326\377\323" - "\323\323\377\322\322\322\377\265\273\304\377*N\202\377Wq\227\377\313" - "\313\314\377\314\314\314\377\314\314\314\377\313\313\313\377\314\314" - "\314\377\315\315\315\377\315\315\315\377\316\316\316\377\317\317\317" - "\377\320\320\320\377h\201\245\377(P\214\377\260\270\304\377\327\327\327" - "\377\342\342\342\377\345\345\345\377\327\327\327\377\323\323\323\377" - "\323\323\323\377\325\325\325\377\324\324\324\377\324\324\324\377\342" - "\342\342\377\201\201\201\377TTT[\377\377\377\0\377\377\377\0\377\377" - "\377\0RRRv\254\254\254\377\355\355\355\377\332\332\332\377\333\333\333" - "\377\334\334\334\377\333\333\333\377\333\333\333\377\331\331\331\377" - "\331\331\331\377\337\337\337\377\352\352\352\377\350\350\350\377\343" - "\343\343\377\331\331\331\377\325\325\325\377\324\324\324\377\323\323" - "\323\377\264\272\304\377\315\316\317\377\320\320\320\377\317\317\317" - "\377\320\320\320\377\320\320\320\377\320\320\320\377\321\321\321\377" - "\321\321\321\377\323\323\323\377\323\323\323\377\324\324\324\377\326" - "\326\326\377\271\301\315\377\345\345\345\377\351\351\351\377\342\342" - "\342\377\324\324\324\377\324\324\324\377\326\326\326\377\325\325\325" - "\377\326\326\326\377\327\327\327\377\324\324\324\377\332\332\332\377" - "\272\272\272\377SSS\276\377\377\377\0\377\377\377\0\377\377\377\0SSS" - "\324\343\343\343\377\341\341\341\377\335\335\335\377\352\352\352\377" - "\352\352\352\377\335\335\335\377\333\333\333\377\333\333\333\377\333" - "\333\333\377\332\332\332\377\330\330\330\377\336\336\336\377\346\346" - "\346\377\354\354\354\377\353\353\353\377\344\344\344\377\337\337\337" - "\377\336\336\336\377\332\332\332\377\330\330\330\377\326\326\326\377" - "\324\324\324\377\325\325\325\377\327\327\327\377\331\331\331\377\334" - "\334\334\377\335\335\335\377\341\341\341\377\350\350\350\377\354\354" - "\354\377\347\347\347\377\337\337\337\377\327\327\327\377\326\326\326" - "\377\326\326\326\377\326\326\326\377\325\325\325\377\325\325\325\377" - "\345\345\345\377\350\350\350\377\337\337\337\377\324\324\324\377\336" - "\336\336\377```\376SSS\"\377\377\377\0]]]\13ZZZ\377\364\364\364\377\331" - "\331\331\377\334\334\334\377\350\350\350\377\350\350\350\377\334\334" - "\334\377\332\332\332\377\332\332\332\377\333\333\333\377\333\333\333" - "\377\333\333\333\377\333\333\333\377\333\333\333\377\333\333\333\377" - "\341\341\341\377\347\347\347\377\351\351\351\377\354\354\354\377\356" - "\356\356\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\356\356\356\377\354\354\354\377\352\352\352" - "\377\350\350\350\377\343\343\343\377\333\333\333\377\327\327\327\377" - "\327\327\327\377\327\327\327\377\326\326\326\377\326\326\326\377\325" - "\325\325\377\325\325\325\377\325\325\325\377\337\337\337\377\344\344" - "\344\377\331\331\331\377\323\323\323\377\336\336\336\377\226\226\226" - "\377RRRc\377\377\377\0UUU-~~~\377\362\362\362\377\330\330\330\377\331" - "\331\331\377\331\331\331\377\331\331\331\377\331\331\331\377\332\332" - "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332" - "\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377\333" - "\333\333\377\336\336\336\377\340\340\340\377\336\336\336\377\334\334" - "\334\377\331\331\331\377\331\331\331\377\330\330\330\377\330\330\330" - "\377\330\330\330\377\327\327\327\377\327\327\327\377\327\327\327\377" - "\326\326\326\377\326\326\326\377\326\326\326\377\325\325\325\377\325" - "\325\325\377\324\324\324\377\324\324\324\377\323\323\323\377\323\323" - "\323\377\323\323\323\377\350\350\350\377\235\235\235\377TTTt\377\377" - "\377\0TTT@\177\177\177\377\361\361\361\377\361\361\361\377\363\363\363" - "\377\363\363\363\377\363\363\363\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362" - "\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362" - "\377\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377" - "\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377\360" - "\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\357\357\357\377\357\357\357" - "\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\335\335\335\377\205\205\205\377SSSx\377\377\377\0TT" - "T@\177\177\177\377\343\343\343\377\274\274\274\377\277\277\277\377\277" - "\277\277\377\277\277\277\377\276\276\276\377\275\275\275\377\274\274" - "\274\377\274\274\274\377\274\274\274\377\273\273\273\377\272\272\272" - "\377\271\271\271\377\271\271\271\377\270\270\270\377\267\267\267\377" - "\266\266\266\377\265\265\265\377\265\265\265\377\264\264\264\377\263" - "\263\263\377\262\262\262\377\261\261\261\377\261\261\261\377\260\260" - "\260\377\257\257\257\377\256\256\256\377\255\255\255\377\255\255\255" - "\377\255\255\255\377\254\254\254\377\253\253\253\377\253\253\253\377" - "\252\252\252\377\251\251\251\377\250\250\250\377\247\247\247\377\247" - "\247\247\377\246\246\246\377\245\245\245\377\245\245\245\377\244\244" - "\244\377\261\261\261\377\204\204\204\377SSSx\377\377\377\0TTT@~~~\377" - "\342\342\342\377\273\273\273\377\273\273\273\377\273\273\273\377\272" - "\272\272\377\271\271\271\377\271\271\271\377\270\270\270\377\267\267" - "\267\377\266\266\266\377\266\266\266\377\265\265\265\377\264\264\264" - "\377\263\263\263\377\262\262\262\377\262\262\262\377\261\261\261\377" - "\260\260\260\377\257\257\257\377\256\256\256\377\256\256\256\377\255" - "\255\255\377\254\254\254\377\253\253\253\377\252\252\252\377\252\252" - "\252\377\251\251\251\377\250\250\250\377\247\247\247\377\247\247\247" - "\377\246\246\246\377\245\245\245\377\244\244\244\377\243\243\243\377" - "\243\243\243\377\242\242\242\377\241\241\241\377\240\240\240\377\237" - "\237\237\377\237\237\237\377\237\237\237\377\237\237\237\377\260\260" - "\260\377\203\203\203\377SSSx\377\377\377\0TTT@}}}\377\341\341\341\377" - "\273\273\273\377\273\273\273\377\273\273\273\377\261\261\261\377\245" - "\245\245\377\247\247\247\377\251\251\251\377\252\252\252\377\254\254" - "\254\377\254\254\254\377\255\255\255\377\256\256\256\377\257\257\257" - "\377\256\256\256\377\257\257\257\377\256\256\256\377\260\260\260\377" - "\257\257\257\377\256\256\256\377\256\256\256\377\256\256\256\377\255" - "\255\255\377\253\253\253\377\252\252\252\377\251\251\251\377\251\251" - "\251\377\257\257\257\377\264\264\264\377\245\245\245\377\266\266\266" - "\377\242\242\242\377\270\270\270\377\234\234\234\377\271\271\271\377" - "\231\231\231\377\270\270\270\377\230\230\230\377\266\266\266\377\243" - "\243\243\377\237\237\237\377\237\237\237\377\257\257\257\377\203\203" - "\203\377SSSx\377\377\377\0TTT@}}}\377\341\341\341\377\273\273\273\377" - "\273\273\273\377\272\272\272\377\246\246\246\377\210\210\210\377\215" - "\215\215\377\223\223\223\377\230\230\230\377\234\234\234\377\237\237" - "\237\377\243\243\243\377\245\245\245\377\250\250\250\377\252\252\252" - "\377\254\254\254\377\255\255\255\377\256\256\256\377\256\256\256\377" - "\256\256\256\377\256\256\256\377\255\255\255\377\253\253\253\377\253" - "\253\253\377\252\252\252\377\251\251\251\377\250\250\250\377\263\263" - "\263\377\275\275\275\377\241\241\241\377\300\300\300\377\234\234\234" - "\377\304\304\304\377\226\226\226\377\307\307\307\377\221\221\221\377" - "\306\306\306\377\224\224\224\377\302\302\302\377\245\245\245\377\237" - "\237\237\377\237\237\237\377\256\256\256\377\201\201\201\377SSSx\377" - "\377\377\0TTT@}}}\377\340\340\340\377\273\273\273\377\273\273\273\377" - "\272\272\272\377\250\250\250\377\210\210\210\377\215\215\215\377\223" - "\223\223\377\230\230\230\377\233\233\233\377\237\237\237\377\243\243" - "\243\377\245\245\245\377\250\250\250\377\252\252\252\377\254\254\254" - "\377\255\255\255\377\256\256\256\377\256\256\256\377\255\255\255\377" - "\256\256\256\377\255\255\255\377\253\253\253\377\252\252\252\377\251" - "\251\251\377\251\251\251\377\250\250\250\377\263\263\263\377\274\274" - "\274\377\241\241\241\377\300\300\300\377\234\234\234\377\304\304\304" - "\377\225\225\225\377\307\307\307\377\221\221\221\377\306\306\306\377" - "\223\223\223\377\302\302\302\377\245\245\245\377\237\237\237\377\237" - "\237\237\377\255\255\255\377\201\201\201\377SSSx\377\377\377\0TTT@||" - "|\377\337\337\337\377\273\273\273\377\272\272\272\377\272\272\272\377" - "\254\254\254\377\212\212\212\377\215\215\215\377\223\223\223\377\230" - "\230\230\377\233\233\233\377\237\237\237\377\242\242\242\377\245\245" - "\245\377\250\250\250\377\252\252\252\377\253\253\253\377\254\254\254" - "\377\256\256\256\377\256\256\256\377\255\255\255\377\255\255\255\377" - "\254\254\254\377\253\253\253\377\252\252\252\377\251\251\251\377\250" - "\250\250\377\250\250\250\377\263\263\263\377\274\274\274\377\241\241" - "\241\377\277\277\277\377\234\234\234\377\304\304\304\377\225\225\225" - "\377\307\307\307\377\220\220\220\377\306\306\306\377\223\223\223\377" - "\302\302\302\377\245\245\245\377\237\237\237\377\237\237\237\377\254" - "\254\254\377\200\200\200\377SSSx\377\377\377\0TTT@|||\377\336\336\336" - "\377\273\273\273\377\272\272\272\377\271\271\271\377\265\265\265\377" - "\241\241\241\377\242\242\242\377\235\235\235\377\231\231\231\377\233" - "\233\233\377\237\237\237\377\242\242\242\377\245\245\245\377\247\247" - "\247\377\252\252\252\377\253\253\253\377\254\254\254\377\255\255\255" - "\377\256\256\256\377\255\255\255\377\255\255\255\377\254\254\254\377" - "\252\252\252\377\252\252\252\377\251\251\251\377\250\250\250\377\247" - "\247\247\377\262\262\262\377\274\274\274\377\241\241\241\377\277\277" - "\277\377\233\233\233\377\304\304\304\377\225\225\225\377\307\307\307" - "\377\220\220\220\377\306\306\306\377\223\223\223\377\302\302\302\377" - "\245\245\245\377\237\237\237\377\237\237\237\377\253\253\253\377\177" - "\177\177\377SSSx\377\377\377\0LLLG{{{\377\335\335\335\377\273\273\273" - "\377\272\272\272\377\271\271\271\377\273\273\273\377\270\270\270\377" - "\274\274\274\377\276\276\276\377\301\301\301\377\267\267\267\377\255" - "\255\255\377\251\251\251\377\246\246\246\377\247\247\247\377\251\251" - "\251\377\253\253\253\377\254\254\254\377\255\255\255\377\255\255\255" - "\377\255\255\255\377\255\255\255\377\254\254\254\377\252\252\252\377" - "\251\251\251\377\250\250\250\377\250\250\250\377\247\247\247\377\262" - "\262\262\377\274\274\274\377\241\241\241\377\277\277\277\377\233\233" - "\233\377\304\304\304\377\225\225\225\377\307\307\307\377\220\220\220" - "\377\306\306\306\377\223\223\223\377\302\302\302\377\245\245\245\377" - "\237\237\237\377\237\237\237\377\252\252\252\377~~~\377PPP|\0\0\0\11" - "CCCPyyy\377\336\336\336\377\272\272\272\377\271\271\271\377\271\271\271" - "\377\273\273\273\377\304\304\304\377\306\306\306\377\306\306\306\377" - "\307\307\307\377\306\306\306\377\306\306\306\377\305\305\305\377\306" - "\306\306\377\276\276\276\377\270\270\270\377\264\264\264\377\262\262" - "\262\377\256\256\256\377\255\255\255\377\254\254\254\377\253\253\253" - "\377\253\253\253\377\252\252\252\377\251\251\251\377\250\250\250\377" - "\247\247\247\377\247\247\247\377\257\257\257\377\265\265\265\377\240" - "\240\240\377\270\270\270\377\235\235\235\377\274\274\274\377\227\227" - "\227\377\274\274\274\377\223\223\223\377\274\274\274\377\226\226\226" - "\377\267\267\267\377\243\243\243\377\237\237\237\377\237\237\237\377" - "\252\252\252\377|||\377MMM\202\0\0\0\17""222=]]]\377\340\340\340\377" - "\313\313\313\377\303\303\303\377\302\302\302\377\302\302\302\377\301" - "\301\301\377\300\300\300\377\277\277\277\377\275\275\275\377\275\275" - "\275\377\274\274\274\377\273\273\273\377\272\272\272\377\271\271\271" - "\377\271\271\271\377\270\270\270\377\267\267\267\377\265\265\265\377" - "\264\264\264\377\264\264\264\377\263\263\263\377\262\262\262\377\261" - "\261\261\377\260\260\260\377\260\260\260\377\256\256\256\377\255\255" - "\255\377\254\254\254\377\254\254\254\377\252\252\252\377\251\251\251" - "\377\250\250\250\377\247\247\247\377\247\247\247\377\246\246\246\377" - "\244\244\244\377\244\244\244\377\244\244\244\377\244\244\244\377\244" - "\244\244\377\243\243\243\377\244\244\244\377\254\254\254\377jjj\377D" - "DDe\0\0\0\20\0\0\0\34PPP\315\224\224\224\377\307\307\307\377\315\315" - "\315\377\313\313\313\377\313\313\313\377\311\311\311\377\311\311\311" - "\377\307\307\307\377\306\306\306\377\304\304\304\377\303\303\303\377" - "\303\303\303\377\302\302\302\377\300\300\300\377\277\277\277\377\276" - "\276\276\377\275\275\275\377\273\273\273\377\272\272\272\377\270\270" - "\270\377\270\270\270\377\266\266\266\377\265\265\265\377\263\263\263" - "\377\262\262\262\377\261\261\261\377\257\257\257\377\256\256\256\377" - "\254\254\254\377\253\253\253\377\252\252\252\377\251\251\251\377\247" - "\247\247\377\245\245\245\377\245\245\245\377\243\243\243\377\242\242" - "\242\377\241\241\241\377\240\240\240\377\237\237\237\377\236\236\236" - "\377\234\234\234\377\201\201\201\377SSS\355\25\25\25$\0\0\0\12\0\0\0" - "\26%%%7JJJ\245PPP\334OOO\342OOO\343OOO\342OOO\343OOO\343OOO\343OOO\343" - "OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343" - "OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343" - "OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\342" - "OOO\343OOO\342PPP\337LLL\263333F\0\0\0\25\0\0\0\1\0\0\0\14\0\0\0\26\0" - "\0\0\36\0\0\0&\0\0\0,\0\0\0""0\0\0\0""1\0\0\0""4\0\0\0""4\0\0\0""4\0" - "\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4" - "\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0" - "4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0" - "\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""0" - "\0\0\0""0\0\0\0,\0\0\0&\0\0\0\36\0\0\0\25\0\0\0\13\377\377\377\0\377" - "\377\377\0\0\0\0\4\0\0\0\15\0\0\0\23\0\0\0\30\0\0\0\33\0\0\0\34\0\0\0" - "\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0" - "\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40" - "\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0" - "\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0" - "\0\0\40\0\0\0\40\0\0\0\34\0\0\0\33\0\0\0\30\0\0\0\23\0\0\0\15\0\0\0\4" - "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" - "\0\377\377\377\0\0\0\0\2\0\0\0\4\0\0\0\10\0\0\0\12\0\0\0\12\0\0\0\12" - "\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0" - "\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0" - "\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12" - "\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0" - "\7\0\0\0\4\0\0\0\2\377\377\377\0\377\377\377\0\377\377\377\0\377\377" - "\377\0"}; diff --git a/src/keybindings.c b/src/keybindings.c index 0a1fa8cd6..5be0b9399 100644 --- a/src/keybindings.c +++ b/src/keybindings.c @@ -301,10 +301,9 @@ static void init_default_kb(void) add_kb(group, GEANY_KEYS_EDITOR_DELETELINETOEND, NULL, GDK_Delete, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "edit_deletelinetoend", _("Delete to line end"), NULL); - /* transpose may fit better in format group */ + /* Note: transpose may fit better in format group, but that would break the API */ add_kb(group, GEANY_KEYS_EDITOR_TRANSPOSELINE, NULL, - 0, 0, "edit_transposeline", _("_Transpose Current Line"), - "transpose_current_line1"); + 0, 0, "edit_transposeline", _("_Transpose Current Line"), NULL); add_kb(group, GEANY_KEYS_EDITOR_SCROLLTOLINE, NULL, GDK_l, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "edit_scrolltoline", _("Scroll to current line"), NULL); add_kb(group, GEANY_KEYS_EDITOR_SCROLLLINEUP, NULL, @@ -328,9 +327,11 @@ static void init_default_kb(void) add_kb(group, GEANY_KEYS_EDITOR_WORDPARTCOMPLETION, NULL, GDK_Tab, 0, "edit_wordpartcompletion", _("Word part completion"), NULL); add_kb(group, GEANY_KEYS_EDITOR_MOVELINEUP, NULL, - GDK_Page_Up, GDK_MOD1_MASK, "edit_movelineup", _("Move line(s) up"), NULL); + GDK_Page_Up, GDK_MOD1_MASK, "edit_movelineup", + _("Move line(s) up"), "move_lines_up1"); add_kb(group, GEANY_KEYS_EDITOR_MOVELINEDOWN, NULL, - GDK_Page_Down, GDK_MOD1_MASK, "edit_movelinedown", _("Move line(s) down"), NULL); + GDK_Page_Down, GDK_MOD1_MASK, "edit_movelinedown", + _("Move line(s) down"), "move_lines_down1"); group = keybindings_get_core_group(GEANY_KEY_GROUP_CLIPBOARD); @@ -561,6 +562,8 @@ static void init_default_kb(void) 0, 0, "menu_linewrap", _("Toggle Line wrapping"), "menu_line_wrapping1"); add_kb(group, GEANY_KEYS_DOCUMENT_LINEBREAK, NULL, 0, 0, "menu_linebreak", _("Toggle Line breaking"), "line_breaking1"); + add_kb(group, GEANY_KEYS_DOCUMENT_CLONE, NULL, + 0, 0, "menu_clone", _("_Clone"), "clone1"); add_kb(group, GEANY_KEYS_DOCUMENT_REPLACETABS, NULL, 0, 0, "menu_replacetabs", _("Replace tabs by space"), "menu_replace_tabs"); add_kb(group, GEANY_KEYS_DOCUMENT_REPLACESPACES, NULL, @@ -1426,14 +1429,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; } @@ -2354,6 +2363,9 @@ static gboolean cb_func_document_action(guint key_id) on_line_wrapping1_toggled(NULL, NULL); ui_document_show_hide(doc); break; + case GEANY_KEYS_DOCUMENT_CLONE: + document_clone(doc); + break; case GEANY_KEYS_DOCUMENT_RELOADTAGLIST: document_update_tags(doc); break; diff --git a/src/keybindings.h b/src/keybindings.h index cabc5db5d..b1029170a 100644 --- a/src/keybindings.h +++ b/src/keybindings.h @@ -246,6 +246,7 @@ enum GeanyKeyBindingID GEANY_KEYS_PROJECT_CLOSE, /**< Keybinding. */ GEANY_KEYS_FORMAT_JOINLINES, /**< Keybinding. */ GEANY_KEYS_GOTO_LINESTARTVISUAL, /**< Keybinding. */ + GEANY_KEYS_DOCUMENT_CLONE, /**< Keybinding. */ GEANY_KEYS_COUNT /* must not be used by plugins */ }; diff --git a/src/keyfile.c b/src/keyfile.c index 9dfaa99f6..74d3d09be 100644 --- a/src/keyfile.c +++ b/src/keyfile.c @@ -515,6 +515,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); @@ -839,6 +840,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/main.c b/src/main.c index 7dcf326de..98f1df6bd 100644 --- a/src/main.c +++ b/src/main.c @@ -227,7 +227,18 @@ 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_stock_items(); + ui_init_builder(); main_widgets.window = NULL; @@ -245,8 +256,6 @@ static void main_init(void) ui_prefs.recent_projects_queue = g_queue_new(); main_status.opening_session_files = FALSE; - ui_init_stock_items(); - main_widgets.window = create_window1(); /* add recent projects to the Project menu */ @@ -1057,13 +1066,6 @@ gint main(gint argc, gchar **argv) symbols_init(); editor_snippets_init(); - /* set window icon */ - { - GdkPixbuf *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..7b6e33e44 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))); @@ -1635,14 +1642,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/printing.c b/src/printing.c index e24335411..82adb5ea9 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; @@ -308,23 +309,21 @@ 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) 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 +332,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 +351,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 +378,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 +404,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); @@ -399,7 +420,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,30 +439,29 @@ 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); - 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); 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); } @@ -472,7 +492,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 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) { diff --git a/src/sciwrappers.c b/src/sciwrappers.c index f416f0596..fc3093f58 100644 --- a/src/sciwrappers.c +++ b/src/sciwrappers.c @@ -590,18 +590,24 @@ 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, 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 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; + + 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; } @@ -927,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/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); diff --git a/src/search.c b/src/search.c index b54a0d765..c06fd3554 100644 --- a/src/search.c +++ b/src/search.c @@ -1781,9 +1781,8 @@ static gboolean search_read_io_stderr(GIOChannel *source, GIOCondition condition static void search_close_pid(GPid child_pid, gint status, gpointer user_data) { - /* TODO: port this also to Windows API */ -#ifdef G_OS_UNIX const gchar *msg = _("Search failed."); +#ifdef G_OS_UNIX gint exit_status = 1; if (WIFEXITED(status)) @@ -1795,6 +1794,9 @@ static void search_close_pid(GPid child_pid, gint status, gpointer user_data) exit_status = -1; g_warning("Find in Files: The command failed unexpectedly (signal received)."); } +#else + gint exit_status = status; +#endif switch (exit_status) { @@ -1817,8 +1819,6 @@ static void search_close_pid(GPid child_pid, gint status, gpointer user_data) ui_set_statusbar(FALSE, "%s", msg); break; } -#endif - utils_beep(); g_spawn_close_pid(child_pid); ui_progress_bar_stop(); @@ -1989,7 +1989,9 @@ gint search_find_text(ScintillaObject *sci, gint flags, struct Sci_TextToFind *t pos = ttf->chrg.cpMin; ret = find_regex(sci, pos, regex); - if (ret >= 0 && ret < ttf->chrg.cpMax) + if (ret >= ttf->chrg.cpMax) + ret = -1; + else if (ret >= 0) { ttf->chrgText.cpMin = regex_matches[0].start; ttf->chrgText.cpMax = regex_matches[0].end; diff --git a/src/symbols.c b/src/symbols.c index 58ff59d80..07b973f37 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); } @@ -815,6 +807,17 @@ static void add_top_level_items(GeanyDocument *doc) NULL); break; } + case GEANY_FILETYPES_ASCIIDOC: + { + tag_list_add_groups(tag_store, + &(tv_iters.tag_namespace), _("Document"), NULL, + &(tv_iters.tag_member), _("Section Level 1"), NULL, + &(tv_iters.tag_macro), _("Section Level 2"), NULL, + &(tv_iters.tag_variable), _("Section Level 3"), NULL, + &(tv_iters.tag_struct), _("Section Level 4"), NULL, + NULL); + break; + } case GEANY_FILETYPES_RUBY: { tag_list_add_groups(tag_store, @@ -1028,6 +1031,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, 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); diff --git a/src/ui_utils.c b/src/ui_utils.c index 753147fa6..e3a5c909b 100644 --- a/src/ui_utils.c +++ b/src/ui_utils.c @@ -44,7 +44,6 @@ #include "utils.h" #include "callbacks.h" #include "encodings.h" -#include "images.c" #include "sidebar.h" #include "win32.h" #include "project.h" @@ -123,6 +122,7 @@ void ui_widget_set_sensitive(GtkWidget *widget, gboolean set) * that didn't use allow_override and has not timed out. */ static void set_statusbar(const gchar *text, gboolean allow_override) { + static guint id = 0; static glong last_time = 0; GTimeVal timeval; const gint GEANY_STATUS_TIMEOUT = 1; @@ -130,19 +130,22 @@ static void set_statusbar(const gchar *text, gboolean allow_override) if (! interface_prefs.statusbar_visible) return; /* just do nothing if statusbar is not visible */ + if (id == 0) + id = gtk_statusbar_get_context_id(GTK_STATUSBAR(ui_widgets.statusbar), "geany-main"); + g_get_current_time(&timeval); if (! allow_override) { - gtk_statusbar_pop(GTK_STATUSBAR(ui_widgets.statusbar), 1); - gtk_statusbar_push(GTK_STATUSBAR(ui_widgets.statusbar), 1, text); + gtk_statusbar_pop(GTK_STATUSBAR(ui_widgets.statusbar), id); + gtk_statusbar_push(GTK_STATUSBAR(ui_widgets.statusbar), id, text); last_time = timeval.tv_sec; } else if (timeval.tv_sec > last_time + GEANY_STATUS_TIMEOUT) { - gtk_statusbar_pop(GTK_STATUSBAR(ui_widgets.statusbar), 1); - gtk_statusbar_push(GTK_STATUSBAR(ui_widgets.statusbar), 1, text); + gtk_statusbar_pop(GTK_STATUSBAR(ui_widgets.statusbar), id); + gtk_statusbar_push(GTK_STATUSBAR(ui_widgets.statusbar), id, text); } } @@ -949,87 +952,6 @@ void ui_set_search_entry_background(GtkWidget *widget, gboolean success) } -static gboolean have_tango_icon_theme(void) -{ - static gboolean result = FALSE; - static gboolean checked = FALSE; - - if (! checked) - { - gchar *theme_name; - - g_object_get(G_OBJECT(gtk_settings_get_default()), "gtk-icon-theme-name", &theme_name, NULL); - SETPTR(theme_name, g_utf8_strdown(theme_name, -1)); - - result = (strstr(theme_name, "tango") != NULL); - checked = TRUE; - - g_free(theme_name); - } - - return result; -} - - -/* Note: remember to unref the pixbuf once an image or window has added a reference. */ -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 - * old Gnome based Save All icon, otherwise assume a Tango-like icon theme */ - if (have_tango_icon_theme()) - return gdk_pixbuf_new_from_inline(-1, save_all_tango_inline, FALSE, NULL); - else - return gdk_pixbuf_new_from_inline(-1, save_all_gnome_inline, FALSE, NULL); - break; - } - case GEANY_IMAGE_CLOSE_ALL: - { - return gdk_pixbuf_new_from_inline(-1, close_all_inline, FALSE, NULL); - break; - } - case GEANY_IMAGE_BUILD: - { - return gdk_pixbuf_new_from_inline(-1, build_inline, FALSE, NULL); - break; - } - default: - return NULL; - } -} - - -static GdkPixbuf *ui_new_pixbuf_from_stock(const gchar *stock_id) -{ - if (utils_str_equal(stock_id, GEANY_STOCK_CLOSE_ALL)) - return ui_new_pixbuf_from_inline(GEANY_IMAGE_CLOSE_ALL); - else if (utils_str_equal(stock_id, GEANY_STOCK_BUILD)) - return ui_new_pixbuf_from_inline(GEANY_IMAGE_BUILD); - else if (utils_str_equal(stock_id, GEANY_STOCK_SAVE_ALL)) - return ui_new_pixbuf_from_inline(GEANY_IMAGE_SAVE_ALL); - - return NULL; -} - - -GtkWidget *ui_new_image_from_inline(gint img) -{ - GtkWidget *wid; - GdkPixbuf *pb; - - pb = ui_new_pixbuf_from_inline(img); - wid = gtk_image_new_from_pixbuf(pb); - g_object_unref(pb); /* the image doesn't adopt our reference, so remove our ref. */ - return wid; -} - - static void recent_create_menu(GeanyRecentFiles *grf) { GtkWidget *tmp; @@ -1958,10 +1880,6 @@ static void create_config_files_menu(void) void ui_init_stock_items(void) { - GtkIconSet *icon_set; - GtkIconFactory *factory = gtk_icon_factory_new(); - GdkPixbuf *pb; - guint i, len; GtkStockItem items[] = { { GEANY_STOCK_SAVE_ALL, N_("Save All"), 0, 0, GETTEXT_PACKAGE }, @@ -1969,20 +1887,7 @@ void ui_init_stock_items(void) { GEANY_STOCK_BUILD, N_("Build"), 0, 0, GETTEXT_PACKAGE } }; - len = G_N_ELEMENTS(items); - for (i = 0; i < len; i++) - { - pb = ui_new_pixbuf_from_stock(items[i].stock_id); - icon_set = gtk_icon_set_new_from_pixbuf(pb); - - gtk_icon_factory_add(factory, items[i].stock_id, icon_set); - - gtk_icon_set_unref(icon_set); - g_object_unref(pb); - } - gtk_stock_add((GtkStockItem *) items, len); - gtk_icon_factory_add_default(factory); - g_object_unref(factory); + gtk_stock_add((GtkStockItem *) items, G_N_ELEMENTS(items)); } diff --git a/src/ui_utils.h b/src/ui_utils.h index 4d1f61fcf..f2a98b837 100644 --- a/src/ui_utils.h +++ b/src/ui_utils.h @@ -170,14 +170,6 @@ GeanyUIEditorFeatures; #define GEANY_STOCK_CLOSE_ALL "geany-close-all" #define GEANY_STOCK_BUILD "geany-build" -enum -{ - GEANY_IMAGE_LOGO, - GEANY_IMAGE_SAVE_ALL, - GEANY_IMAGE_CLOSE_ALL, - GEANY_IMAGE_BUILD -}; - void ui_widget_show_hide(GtkWidget *widget, gboolean show); @@ -307,11 +299,6 @@ void ui_document_show_hide(GeanyDocument *doc); void ui_set_search_entry_background(GtkWidget *widget, gboolean success); -GdkPixbuf *ui_new_pixbuf_from_inline(gint img); - -GtkWidget *ui_new_image_from_inline(gint img); - - void ui_create_recent_menus(void); void ui_add_recent_document(GeanyDocument *doc); diff --git a/src/utils.c b/src/utils.c index faee17253..565462b3a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -341,12 +341,20 @@ gboolean utils_is_short_html_tag(const gchar *tag_name) "base", "basefont", /* < or not < */ "br", + "col", + "command", + "embed", "frame", "hr", "img", "input", + "keygen", "link", - "meta" + "meta", + "param", + "source", + "track", + "wbr" }; if (tag_name) diff --git a/src/vte.c b/src/vte.c index 00da87ce8..4c5a13728 100644 --- a/src/vte.c +++ b/src/vte.c @@ -113,6 +113,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); }; @@ -310,6 +311,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); @@ -406,6 +408,10 @@ static gboolean vte_button_pressed(GtkWidget *widget, GdkEventButton *event, gpo gtk_widget_grab_focus(vc->vte); gtk_menu_popup(GTK_MENU(vc->menu), NULL, NULL, NULL, NULL, event->button, event->time); } + else if (event->button == 2) + { + gtk_widget_grab_focus(widget); + } return FALSE; } @@ -454,6 +460,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)) @@ -483,6 +490,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(); @@ -774,12 +782,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; 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; diff --git a/tagmanager/ctags/Makefile.am b/tagmanager/ctags/Makefile.am index f067345eb..160bd327e 100644 --- a/tagmanager/ctags/Makefile.am +++ b/tagmanager/ctags/Makefile.am @@ -13,6 +13,7 @@ noinst_LIBRARIES = libctags.a parsers = \ abc.c \ actionscript.c \ + asciidoc.c \ asm.c \ basic.c \ c.c \ diff --git a/tagmanager/ctags/asciidoc.c b/tagmanager/ctags/asciidoc.c new file mode 100644 index 000000000..ffad9c630 --- /dev/null +++ b/tagmanager/ctags/asciidoc.c @@ -0,0 +1,206 @@ +/* +* +* 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 */ +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 consider East_Asian_Width Unicode property */ +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 FIXME detect single line titles */ + 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: */ diff --git a/tagmanager/ctags/c.c b/tagmanager/ctags/c.c index f64a72400..cdfb9cfd5 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,15 +415,13 @@ 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 } }, { "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 } }, @@ -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 } }, @@ -1191,6 +1186,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: @@ -1621,6 +1620,8 @@ static void skipToMatch (const char *const pair) const unsigned long inputLineNumber = getInputLineNumber (); int matchLevel = 1; int c = '\0'; + if (isLanguage(Lang_d) && pair[0] == '<') + return; /* ignore e.g. Foo!(x < 2) */ while (matchLevel > 0 && (c = cppGetc ()) != EOF) { if (c == begin) @@ -1968,6 +1969,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 +1986,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 +2010,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; @@ -2609,11 +2616,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, ':'); } @@ -2625,6 +2631,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); @@ -2955,6 +2970,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 @@ -3121,10 +3143,10 @@ 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 */ - 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); @@ -3133,6 +3155,12 @@ static void initializeDParser (const langType language) { addKeyword (*s, language, KEYWORD_CONST); } + /* 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) @@ -3157,6 +3185,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) diff --git a/tagmanager/ctags/js.c b/tagmanager/ctags/js.c index 690d97f9b..17369911b 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) @@ -1194,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) || @@ -1626,6 +1676,7 @@ static void findJsTags (void) ClassNames = stringListNew (); FunctionNames = stringListNew (); + LastTokenType = TOKEN_UNDEFINED; exception = (exception_t) (setjmp (Exception)); while (exception == ExceptionNone) diff --git a/tagmanager/ctags/makefile.win32 b/tagmanager/ctags/makefile.win32 index 8a9039be9..819791b69 100644 --- a/tagmanager/ctags/makefile.win32 +++ b/tagmanager/ctags/makefile.win32 @@ -46,7 +46,7 @@ clean: $(COMPLIB): abc.o args.o c.o cobol.o fortran.o make.o conf.o pascal.o perl.o php.o diff.o vhdl.o verilog.o lua.o js.o \ actionscript.o nsis.o objc.o \ -haskell.o haxe.o html.o python.o lregex.o rest.o sh.o ctags.o entry.o get.o keyword.o nestlevel.o \ +haskell.o haxe.o html.o python.o lregex.o asciidoc.o rest.o sh.o ctags.o entry.o get.o keyword.o nestlevel.o \ options.o \ parse.o basic.o read.o sort.o strlist.o latex.o markdown.o matlab.o docbook.o tcl.o ruby.o asm.o sql.o txt2tags.o css.o \ vstring.o r.o diff --git a/tagmanager/ctags/parsers.h b/tagmanager/ctags/parsers.h index 1773d302c..79125eba2 100644 --- a/tagmanager/ctags/parsers.h +++ b/tagmanager/ctags/parsers.h @@ -57,7 +57,8 @@ VerilogParser, \ RParser, \ CobolParser, \ - ObjcParser + ObjcParser, \ + AsciidocParser /* langType of each parser 0 CParser @@ -103,6 +104,7 @@ langType of each parser 40 RParser 41 CobolParser 42 ObjcParser +43 AsciidocParser */ #endif /* _PARSERS_H */ diff --git a/tagmanager/ctags/python.c b/tagmanager/ctags/python.c index a4392829d..5e7bccd6c 100644 --- a/tagmanager/ctags/python.c +++ b/tagmanager/ctags/python.c @@ -631,6 +631,19 @@ static boolean varIsLambda (const char *cp, char **arglist) return is_lambda; } +/* checks if @p cp has keyword @p keyword at the start, and fills @p cp_n with + * the position of the next non-whitespace after the keyword */ +static boolean matchKeyword (const char *keyword, const char *cp, const char **cp_n) +{ + size_t kw_len = strlen (keyword); + if (strncmp (cp, keyword, kw_len) == 0 && isspace (cp[kw_len])) + { + *cp_n = skipSpace (&cp[kw_len + 1]); + return TRUE; + } + return FALSE; +} + static void findPythonTags (void) { vString *const continuation = vStringNew (); @@ -700,20 +713,17 @@ static void findPythonTags (void) { boolean found = FALSE; boolean is_class = FALSE; - if (!strncmp (keyword, "def ", 4)) + if (matchKeyword ("def", keyword, &cp)) { - cp = skipSpace (keyword + 3); found = TRUE; } - else if (!strncmp (keyword, "class ", 6)) + else if (matchKeyword ("class", keyword, &cp)) { - cp = skipSpace (keyword + 5); found = TRUE; is_class = TRUE; } - else if (!strncmp (keyword, "cdef ", 5)) + else if (matchKeyword ("cdef", keyword, &cp)) { - cp = skipSpace(keyword + 4); candidate = skipTypeDecl (cp, &is_class); if (candidate) { @@ -722,9 +732,8 @@ static void findPythonTags (void) } } - else if (!strncmp (keyword, "cpdef ", 6)) + else if (matchKeyword ("cpdef", keyword, &cp)) { - cp = skipSpace(keyword + 5); candidate = skipTypeDecl (cp, &is_class); if (candidate) { 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 && diff --git a/wscript b/wscript index 1617b5d10..a7457710a 100644 --- a/wscript +++ b/wscript @@ -64,6 +64,7 @@ ctags_sources = set([ 'tagmanager/ctags/args.c', 'tagmanager/ctags/abc.c', 'tagmanager/ctags/actionscript.c', + 'tagmanager/ctags/asciidoc.c', 'tagmanager/ctags/asm.c', 'tagmanager/ctags/basic.c', 'tagmanager/ctags/c.c', @@ -134,6 +135,44 @@ geany_sources = set([ 'src/templates.c', 'src/toolbar.c', 'src/tools.c', 'src/sidebar.c', 'src/ui_utils.c', 'src/utils.c']) +geany_icons = { + 'hicolor/16x16/apps': ['16x16/classviewer-class.png', + '16x16/classviewer-macro.png', + '16x16/classviewer-member.png', + '16x16/classviewer-method.png', + '16x16/classviewer-namespace.png', + '16x16/classviewer-other.png', + '16x16/classviewer-struct.png', + '16x16/classviewer-var.png', + '16x16/geany.png'], + 'hicolor/16x16/actions': ['16x16/geany-build.png', + '16x16/geany-close-all.png', + '16x16/geany-save-all.png'], + 'hicolor/24x24/actions': ['24x24/geany-build.png', + '24x24/geany-close-all.png', + '24x24/geany-save-all.png'], + 'hicolor/32x32/actions': ['32x32/geany-build.png', + '32x32/geany-close-all.png', + '32x32/geany-save-all.png'], + 'hicolor/48x48/actions': ['48x48/geany-build.png', + '48x48/geany-close-all.png', + '48x48/geany-save-all.png'], + 'hicolor/48x48/apps': ['48x48/geany.png'], + 'hicolor/scalable/apps': ['scalable/geany.svg'], + 'hicolor/scalable/actions': ['scalable/geany-build.svg', + 'scalable/geany-close-all.svg', + 'scalable/geany-save-all.svg'], + 'Tango/16x16/actions': ['tango/16x16/geany-save-all.png'], + 'Tango/24x24/actions': ['tango/24x24/geany-save-all.png'], + 'Tango/32x32/actions': ['tango/32x32/geany-save-all.png'], + 'Tango/48x48/actions': ['tango/48x48/geany-save-all.png'], + 'Tango/scalable/actions': ['tango/scalable/geany-save-all.svg'] +} +geany_icons_indexes = { + 'hicolor': ['index.theme'], + 'Tango': ['tango/index.theme'] +} + def configure(conf): @@ -495,16 +534,13 @@ def build(bld): template_dest = '${DATADIR}/%s/templates' % data_dir bld.install_files(template_dest, start_dir.ant_glob('**/*'), cwd=start_dir, relative_trick=True) # Icons - icon_dest = '${PREFIX}/share/icons' if is_win32 else '${DATADIR}/icons/hicolor/16x16/apps' - start_dir = bld.path.find_dir('icons/16x16') - bld.install_files(icon_dest, start_dir.ant_glob('*.png'), cwd=start_dir) - if not is_win32: - start_dir = bld.path.find_dir('icons/48x48') - icon_dest = '${DATADIR}/icons/hicolor/48x48/apps' - bld.install_files(icon_dest, start_dir.ant_glob('*.png'), cwd=start_dir) - start_dir = bld.path.find_dir('icons/scalable') - scalable_dest = '${DATADIR}/icons/hicolor/scalable/apps' - bld.install_files(scalable_dest, start_dir.ant_glob('*.svg'), cwd=start_dir) + for dest, srcs in geany_icons.items(): + dest_dir = os.path.join('${PREFIX}/share/icons' if is_win32 else '${DATADIR}/icons', dest) + bld.install_files(dest_dir, srcs, cwd=bld.path.find_dir('icons')) + # install theme indexes on Windows + if is_win32: + for dest, srcs in geany_icons_indexes.items(): + bld.install_files(os.path.join('${PREFIX}/share/icons', dest), srcs, cwd=bld.path.find_dir('icons')) def distclean(ctx): @@ -545,15 +581,16 @@ def _post_install(ctx): is_win32 = _target_is_win32(ctx) if is_win32: return - theme_dir = Utils.subst_vars('${DATADIR}/icons/hicolor', ctx.env) - icon_cache_updated = False - if not ctx.options.destdir: - ctx.exec_command('gtk-update-icon-cache -q -f -t %s' % theme_dir) - Logs.pprint('GREEN', 'GTK icon cache updated.') - icon_cache_updated = True - if not icon_cache_updated: - Logs.pprint('YELLOW', 'Icon cache not updated. After install, run this:') - Logs.pprint('YELLOW', 'gtk-update-icon-cache -q -f -t %s' % theme_dir) + for d in 'hicolor', 'Tango': + theme_dir = Utils.subst_vars('${DATADIR}/icons/' + d, ctx.env) + icon_cache_updated = False + if not ctx.options.destdir: + ctx.exec_command('gtk-update-icon-cache -q -f -t %s' % theme_dir) + Logs.pprint('GREEN', 'GTK icon cache updated.') + icon_cache_updated = True + if not icon_cache_updated: + Logs.pprint('YELLOW', 'Icon cache not updated. After install, run this:') + Logs.pprint('YELLOW', 'gtk-update-icon-cache -q -f -t %s' % theme_dir) def updatepo(ctx):