diff options
author | rillig <rillig@pkgsrc.org> | 2008-11-24 09:37:15 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2008-11-24 09:37:15 +0000 |
commit | b3c69cf3c704a3ef223692611de20e572e526cda (patch) | |
tree | f7823a968e7a1bfc2aa661dabcf90662b76ff84e /devel | |
parent | 3944b24d27ad9a8d527622ee537b1c921692d403 (diff) | |
download | pkgsrc-b3c69cf3c704a3ef223692611de20e572e526cda.tar.gz |
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 (limited to 'devel')
-rw-r--r-- | devel/geany/Makefile | 4 | ||||
-rw-r--r-- | devel/geany/PLIST | 65 | ||||
-rw-r--r-- | devel/geany/distinfo | 10 | ||||
-rw-r--r-- | devel/geany/patches/patch-aa | 13 | ||||
-rw-r--r-- | devel/geany/patches/patch-ab | 13 |
5 files changed, 67 insertions, 38 deletions
diff --git a/devel/geany/Makefile b/devel/geany/Makefile index 4537f1dfdc4..1c8b8e4a555 100644 --- a/devel/geany/Makefile +++ b/devel/geany/Makefile @@ -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 --git a/devel/geany/PLIST b/devel/geany/PLIST index 8ae6d5a40bf..7e2145d5842 100644 --- a/devel/geany/PLIST +++ b/devel/geany/PLIST @@ -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/ChangeLog 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/images/replace_dialog.png 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.css 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.oms 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/html_entities.tags 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/bg/LC_MESSAGES/geany.mo 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 @@ share/pixmaps/geany.png @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 --git a/devel/geany/distinfo b/devel/geany/distinfo index 786f66e321f..deef832ba53 100644 --- a/devel/geany/distinfo +++ b/devel/geany/distinfo @@ -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 --git a/devel/geany/patches/patch-aa b/devel/geany/patches/patch-aa deleted file mode 100644 index 86f61795bad..00000000000 --- a/devel/geany/patches/patch-aa +++ /dev/null @@ -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 --git a/devel/geany/patches/patch-ab b/devel/geany/patches/patch-ab deleted file mode 100644 index 8f4cd01478f..00000000000 --- a/devel/geany/patches/patch-ab +++ /dev/null @@ -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 |