Commit graph

38 commits

Author SHA1 Message Date
ryoon
3fba1a52dd Recursive revbump from pango-1.36.0 2013-10-10 14:41:44 +00:00
adam
d2cb6dec32 Revbump after cairo update 2013-09-02 19:50:38 +00:00
ryoon
2bac0b83a5 Remove obsolete patch.
Noticed by wiz@, thank you.
2013-06-21 14:25:56 +00:00
ryoon
f57e65d7da Update to 1.23.1
Changelog:
* Many new features.
* Many bugfixes.
2013-06-09 15:40:35 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
c83ffb8583 Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:04:30 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
asau
e1ab7079b6 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-31 11:16:30 +00:00
adam
3f2cc57b2b Revbump after updating graphics/pango 2012-10-08 23:00:34 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
tron
14215633d2 Mass recursive bump after the dependence fix of the "cairo" package
requested by Thomas Klausner.
2012-10-02 17:10:28 +00:00
obache
c38c120ee5 recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-15 10:03:29 +00:00
adam
b15c922bcc Revbump after updating graphics/cairo 2012-09-07 19:16:05 +00:00
wiz
ee311e3b36 Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
wiz
833922aab2 Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:39:49 +00:00
sbd
04daa2f1b8 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
obache
33d07bde22 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
2011-05-12 13:12:18 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
wiz
af3596f984 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
abs
9987fa4b3a PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
wiz
200e3c4a04 Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that
version, and bump all depends.

Per discussion on pkgsrc-changes.
2010-09-14 11:00:44 +00:00
wiz
e8d8834f6a Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
sno
6f7368d4db bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
wiz
d70523df21 Remove USE_DIRS from pkgsrc.
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.

Packages needing empty directories can use the @pkgdir command in PLIST.

Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
2009-07-22 09:01:16 +00:00
wiz
0e496d87a0 Update to 0.17. Provided by Ulrich Etile on pkgsrc-users.
Include sysutils/desktop-file-utils/desktopdb.mk per pkglint.

