pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/geany Updated geany to 0.15.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e950cb209a2a
branches:  trunk
changeset: 550569:e950cb209a2a
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Mon Nov 24 09:37:15 2008 +0000

description:
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.

diffstat:

 devel/geany/Makefile         |   4 +-
 devel/geany/PLIST            |  65 +++++++++++++++++++++++++++++++++++++++++--
 devel/geany/distinfo         |  10 ++----
 devel/geany/patches/patch-aa |  13 --------
 devel/geany/patches/patch-ab |  13 --------
 5 files changed, 67 insertions(+), 38 deletions(-)

diffs (207 lines):

diff -r 24ab6927e642 -r e950cb209a2a devel/geany/Makefile
--- a/devel/geany/Makefile      Mon Nov 24 09:27:29 2008 +0000
+++ b/devel/geany/Makefile      Mon Nov 24 09:37:15 2008 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2008/06/20 01:09:12 joerg Exp $
+# $NetBSD: Makefile,v 1.10 2008/11/24 09:37:15 rillig Exp $
 
-DISTNAME=      geany-0.12
+DISTNAME=      geany-0.15
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=geany/}
 
diff -r 24ab6927e642 -r e950cb209a2a devel/geany/PLIST
--- a/devel/geany/PLIST Mon Nov 24 09:27:29 2008 +0000
+++ b/devel/geany/PLIST Mon Nov 24 09:37:15 2008 +0000
@@ -1,8 +1,45 @@
-@comment $NetBSD: PLIST,v 1.3 2007/12/07 21:33:31 drochner Exp $
+@comment $NetBSD: PLIST,v 1.4 2008/11/24 09:37:15 rillig Exp $
 bin/geany
+include/geany/dialogs.h
+include/geany/document.h
+include/geany/editor.h
+include/geany/encodings.h
+include/geany/filetypes.h
+include/geany/geany.h
+include/geany/highlighting.h
+include/geany/keybindings.h
+include/geany/msgwindow.h
+include/geany/plugindata.h
+include/geany/pluginmacros.h
+include/geany/plugins.h
+include/geany/prefs.h
+include/geany/project.h
+include/geany/scintilla/SciLexer.h
+include/geany/scintilla/Scintilla.h
+include/geany/scintilla/Scintilla.iface
+include/geany/scintilla/ScintillaWidget.h
+include/geany/sciwrappers.h
+include/geany/search.h
+include/geany/support.h
+include/geany/tagmanager/tm_file_entry.h
+include/geany/tagmanager/tm_project.h
+include/geany/tagmanager/tm_source_file.h
+include/geany/tagmanager/tm_symbol.h
+include/geany/tagmanager/tm_tag.h
+include/geany/tagmanager/tm_tagmanager.h
+include/geany/tagmanager/tm_work_object.h
+include/geany/tagmanager/tm_workspace.h
+include/geany/templates.h
+include/geany/ui_utils.h
+include/geany/utils.h
 lib/geany/classbuilder.la
 lib/geany/export.la
+lib/geany/filebrowser.la
 lib/geany/htmlchars.la
+lib/geany/saveactions.la
+lib/geany/splitwindow.la
+lib/geany/vcdiff.la
+lib/pkgconfig/geany.pc
 man/man1/geany.1
 share/applications/geany.desktop
 share/doc/geany/AUTHORS
@@ -11,14 +48,19 @@
 share/doc/geany/NEWS
 share/doc/geany/README
 share/doc/geany/ScintillaLicense.txt
+share/doc/geany/THANKS
 share/doc/geany/TODO
 share/doc/geany/html/images/find_dialog.png
 share/doc/geany/html/images/find_in_files_dialog.png
-share/doc/geany/html/images/pref_dialog_edit.png
+share/doc/geany/html/images/pref_dialog_edit_completions.png
+share/doc/geany/html/images/pref_dialog_edit_display.png
+share/doc/geany/html/images/pref_dialog_edit_features.png
 share/doc/geany/html/images/pref_dialog_files.png
 share/doc/geany/html/images/pref_dialog_gen.png
 share/doc/geany/html/images/pref_dialog_interface.png
 share/doc/geany/html/images/pref_dialog_keys.png
+share/doc/geany/html/images/pref_dialog_printing.png
+share/doc/geany/html/images/pref_dialog_search.png
 share/doc/geany/html/images/pref_dialog_templ.png
 share/doc/geany/html/images/pref_dialog_toolbar.png
 share/doc/geany/html/images/pref_dialog_tools.png
@@ -27,7 +69,6 @@
 share/doc/geany/html/index.html
 share/doc/geany/manual.txt
 share/geany/GPL-2
-share/geany/autocomplete.conf
 share/geany/filetype_extensions.conf
 share/geany/filetypes.asm
 share/geany/filetypes.c
@@ -40,9 +81,11 @@
 share/geany/filetypes.d
 share/geany/filetypes.diff
 share/geany/filetypes.docbook
+share/geany/filetypes.f77
 share/geany/filetypes.ferite
 share/geany/filetypes.fortran
 share/geany/filetypes.freebasic
+share/geany/filetypes.glsl
 share/geany/filetypes.haskell
 share/geany/filetypes.haxe
 share/geany/filetypes.html
@@ -55,7 +98,10 @@
 share/geany/filetypes.pascal
 share/geany/filetypes.perl
 share/geany/filetypes.php
