pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/44957 CVS commit: pkgsrc/devel/geany



The following reply was made to PR pkg/44957; it has been noted by GNATS.

From: "OBATA Akio" <obache%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/44957 CVS commit: pkgsrc/devel/geany
Date: Thu, 12 May 2011 13:12:18 +0000

 Module Name:   pkgsrc
 Committed By:  obache
 Date:          Thu May 12 13:12:18 UTC 2011
 
 Modified Files:
        pkgsrc/devel/geany: Makefile PLIST distinfo
 Added Files:
        pkgsrc/devel/geany/patches: patch-configure
 
 Log Message:
 Update geany to 0.20.
 Based on PR#44957, and
 * Update HOMEPAGE and MASTER_SITES
 * add portability fix patch for configure script.
 * exactly add dependency on glib2 and gettext-lib.
 * rpath fix for geany.pc.
 * not to force CC=gcc other than SunOS && sunpro.
 
 Geany 0.20 (January 5, 2011)
 
     Bugs:
     * Improve compatibility with GVFS using GIO to save documents (Alexey
       Antipov).
     * Fix crash when closing a modified document (usually without a
       trailing newline) and choosing Save (fixes #3111058).
     * Fix crash when using 'Send Selection to Terminal' and the VTE
       is not loaded, and when using Ctrl-A after enabling the 'Load VTE'
       pref (Dimitar Zhekov).
     * Fix a slightly wrong encoding detection on Windows (#3019573).
     * Fix issue with single-line commenting/uncommenting blocks when using
       Windows line endings.
     * Fix saving project indent prefs straight after using project
       properties.
     * Fix wrongly changing edited keybindings when cancelling the
       Preferences dialog.
     * Fix auto-displaying of sidebar, tab bar, symbols and documents tabs
       when only plugin tabs are visible (fixes #3101867).
     * Save build commands for filetype None (Lex Trotman).
     * Waf: Check for libsocket on OpenSolaris to fix build.
 
     Interface:
     * Color build command fields light grey unless overridden (Lex
       Trotman).
     * Replace /home/user with ~ in the documents list (Jon
       Strait).
     * Display 'new instance' on title bar for 2nd instances (Eugene
       Arshinov).
     * Don't add duplicates to combo box histories.
     * Reorganise Find in Files dialog and add Files pattern to filter
       search results.
     * Implement 'Select All' for the VTE widget.
     * Reorganise editor popup menu for shorter size - some items were moved
       to submenus.
     * Move Go to Marker menu items to Search menu.
     * Group Open dialog encoding options by submenus (Adam Ples; #3047717).
     * Show mimetype icon in sidebar Documents list and notebook popup menu
       (Colomban Wendling).
 
     Documents:
     * Ensure inserted templates always have proper line ending characters
       according to the current document's preference.
     * Add per-document indent width setting (JiÅ?í Techet).
     * Add 'Project->Apply Default Indentation' menu command to override
       every document's indentation settings.
     * Display better error messages when saving a document fails (Dimitar
       Zhekov).
     * Don't prompt for reloading if the document has not been edited
       (JiÅ?í Techet).
     * Add Close button to the detected file changed dialog.
 
     Editor:
     * Fix wrong snippet indentation when original cursor line has
       non-indentation whitespace (david).
     * Fix passing quoted arguments when using 'Send Selection to'. This
       means e.g. sed 's/\./(dot)/g' now works.
     * Add alternative color scheme based on Python colors
       (View->Editor->Color Schemes).
     * Replace HTML automatic <table> tag completion with a 'table' snippet
       (Eugene Arshinov).
     * Auto-indent after an HTML/XML line without a closing tag (Eugene
       Arshinov).
     * Respect 'Smart' home key pref for Shift[+Alt]+Home (fixes #3100290,
       Dimitar Zhekov).
     * Scroll to the current line when moving the cursor to the next
       cursor position in a snippet (#3139490).
     * If the current word's tag is on the current line, make Go to Tag
       Definition look for a tag declaration instead and vice versa.
     * Make Reflow Lines/Block command use the current indented block, not
       the whole paragraph (which could have mixed indentation).
 
     Configuration:
     * Load insertion templates from system path, don't create them in
       the user's config dir.
     * File templates are now reloaded on saving.
 
     Prefs:
     * Add 'Ensure consistent line endings' file saving pref (Manuel Bua).
     * Add 'statusbar_template' hidden pref (Dimitar Zhekov).
     * Add 'new_document_after_close' hidden pref to open a new document
       automatically after closing all documents.
     * Add hidden pref 'find_selection_type' with option to use the X
       selection or to repeat the last search when there's no selection,
       both off by default.
     * Add 'gio_unsafe_save_backup' hidden pref (Lex Trotman).
     * Add filetypes.common 'fold_symbol_highlight' color setting.
     * Add 'symbol_list_sort_mode' per-filetype setting.
 
     Keybindings:
     * Fix Alt+[0-9] switching tabs even when other modifiers are also held.
     * Add snippet keybinding support (Eugene Arshinov).
     * Add 'Insert New Line Before/After Current' keybindings (Eugene
       Arshinov).
 
     Filetypes:
     * Add Forth filetype (Thomas Huth).
     * Add Lisp filetype (Mário Silva).
     * Add Erlang filetype (Taylor Venable).
     * Ada: Fix wrong comments.
     * C++: Disable user fold points with new lexer property
       fold.cpp.comment.explicit.
     * Python: Update list of builtins for Python 2.6, simplify
       Compile/Syntax Check command. Use named styles for color scheme
       support (use alt.conf color scheme if you want the old colors).
     * Matlab: Support Octave # comment char.
     * Txt2Tags: add highlighting (Forgeot Eric - #3020632).
     * Make: fix possible infinite loop in tag parser.
     * D: Parse template functions, ignore /+ +/ comments, ignore
       unittest blocks, add keywords 'ref', 'macro' and D2 keywords.
     * Vala: Parse functions with contracts (#3080232).
     * Markdown, reStructuredText and Txt2Tags: Sort tags by line number by
       default.
     * Basic: Parse property, constructor, destructor as functions
       (pottersson; #2992167).
     * HTML: Add HTML5 element names and attributes (Ross McKay).
     * PHP: Parse final functions (fixes #3111171).
     * Markup: Add xml_indent_tags filetype setting for documents using the
       HTML/XML lexers (Eugene Arshinov).
 
     Plugins:
     * File Browser: Add history to path entry.
     * HTML Characters: Only automatically replace characters when the
       current document is a Markup document.
 
     Internationalisation:
     * Add translations: kk.
     * Update translations: cs, de, de, en_GB, es, fi, fr, hu, ja, nl, pt,
                            sl, sv, tr, zh_CN.
 
     Manual:
     * Update 'Custom filetypes', 'Ignore Tags' sections.
     * Add 'HTML Characters', 'Configuration file paths', 'Color schemes
       menu' sections.
     * Explain how to grep the Scintilla source for lexer properties.
 
     HACKING:
     * Add 'Bugs to watch out for' section.
 
     API:
     * Improve Stash GUI example.
     * Fix not loading plugins built against a newer API when Geany doesn't
       provide the required version given in PLUGIN_VERSION_CHECK().
     * Make GEANY_API_VERSION, GEANY_ABI_VERSION macros instead of enums
       so you can protect code with '#if GEANY_API_VERSION >= 200'.
     * Add signals "build-start", "project-dialog-create" and
       "project-dialog-confirmed" - to append a Project Properties
       notebook tab (JiÅ?í Techet).
     * Add macro foreach_range().
     * Add GeanyMainWidgets::message_window_notebook (#3061342).
     * Add main_widgets.project_menu (JiÅ?í Techet).
     * Add msgwin_set_messages_dir() (JiÅ?í Techet).
     * Add highlighting_is_{string,comment,code}_style(),
       editor_find_snippet(), editor_insert_snippet(),
       utils_find_open_xml_tag() (Eugene Arshinov).
     * Add ui_combo_box_add_to_history(), editor_goto_pos(),
       dialogs_show_input(), Add sci_get_lexer().
     * Add filetypes_get_display_name() as "None" is no longer translated.
 
 Geany 0.19.2 (December 01, 2010)
     Fixes:
     * Fix bug where Geany did not always report an error message when
       saving a document fails.
 
 Geany 0.19.1 (August 18, 2010)
 
     Fixes:
     * Fix broken autocompletion after using scope completion.
     * Fix scrolling the editor line in view (e.g. after loading a session
       and switching document tabs).
     * Fix using filetype extension patterns with upper case letters on
       Windows (#3028856).
     * Fix a slightly wrong encoding detection on Windows (#3019573).
     * Re-enable comment folding.
     * Fix not loading plugins built against a newer API when Geany doesn't
       provide the required version given in PLUGIN_VERSION_CHECK().
     * Fix infinite loop in Markdown lexer (patch by Colomban Wendling,
       thanks).
     * Fix saving non-project filetype error regex.
     * Focus toolbar item when pressing Go to Line keybinding only when
       it's not in the toolbar's drop down overflow menu (#3027454).
     * Escape the name of the current document for markup when using
       document name for menu items (#3038844).
     * File Browser: Allow Find in Files when no items are selected.
     * Fix build menu translation problems.
     * Fix segfault on Tools->Reload Configuration when no documents are
       open (#3037079).
     * Fix building with Waf on Solaris.
     * Fix a memory leak (thanks to Daniel Marjamäki).
     * Use g_free instead of free (patch by Daniel Marjamäki, thanks).
 
     Tweaks:
     * Always use white background color when printing (except for text
       with a white foreground) to save ink (#2968998).
     * Limit build error editor indicators to 50, but parse all errors in
       the Compiler tab (#3019823).
     * Align notebook tab close buttons centred vertically (thanks to
       Robux.Biz (galyuk)).
     * Show the Project Properties build tab when choosing 'Set Build
       Commands' when a project is open to prevent confusion with
       non-project commands.
 
     Manual:
     * Fix wording - restarting is required for hidden prefs.
     * Fix Grep --exclude-dir example.
 
 Geany 0.19 (June 12, 2010)
 
     General:
     * Build system reworked to be much more configurable (by Lex Trotman).
     * Use POSIX system/GNU regex engine for find & replace. This alters
       regex syntax - we now support '?' operator and match newlines.
     * Support adding custom filetype files.
     * Add new command line option --list-documents to return a list
       of currently opened documents
     * Remove deprecated --debug flag. Please use --verbose/-v instead.
 
     Interface:
     * Add option 'System Default' for toolbar icon style and size to use
       the GTK default value.
     * Allow '+<number>' and '-<number>' as values for Goto Line inputs
       to jump relative to the current line.
     * Add preference to add new document tabs beside the current one
       (patch by Colomban Wendling).
     * Enable type-ahead find for sidebar symbols and documents tabs
       (patch by Thomas Martitz).
     * Make Ctrl-click on any notebook tab switch to the last used
       document.
     * Add 'Edit->Commands' menu.
     * Add 'Edit->Plugin Preferences' menu item and keybinding.
     * Add 'View->Editor->Color Schemes' menu (only shown if color
       scheme files exist).
 
     Prefs:
     * Hide 'Tabs and Spaces: Hard tab width' preference - it should
       always be 8. (Hidden setting kept in case users have modified it).
     * Add sidebar position interface pref.
     * Add project long line marker customisation (patch from Eugene
       Arshinov).
 
     Editor:
     * Update Scintilla to 2.12.
     * Add preference and support for virtual spaces.
     * Add word part autocompletion for the current selected item when
       pressing keybinding (default Tab) - Enter still completes normally.
     * Remove LaTeX autocompletion from Geany's core and move it to the
       geanyLaTeX plugin.
 
     Filetypes:
     * New filetype: Txt2Tags (patch by Eric Forgeot).
     * New filetype: Abc (patch by Eric Forgeot).
     * New filetype: Verilog (patch from Kelvin Gardiner).
     * New custom filetype: Genie.
     * Improvements in symbol parsing of PHP and Python files.
     * Add R tagmanager symbol parser (patch by Jon Senior).
     * Update Perl tag parser from ctags - removes support for
       buggy local/my/our but parses constant/format/labels.
     * Parse more VHDL tags (patch from Kelvin Gardiner).
     * Highlight D & Java types from a global tags file.
     * Parse Python lambda functions (patch from Colomban Wendling).
 
     Keybindings:
     * Add keybindings to switch to the sidebar's Document and Symbol list as
       well as to the Message Window's current tab (patch by Eugene Arshinov).
     * Add 'Remove Markers' and 'Remove Error Indicators' keybindings.
     * Make 'Reflow block/lines(s)' keybinding use line breaking column when
       enabled (patch by Lex Trotman).
     * Add 'Select to previous/next word part' keybindings.
     * Add 'Switch to Messages' focus keybinding.
     * Add 'Move line(s) up/down' keybindings.
     * Make Switch to Editor keybinding reshow the document statistics line.
 
     Templates:
     * Move filetype template defaults into custom file template files.
     * Read custom file templates from system as well as user dir.
     * Add new special template wildcard "{command:...}" to use the output
       of a shell command in templates.
     * Support {ob}, {cb} and {pc} to escape wildcard strings with {, }, %
       for snippets, fileheader and file templates.
     * Add {project}, {description} template wildcards (#2954737).
     * Reload templates when saving a document in the templates config dir.
 
     Configuration files:
     * Support more filetypes.common folding icon styles: arrows, +/- and no
       lines (#2935059).
     * Support Scintilla lexer properties in [lexer_properties] filetypes.*
       group.
     * Add filetypes.xml asp.default.language property (Ross McKay).
 
     Plugins:
     * Classbuilder: Add support for creating PHP classes
                     (patch by Ondrej Donek).
     * HTMLchars: Make plugin remember whether replacement of special
                  characters was activated.
 
     Windows:
     * Support very long build commands.
     * Add a preference for choosing between GTK and native File Open/Save
       dialogs (only available on Windows).
 
     Internationalisation:
     * Added translations: ast.
     * Updated translations: de, en_GB, es, fr, gl, ja, nl, pt, ru, sl, sv,
                             tr, vi, zh_CN.
 
     API:
     * Improve documentation contents page.
     * Add Stash mini-library setting, pref & widget functions to API.
     * Add plugin_configure_single() plugin symbol which is easier to
       implement than plugin_configure().
     * Add new plugin signals: "document-before-save", "document-filetype-set",
       "geany-startup-complete".
     * Add PLUGIN_SET_TRANSLATABLE_INFO macro to the plugin API so plugins' meta
       information can be translated already in the plugin manager dialog
       (patch by Colomban Wendling).
     * Use full function name for GeanyFunctions function pointers. This
       avoids naming conflicts e.g. with C++'s 'new' keyword.
     * GeanyKeyBinding label fields can now contain underscores, which won't
       be displayed by Geany. This saves adding near-duplicate translation
       strings.
     * Add GeanyKeyGroup callback support.
     * Add more Scintilla function wrappers, foreach_dir(), foreach_str(),
       utils_get_file_list_full(), document_get_notebook_page(),
       editor_insert_text_block().
     * Don't install unnecessary headers.
     * Remove deprecated header pluginmacros.h - use geanyfunctions.h
       instead.
     * Deprecate documents_foreach(), use foreach_document() instead.
     * Deprecate PLUGIN_KEY_GROUP() macro - use plugin_set_key_group()
       instead.
 
 Geany 0.18.1 (February 14, 2010)
 
     Build fixes:
     * Define G_GNUC_WARN_UNUSED_RESULT to fix build on GLib 2.8.
     * Use AC_PATH_PROG instead of 'which' for portability (patch by Erik
       Southworth, thanks).
 
     Incompatibilities:
     * Remove filetypes.common invert_all option - use 'Invert syntax
       highlighting colors' pref instead (fixes #2854525).
 
     Bug fixes:
     * Fix 'Open Selected File' for unsaved new documents.
     * Fix updating main menu accelerators after changing keybindings
       (thanks to Lex Trotman).
     * Fix using 'Insert date' keybinding when a custom date string has
       not been set.
     * Set the cursor color for the split window plugin.
     * Remove plugin from plugin manager dialog on unloading if it no
       longer exists or is incompatible.
     * Fix 'Reflow block' command when at the last paragraph and there's
       no last newline (patch by Eugene Arshinov, thanks).
     * Fix opening filenames beginning with two dots (closes #2858487).
     * Show Find in Files stderr output in messages window instead of
       debug window so that invalid regex messages can be seen easily.
     * Speed up sorting in utils_get_file_list(). This reduces the file
       browser delay on displaying a big directory, e.g. /usr/bin.
     * Fix a bug with not w3c compatible HTML code on export plugin
     * Fix non-working Home and End keys on numpads.
     * Fix loading of files on network resources on Windows.
     * Fix wrong alignment of printed pages when page headers are disabled
       (closes #2856822).
 
     Improvements:
     * Extend auto_latex() function to check whether an environment has
       been closed within the next lines to avoid auto adding double
       \end{}.
     * Replace some icons which could cause licensing problems by icons
       from the Rodent icon theme.
 
     Filetype fixes:
     * Parse contents of D extern{} and version{} blocks.
     * Fix creating D interface tags properly.
     * Parse D functions with contracts (fixes #1885480).
     * Parse D alias statement like typedef.
     * Improve parsing of LaTeX, PHP and Python files.
 
     Documentation:
     * Add 'Scope autocompletion' section.
     * Add 'Tools menu items' section to explain configuration files
       submenu, reload configuration item.
     * Minor updates/fixes.
 
     API:
     * Add gcc commands to build a plugin to the HowTo.
 
     HACKING file:
     * Add section 'Plugin API/ABI design'.
     * Add 'Compiler options & warnings' section.
     * Update Style section to be clearer about code alignment and show
       some example code.
     * Add 'Doc-comments' plugin API subsection.
 
     Internationalisation:
     * Added translations: gl
 
 Geany 0.18 (August 16, 2009)
 
     General:
     * Fix scrolling horizontally after finding a search match with the
       search bar or Find Next/Previous which is off-screen.
     * Remove relative/untidy path elements from filenames when opening
       documents (#2823998).
     * Create initial template files with proper platform-specific line
       ending characters.
     * Improve inserting of comment templates like File header or licence
       notices.
 
     Interface:
     * Add 'Show Paths' documents list popup item.
     * Add filetypes.common to 'Configuration Files' menu.
     * Implement a graphical toolbar editor.
     * Add 'Build' toolbar button to the default layout.
     * Add 'Replace' toolbar button (closes #2798225).
     * Use a more Tango like icon for 'Save All' (by Jesse Mayes, thanks).
     * Add a popup menu for the keybinding list in the preferences dialog
       to easily expand and collapse all groups.
 
     Keybindings:
     * Implement Most-Recently-Used document switching when pressing
       'Switch to last used document' keybinding (Ctrl-Tab).
     * Add 'Mark All' keybinding (Ctrl-Shift-M).
     * Add 'Reflow lines/block' keybinding, (Ctrl-J; thanks to
       Eugene Arshinov).
     * Make the Scintilla keybindings 'Delete to end of line' and
       'Go to end of display line' configurable.
     * Switching notebook tabs now works for the currently used notebook
       widget instead of always using the documents notebook.
 
     Editor:
     * Fix a redraw when documents were first drawn uncolourised.
     * Delay highlighting matching braces by 100ms to speed up scrolling
       with the arrow keys.
     * Support 'tab indents, space aligns' style when indenting (#2789109).
     * Add 'Autocomplete all words in document' pref; also used when forcing
       autocompletion and there's no symbol names to show.
     * Add 'Drop rest of word on completion' pref.
     * Update Scintilla to version 1.79.
     * Improve displaying and reshowing of calltips.
 
     Syntax highlighting:
     * Reload color schemes via Tools menu (thanks to Eugene Arshinov).
     * Implement named styles support for filetypes.* using a
       filetypes.common [named_styles] section; used as
       "style=named_style,bold". (See the manual for details).
     * Allow style definitions with missing fields to use the
       filetypes.common default style's fields.
     * Make C-like filetype styles use named styles & default background
       color. (Anyone who wants to likewise update any other filetype's
       styles, please let us know ;-)).
     * Allow indentation of wrapped lines (see style 'line_wrap_indent').
     * Add new styles 'line_height' and 'marker_mark'.
 
     Filetypes:
     * Add Markdown filetype (thanks to Jon Strait).
     * Highlight D WYSIWYG backtick `strings` and r"strings" (#1895745).
     * Minor improvements for filetypes: Fortran, Haxe, HTML, Lua,
       Matlab, Pascal, Python, Tcl.
 
     Tags:
     * Read custom system global tags files from $prefix/share/geany/tags
       (#2778923).
     * Autocomplete scoped fields like struct members when typing '.' (and
       also '->' or '::' in C/C++) if the language's tag parser supports it.
     * Save field tags for C/C++ when generating a global tags file (you may
       want to regenerate your tag files).
     * Parse Python calltips.
     * Show relative paths in Diff filename tags.
     * Group reStructuredText symbol list items by scope level.
 
     Plugin API:
     * Add geanyplugin.h single include.
     * Add plugin_signal_connect() for connecting plugin signals at
       runtime and also for connecting to any GObject signal.
     * Add documents_foreach(), filetypes[], documents[], utils_strdupa()
       and various foreach_type() macros.
     * Make GeanyDocument::file_type always be non-NULL.
 
     Windows:
     * Fix quoting the build command string on Windows (closes #2791769).
     * Fix LaTeX view commands on Windows (part of #2807688).
     * Expand system environment variables (%variableName%) on Windows when
       running Build commands.
 
     Internationalisation:
     * Added translations: lb, sl, pt_PT
     * Updated translations: ca, cs, de, en_GB, fi, fr, ja, pt_BR, ru, tr
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/geany/Makefile
 cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/geany/PLIST pkgsrc/devel/geany/distinfo
 cvs rdiff -u -r0 -r1.1 pkgsrc/devel/geany/patches/patch-configure
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index