Geany 0.17 (May 02, 2009)

    Bug fixes:
    * Fix broken selection of "Document->Set Encoding" menu items.
    * Fix broken non-incremental search with the toolbar search entry when
      pressing Enter (closes #2638180).
    * Fix parsing of Make output (closes #2694479, patch by Andrea Mazzoleni).
    * Fix crashes on quitting Geany (closes #2533990).
    * Fix disabled Go to Tag items in the editor menu when using the
      keyboard (#2780044).
    * Prevent crashes when two or more top level items in the symbol
      list have the same name (closes #2778246).

    Prefs:
    * Add an option to set an additional plugin lookup path.
    * Add a hidden preference 'use_safe_file_saving'. This has serious side
      effects, please read the documentation before enabling this.

    Interface:
    * Add 'Send Selection to Terminal' command to the Edit->Format menu.
    * Change the background colour of the search entries in the Find
      and Replace dialogs according to the search results.
    * Add 'Close Other Documents' and 'Close All' menu items to the tab bar
      menu.
    * Add an option to allow appending the toolbar to the main menu bar
      to save some vertical space.
    * When a project is loaded, replace the project base path with the
      project name in the Documents sidebar for parent items (closes #2723679).
    * Make the file open dialog more compact.
    * Ellipsize tab labels and some status messages for very long
      filenames (closes #2777348).
    * Add new toolbar element: Print (patch by Roland Baudin).
    * Remember the active sidebar page between sessions.
    * Add "Recent Projects" menu to the Project menu (#2728630,
      patch by Elias Pschernig).
    * Add Tools->Configuration Files item for snippets.conf.

    Filetypes:
    * Fix wrong Fortran 90 comment characters when inserting templates.
    * Add filetype ActionScript (patch by Chris Macksey).
    * Fixes for CSS, Fortran and Ruby parsers.
    * Add a trivial symbol parser for NSIS files.

    Windows:
    * On Windows, change the working directory to the Geany installation
      path at startup to avoid unwanted directory locking(closes #2626124).
    * Fix window positioning on startup.
    * Make build commands on Windows run synchronously to avoid problems
      with reading build commands' output.

    Plugins:
    * HTMLchars: Extend plugin by bulk replace and replace on
      input for special characters to their HTML entities.
    * Splitwindow: Add keybindings for the split actions.
    * VCDiff: Remove plugin from Geany. Use GeanyVC instead.

    Plugin API:
    * Deprecate sci_get_text(), sci_get_selected_text() and
      sci_get_text_range().
    * Add sci_get_contents(), sci_get_contents_range() and
      sci_get_selection_contents() as replacement functions to provide
      an easier and cleaner API (initial patch by Frank).
    * Make GEANY_FILETYPES_NONE = 0, sort filetype IDs randomly (so we can
      append new filetypes without breaking the ABI); add
      filetypes_by_title sorted list to GeanyData.

    Documentation:
    * Describe how to build Geany using the Waf build system.

    Internationalisation:
    * Updated translations: be, cs, de, es, fi, fr, hu, ja, pt_BR, ru,
      sv, tr, zh_CN


Geany 0.16 (February 15, 2009)

    Bug fixes:
    * Fix indenting for Tabs & Spaces mode when inserting snippets.
    * Fix snippets and smart indent using too much indentation when the
      line contains whitespace after non-whitespace characters (#2215044).
    * Fix segfault when showing Find in Files dialog when no documents are
      open (#2228544).
    * Fix not switching to 2nd last used document when the last used
      document has been closed (#1945162).

    General:
    * Group child tags by their parents in the symbol list for C-like
      filetypes, Python, Conf (thanks to Conrad Steenberg).
    * Use a tree for the Documents sidebar, grouped by path.
    * Add 'Tools->Configuration Files' menu with items to open
      filetype_extensions.conf and ignore.tags. These files are also
      reloaded automatically when saved.
    * Change configuration directory path to $XDG_CONFIG_HOME/geany
      (most often this is ~/.config/geany).
    * Allow to specify files on the command line and from remote instances
      to be URIs (local and with GIO also remote URIs).
    * Increase minimum required GTK version to 2.8.

    Prefs:
    * Add Project Indentation prefs, which override the Editor
      Preferences dialog options. For new projects, these default to
      the editor indent prefs.
    * Add an interface pref for whether to hide additional widgets when
      double-clicking on document notebook tabs (off by default).
    * Add a preference to invert all colours for syntax highlighting.
    * Add a hidden preference "allow_always_save" to make the Save buttons
      and menu items always sensitive.

    Interface:
    * Rework the toolbar: now all elements can be added/removed/reordered
      using a simple XML file.
    * Add new toolbar buttons for Cut, Copy, Paste, Delete, Preferences,
      Close All and Build (including a submenu for Make actions).
    * Add a progressbar widget to the statusbar to show progress for time
      consuming actions.

    Editor:
    * Make Ctrl-click go to matching brace if there's no current word.
    * Make Shift+Mouse wheel scroll the editor view horizontally.
    * Make the 'Mark' button for Find highlight the results with rounded boxes
      instead of marking the whole line.
    * Add auto-closing of braces, brackets and quotes (Guillaume de Rorthais).
    * Support multiple %cursor% wildcards in Snippets (Thomas Martitz).

    Filetypes:
    * Add new filetypes Ada, CMake, Matlab, NSIS, Vala and YAML.
    * Update HTML character entities (thanks to Tyler D'Agosta).
    * Parse restructuredText sections in the order of first-used underline
      character, which can now be any punctuation character (as per the spec).
    * Remove GTK global tags, replace them with C (C99) tags. The GTK tags
      file is still available for download on the website.
    * Minor improvements for filetypes CSS, Fortran, FreeBasic, HTML, Tcl
      and Vala.

    Windows:
    * Improve tab close icon size.
    * Changes to the Windows installer:
      - The full installer now includes the GTK 2.14 runtime environment.
      - Register ".geany" as Geany Project File extension.
      - Install GTK translation files only if installation of translation
        files were requested (saves about 22 MB otherwise).
      - Support silent installations.

    Plugins:
    * Add Split Window 'Split Vertically' command (thanks to Moritz Barsnick).
    * Make Version Diff plugin set the indent type for diffs based on the
      current file's indent type.
    * Minor improvements to the filebrowser plugin

    Plugin API:
    * Generate plugin API header geanyfunctions.h containing macros to
      avoid having to type the function pointer names manually.
    * Deprecate pluginmacros.h in favour of geanyfunctions.h.
    * Add "editor-notify" to the plugin API.
    * Add new plugin symbol plugin_help() which is called by Geany when the
      plugin should show its documentation (if any, symbol is optional).

    Documentation:
    * Update Scintilla regular expression info for v1.77 (character
      classes, ASCII escaping, character sets containing square
      brackets peculiarities). Adapted from SciTE doc.
    * Complete 'Hello World' Plugin Howto.

    Internationalisation:
    * Updated translations: bg, ca, cs, de, en_GB, fr, hu, it, ja,
      pt_BR, sv, ru, tr, vi, zh_CN
2009-07-18 19:37:42 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
rillig
b3c69cf3c7 Updated geany to 0.15.
Changes since 0.12:

Geany 0.15 (October 19, 2008)

    General:
    * Add Previous Message, Previous Error commands (thanks also to Beau
      Barker).
    * Add 'Close Other Documents' File menu command (#1976724).
    * Add Find Document Usage popup menu command & keybinding.
    * Check that the current file is still on disk (as well as checking the
      modification time).
    * Add support for custom file templates (found at startup) in the
      ~/.geany/templates/files directory, shown underneath filetype templates
      in the New with Template menu.
    * Make socket open command support filename:line:column syntax.
    * Add filetypes.* [build_settings] key 'error_regex' to support custom
      error message parsing using a GNU-style extended regular expression.
    * Allow loading projects from command line (#1961083).
    * Add alternative build system: Waf.
    * Add Tools menu item to reload configuration data without a restart.
    * Add support to use template wildcards in snippets.
    * Increase LSB compliance.

    Prefs:
    * Make disk check timeout configurable (zero disables disk checks).
    * Add search pref: 'Use the current file's directory for Find in Files'
      (#1930435).

    Interface:
    * Make keyboard shortcuts dialog non-modal (#1999384).
    * Add a debug messages window to easily view debug messages/warnings.

    Editor:
    * Update Scintilla to version 1.77 (includes many fixes).
    * Add basic Line Breaking option in the Document menu and 'Line breaking
      column' editor pref (for now only works when typing characters past
      the line breaking column number).
    * Don't colourise any documents until they need to be drawn (this
      should make opening a session faster for filetypes that support typename
      highlighting).
    * Make Ctrl-click on a word perform Go to Tag Definition.
    * Add 'Max. symbol name suggestions' autocompletion pref.
    * Show ellipsis (...) item when there are too many symbol names for
      autocompletion.
    * Highlight matching brace indent guides (thanks to Jason Oster;
      #2104099).
    * Show brace indent guides on empty lines when appropriate (thanks to
      Jason Oster; #2105982).
    * Add 'Tab key indents' pref, on by default.
    * Implement soft tabs support (#1662173). There's now a 'Tabs & Spaces'
      Indent Type, and separate Width, Hard Tab Width indent prefs. (Thanks
      to Joerg Desch for explaining how it needed to work).
    * Auto-update the line margin width as lines are added (thanks to Jason
      Oster; #2129157).
    * Add "Replace spaces by tabs".

    Windows:
    * Install plugins into lib/ not into plugins/.
    * Install Geany's message catalogs into share/locale rather than
      lib/locale as GTK does since 2.12.2.

    Keybindings:
    * Add Go to Start/End of Line keybindings (#1996175).
    * Add 'Switch to Compiler' keybinding (useful when checking build
      progress).
    * Add keybindings for Line wrapping, Line breaking, Toggle fold and
      Replace Spaces by tabs, Previous/Next word part.

    Filetypes:
    * Add OpenGL Shader Language (GLSL) filetype (thanks to Colomban
      Wendling; #2060961).
    * Add R language filetype (thanks to Andrew Rowland; #2121502).
    * Split filetype Fortran into Fortran 77 and Fortran 90.
    * Add Gettext translation filetype (#2131985).
    * CSS improvements, thanks to Jason Oster.

    Embedded Terminal:
    * Fix hang when restarting the VTE (#1990323) with VTE 0.16.14.
      (Note that with VTE 0.16.14 the reset sometimes leaves a blank
      terminal, but pressing enter makes it then behave as normal).

    Plugins:
    * Add Split Window plugin (should work OK for viewing; full editing
      support is not implemented yet).
    * Merge InstantSave, AutoSave and BackupCopy plugins into the new
      plugin 'Save Actions'.

    Documentation:
    * Add Tips and Tricks appendix.
    * Updated Installation section.
    * Update 'Build system' for custom error regexes.
    * Add a section for internal plugins.

    Plugin API:
    * Many changes; see the API documentation (make api-doc) and the
      geany-devel list archives.
    * Deprecated: plugin_fields, plugin_info symbols.

    Internationalisation:
    * New translations: ko, tr.
    * Updated translations: be, ca, de, en_GB, fi, hu, it, ja, pl,
      ro, ru, sv, zh_CN


Geany 0.14 (April 19, 2008)

    General:
    * Don't beep when using Replace All in Session unless all open files
      have no replacements (fixes #1893796).
    * Only use filetype detection after Save As, not on every save when the
      filetype is None (fixes #1891778).
    * Make Go to Tag commands look for the tag in the current document
      before searching the workspace.
    * Check file on disk for changes also when pressing a key.
    * Ignore documents with no absolute path when saving session files.
    * Fix segfault with Run command when a project is open and the current
      file's filetype has no run command.
    * Make Next Error and Next Message commands add positions to the
      navigation queue, so the user can move backwards through the list items
      and return to where they were.
    * Make pressing escape in the sidebar focus the editor.
    * Make navigation queue position based to restore the line and column when
      returning to a previous position (closes #1936927).
    * Save sorting order of the symbol list when saving a file (fixes #1917262).
    * Improve "Send Selection To" code (fixes #1909452).
    * Install header files and add a pkg-config file for external plugins.
    * Use monospace font for text entry fields in search dialogs (#1907117).
    * Don't open zero byte sized files read-only (e.g. files in /proc).

    Filetypes:
    * Improve Makefile parser to detect targets.
    * Update PHP tags file to latest PHP API docs (closes #1888691).
    * Add translucency settings to filetypes.common for semi-transparency.
    * Add HTML parser to get h1, h2, h3 symbols as well as link anchors and
      JavaScript functions (fixes #1896068).
    * Update Javascript, TCL and Assembler parser.

    Interface:
    * When closing a tab when using left-to-right tabs, focus the next
      document, not the previous.
    * Move Load Tags item from File to Tools menu.

    Editor:
    * Don't scroll the editor view if it is unnecessary when using Find
      Next/Previous, Find Selected, incremental search, Go to Marker or Go to
      Matching Brace commands.
    * Fix bug with showing macro list items all on one line.
    * Fix Python auto-indentation when line endings are set to CR/LF.
    * Unfold hidden code when the fold point modified (fixes #1923350).
    * Update Scintilla to version 1.76.
    * Add (basic) column mode editing (patch by "chuck").

    Windows:
    * Replace untitled file header filename after Save As and add to recent
      files on Windows too.
    * Resolve Windows shortcuts when opening files.
    * Fix modal dialog problems on Windows by not setting taskbar hint
      (closes #1916994).
    * Add new process spawning implementation. This makes the VCdiff plugin
      to work on Windows (patch by Pierre Joye, thanks).
    * Fix crash on Windows when a project could not be opened.

    Plugins:
    * Add configurable plugin keybindings support.
    * Add a HTML Characters keybinding to show the dialog.
    * Add File Browser keybindings to focus the Path Entry and File List
    * Rename VCDiff plugin Version Diff.
    * When quitting, remember plugin filenames that couldn't be loaded at
      startup as well as active plugins.

    Plugin API:
    * Add PLUGIN_KEY_GROUP and keybindings_set_item() to setup a keybinding
      group.
    * keybindings_send_command() arguments have changed because of
      keybinding groups - this breaks the API for plugins already using it.
    * Make VERSION_CHECK deprecated in favour of PLUGIN_VERSION_CHECK.

    Documentation:
    * Add descriptions for several options in the preferences dialog
      (patch from Robert McGinley).

    Internationalisation:
    * New translations: ro.
    * Updated translations: bg, de, en_GB, es, fr, hu, it, ja, pt_BR, ru.


Geany 0.13 (February 05, 2008)

    General:
    * Improve configure script and fix some compatibility issues.
    * Add support for project session files.
    * Add native GTK printing support (only with GTK 2.10+).
    * Prevent execution of commands by Geany if the VTE may contain any
      text on the prompt (thanks to "Jeff Pohlmeyer for reporting).
    * Store more document-related settings when saving session in the
      configuration file (including the file encoding).
    * Detect in-file specified file encoding by scanning the file using
      regular expressions.
    * Add binary relocation support.

    Filetypes:
    * Add configurable default file extension setting for filetype
      definition files.
    * Fix reST autocompletion.

    Tags:
    * Show arrays and modifiers like const in calltip return types for
      C-like files.
    * Update C global tags file for GTK+ 2.12.
    * Fix parsing the correct D class name when inheriting, D constructor
      tags and ignore D import statements.
    * Remove unnecessary tagmanager status file.
    * Improve PHP, Ruby and FreeBasic parsers.

    Interface:
    * Add 'Indent Type' option in the Document menu.
    * Add 'Detect from file' Editor indentation pref.
    * Show TAB or SP for current document's indent type.
    * Add a 'Newline strips trailing spaces' pref (thanks to Catalin
      Marinas).
    * Add 'Strip Trailing Spaces' document menu item.
    * Add combo box input history for 'Make Custom Target' dialog.
    * Make Open, Save As dialogs start in project base path (or default
      path pref) when the current file has no filename.
    * Add 'Make in base path' project file preference.
    * Make 'Open Selected File' first try the current file's directory,
      falling back to the project base path if no file was found.
    * Fix broken window maximization.
    * Improve appearance of used treeviews and use rules hints to respect
      user colour settings.

    Editor:
    * Fix hidden lines after deleting a line that is a collapsed fold
      point.
    * Make Fold All/Unfold All attempt to scroll the current line in view.
    * Show line wrap symbol at start of line for wrapped lines.
    * Allow scrolling past end of document, so the user can append text
      with the last lines drawn at the top of the view.
    * Rename "Construct autocompletion" to "Snippets".
    * Improve usage of "Unfold all children" option.
    * Update Scintilla to version 1.75.

    Keybindings:
    * Add configurable keybindings for Cut, Copy and Paste.
    * Ask the user whether to override an existing keybinding when setting
      a combination that is already in use.
    * Add 'Override Geany keybindings' VTE prefs dialog option (replaces
      hidden pref), which makes the VTE interpret all keyboard shortcuts
      except focus group keybindings.

    Plugins:
    * Add File Browser sidebar plugin.
    * Add Version Control Diff plugin (VC Diff), which supports SVN, CVS and
      GIT (thanks to Yura Siamashka).
    * Add plugin manager dialog to select plugins to load at startup and to
      call a plugin configure dialog.
    * Add new signals: project_open, project_save, project_close.
    * Add Auto Save plugin.

    Plugin API:
    * Add keybindings_send_command() and some other functions.
    * Add pluginmacros.h to define common macros for app, p_utils, etc.
    * Add more documentation/comments to demoplugin.c.
    * Add configure symbol for plugins which is called by Geany when a
      configure dialog for the plugin is requested, optionally.
    * Add author field to plugin info struct.

    Windows:
    * Enable build support.
    * Prevent prefs dialog being hidden after using the prefs file dialog.
    * Create Geany's configuration directory in user's appdata path
      instead of the default home directory.

    Documentation:
    * Show default shortcuts in Keybindings section.
    * Update Project section for project-based session support.
    * Add Indentation subsection under Editor section.
    * HACKING: Update 'Adding a filetype' section.

    Internationalisation:
    * New translations: ja, uk, el.
    * Updated translations: ca, de, en_GB, fr, it, pt_BR, hu, sv, vi.
2008-11-24 09:37:15 +00:00
joerg
3b0d97b0de Add DESTDIR support. 2008-06-20 01:09:05 +00:00
tnn
5c13124820 Fix more cases of non-chainable PKGSRC_COMPILER tests. 2008-02-08 10:34:19 +00:00
drochner
ec835e484f needs intltool to build, noticed by wiz 2007-12-16 15:22:38 +00:00
drochner
6186ffe674 update to 0.12 (which is a major update, too many changes to list here),
from Ulrich Etile per PM
2007-12-07 21:33:31 +00:00
rmind
f416479593 Update Geany to 0.10.2 bug-fix release.
http://geany.uvena.de/Documentation/ChangeLog
From Daniel Sieger.
2007-03-12 22:52:21 +00:00
joerg
52c910cc4d Needs msgfmt. 2007-02-26 18:23:50 +00:00
rillig
db3b751630 Made the package work on Solaris by fixing the handling of PKGLOCALEDIR. 2007-02-08 00:25:13 +00:00
rillig
fb7b2c9111 Some platforms don't have libstdc++. And even if they have, it should
never be necessary to explicitly link against it, since that is the job
of the C++ compiler. So use that instead of the C compiler for linking
the programs.

This fixes the build on Solaris with SunPro.
2007-02-07 22:12:21 +00:00
rmind
de26c309fa Import a new package - Geany 0.10.
Geany is a small and lightweight integrated development environment.
It was developed to provide a small and fast IDE, which has only a few
dependencies from other packages. Another goal was to be as independent
as possible from a special Desktop Environment like KDE or GNOME.

Approved by jlam@
2007-02-07 19:32:02 +00:00