+share/geany/filetypes.po
 share/geany/filetypes.python
+share/geany/filetypes.r
+share/geany/filetypes.restructuredtext
 share/geany/filetypes.ruby
 share/geany/filetypes.sh
 share/geany/filetypes.sql
@@ -67,6 +113,8 @@
 share/geany/latex.tags
 share/geany/pascal.tags
 share/geany/php.tags
+share/geany/python.tags
+share/geany/snippets.conf
 share/icons/hicolor/16x16/apps/classviewer-class.png
 share/icons/hicolor/16x16/apps/classviewer-macro.png
 share/icons/hicolor/16x16/apps/classviewer-member.png
@@ -80,20 +128,26 @@
 share/locale/ca/LC_MESSAGES/geany.mo
 share/locale/cs/LC_MESSAGES/geany.mo
 share/locale/de/LC_MESSAGES/geany.mo
+share/locale/el/LC_MESSAGES/geany.mo
 share/locale/en_GB/LC_MESSAGES/geany.mo
 share/locale/es/LC_MESSAGES/geany.mo
 share/locale/fi/LC_MESSAGES/geany.mo
 share/locale/fr/LC_MESSAGES/geany.mo
 share/locale/hu/LC_MESSAGES/geany.mo
 share/locale/it/LC_MESSAGES/geany.mo
+share/locale/ja/LC_MESSAGES/geany.mo
+share/locale/ko/LC_MESSAGES/geany.mo
 share/locale/nl/LC_MESSAGES/geany.mo
 share/locale/pl/LC_MESSAGES/geany.mo
 share/locale/pt_BR/LC_MESSAGES/geany.mo
+share/locale/ro/LC_MESSAGES/geany.mo
 share/locale/ru/LC_MESSAGES/geany.mo
+share/locale/sv/LC_MESSAGES/geany.mo
+share/locale/tr/LC_MESSAGES/geany.mo
+share/locale/uk/LC_MESSAGES/geany.mo
 share/locale/vi/LC_MESSAGES/geany.mo
 share/locale/zh_CN/LC_MESSAGES/geany.mo
 share/locale/zh_TW/LC_MESSAGES/geany.mo
-share/pixmaps/geany.ico
 share/pixmaps/geany.png
 @comment in xdg-dirs: @dirrm share/pixmaps
 @comment in hicolor-icon-theme: @dirrm share/icons/hicolor/16x16/apps
@@ -104,3 +158,6 @@
 @dirrm share/doc/geany
 @comment in xdg-dirs: @dirrm share/applications
 @dirrm lib/geany
+@dirrm include/geany/tagmanager
+@dirrm include/geany/scintilla
+@dirrm include/geany
diff -r 24ab6927e642 -r e950cb209a2a devel/geany/distinfo
--- a/devel/geany/distinfo      Mon Nov 24 09:27:29 2008 +0000
+++ b/devel/geany/distinfo      Mon Nov 24 09:37:15 2008 +0000
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.4 2007/12/07 21:33:31 drochner Exp $
+$NetBSD: distinfo,v 1.5 2008/11/24 09:37:15 rillig Exp $
 
-SHA1 (geany-0.12.tar.gz) = 5dcd16837e3bfeecbf91953992d2960cf4d80b84
-RMD160 (geany-0.12.tar.gz) = a92df2ff3247a3156399cc691fccb4bff3222d40
-Size (geany-0.12.tar.gz) = 2325651 bytes
-SHA1 (patch-aa) = fcd5c902aab3e9ac3b85382f26c98427f65d16a1
-SHA1 (patch-ab) = 99960a9a78d6a705e86a5a45bdf57d3e8c3bd3d3
+SHA1 (geany-0.15.tar.gz) = dfe4752d9ac991ecfb178db1e4b62bf60d564e61
+RMD160 (geany-0.15.tar.gz) = 57fdf4e5c42f55e2d356cd81fab645237dd313c9
+Size (geany-0.15.tar.gz) = 3084350 bytes
diff -r 24ab6927e642 -r e950cb209a2a devel/geany/patches/patch-aa
--- a/devel/geany/patches/patch-aa      Mon Nov 24 09:27:29 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-aa,v 1.2 2007/12/07 21:33:32 drochner Exp $
-
---- configure.in.orig  2007-11-21 23:17:48.000000000 +0100
-+++ configure.in       2007-11-21 23:18:13.000000000 +0100
-@@ -11,7 +11,7 @@
- AC_MINIX
- 
- AC_PROG_CC
--AM_CONDITIONAL(IS_COMPILER_GCC,test x$SSC == x)
-+AM_CONDITIONAL(IS_COMPILER_GCC,test x$CC = xgcc)
- 
- AM_PROG_CC_STDC
- AC_HEADER_STDC
diff -r 24ab6927e642 -r e950cb209a2a devel/geany/patches/patch-ab
--- a/devel/geany/patches/patch-ab      Mon Nov 24 09:27:29 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2007/12/07 21:33:32 drochner Exp $
-
---- configure.orig     2007-10-10 16:55:51.000000000 +0200
-+++ configure
-@@ -5165,7 +5165,7 @@ else
- fi
- 
- 
-- if test x$SSC == x; then
-+ if test x$CC = xgcc; then
-   IS_COMPILER_GCC_TRUE=
-   IS_COMPILER_GCC_FALSE='#'
- else



Home | Main Index | Thread Index | Old Index