./devel/geany, Geany integrated development environment (IDE)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.28nb3, Package name: geany-1.28nb3, Maintainer: pkgsrc-users

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.


Required to run:
[sysutils/desktop-file-utils] [graphics/hicolor-icon-theme] [lang/perl5] [devel/glib2] [x11/gtk2]

Required to build:
[pkgtools/x11-links] [x11/compositeproto] [x11/glproto] [x11/renderproto] [x11/xproto] [x11/xf86vidmodeproto] [x11/xf86driproto] [x11/damageproto] [x11/inputproto] [x11/xextproto] [x11/randrproto] [x11/dri2proto] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers]

Master sites:

SHA1: 211fb5be9f83a2c7446c05b9b3b58613c825f642
RMD160: 155aa899193037241cb0c0815e9ea78c328d82bb
Filesize: 5769.064 KB

Version history: (Expand)


CVS history: (Expand)


   2017-02-12 07:26:18 by Ryo ONODERA | Files touched by this commit (1451)
Log message:
Recursive revbump from fonts/harfbuzz
   2017-02-06 14:56:14 by Thomas Klausner | Files touched by this commit (1452)
Log message:
Recursive bump for harfbuzz's new graphite2 dependency.
   2016-08-03 12:23:40 by Adam Ciarcinski | Files touched by this commit (1248) | Package updated
Log message:
Revbump after graphics/gd update
   2016-07-31 20:30:21 by Amitai Schlair | Files touched by this commit (3) | Package updated
Log message:
Update to 1.28. From the changelog:

General
* Improve support for GTK 3.20.
* System filetype files and system tags files are now in sub-directories
  *filedefs/* and *tags/* respectively (Jiří Techet, PR#485).
* Remove Waf build system (PR#769).

Interface
* Allow to set a keybinding for File->Properties (Issue#622, PR#952).
* Make it possible to define default symbol_list_sort_mode (Jiří Techet,
  Issue#313, PR#581).
* Add keybindings for custom commands 4 through 9 (Thomas Sahlin, PR#858).
* Use "Symbol" in place of "Tag" everywhere it does not \ 
refer to markup
  tags (Jiří Techet, Issue#579, PR#582).

Bug fixes
* Fix canceling keybinding overriding by discarding the dialog (Issue#714).
* Fix type name coloring when types change (Jiří Techet, PR#1039,
  Issue#1020, Issue#1022).
* Fix undo of line end type change (Jiří Techet, PR#527, Issue#409).
* Fix build with GLib < 2.32 (Issue#764).
* Fix missing progress bar during build runs (Issue#765).
* Fix infinite loop when performing reflow on some input with many
  consecutive spaces (Issue#848, PR#852).
* Fix some locale encoding conversion issues (Jiří Techet, PR#547).

Editor
* Update Scintilla to version 3.6.6.
* Improve Goto Symbol popup contents (Jiří Techet, PR#958).
* Update Scintilla to version 3.6.3 (including improved support for Lua
  5.3 and Perl 5.22).
* Greatly improve scope completion (Jiří Techet, PR#488, PR#505, PR#862,
  PR#906).
* Performance improvement highlighting types (Jiří Techet, PR#575).
* Show calltips after a C++ explicit specialization (PR#496).
* Show a popup to select the symbol when going to a symbol has several
  options (Jiří Techet, PR#406, PR#923).

Filetypes
* Treat `.h` headers as C++ by default (Jiří Techet, PR#857).
* Various improvements to the Ruby parser (Issue#587).
* Fix Haskell single line comments (Alexander, PR#1029).
* Update Java keywords (Yan Pashkovsky, PR#1024).
* Fix handling of curly brackets in Make (Masatake Yamato).
* Add ECMAScript 6 keywords (Chris Mayo, PR#980).
* Slight improvement to the Java file template (Philipp Wiesemann, PR#1073).
* Add missing `last-child` CSS pseudo-class (Issue#1102).
* Added some extra Markdown extensions (Andrea Stacchiotti, PR#820).
* Add `.asm51` and `.a51` extensions for 8051 assembly (Devyn Collier
  Johnson, PR#739).
* Fix C++ namespaces scope (Issue#871).
* Fix parsing of C++ global scope qualifiers in base class lists.
* Use the C++ parser for CUDA filetype (Issue#830, PR#831).
* Add Clojure file extensions (Daniel Șuteu, PR#842).
* Improve return type and var type recognition in C, C++, C# and D
  (Issue#845, PR#889).
* Fix parsing of C++11 raw string literals (PR#879).
* Update built-in PHP symbols (Issue#584, PR#603).
* Fix parsing some Objective-C properties (PR#940, PR#941).

Internationalization
* Updated translations: ca, de, el, es, fr, it, ja, lt, pt, ru, sk,
                        tr, zh_CN
* Updated translations: de, es, fr, it, ja, kk, lt, nl, pt, ru, sk,
                        zh_CN

API
* Don't require static strings for key group name and label (PR#1126).
* Formally add TMTag to the API (Thomas Martitz, PR#1093).
* Add `editor_set_indent_width()` (Thomas Martitz, PR#903).
* Add `GeanyFiletypeID` and deprecate `filetype_id` (PR#932).
* Remove non-API type `langType` (Jiří Techet, part of PR#906).
* Mark deprecated API so GCC-like compilers can warn about it, and add
  `GEANY_DISABLE_DEPRECATION_WARNINGS` to silence those (PR#911).
* Add `scintilla_object_send_message()`, `scintilla_object_get_type()`
  and `scintilla_object_new()` alias to the API as synonyms for their
  legacy counterparts `scintilla_send_message()`, `scintilla_get_type()`
  and `scintilla_new()` (Thomas Martitz, PR#874).

Plugins
* Class builder: use `.hpp` extension for C++ headers by default
  (Yan Pashkovsky, PR#999).

Windows
* Show an error if an URI cannot be opened (PR#1079).
* Project->Open now respects the native dialog setting (PR#961).

OSX
* Fix refreshing the keybindings displayed in the menus (Jiří Techet,
  PR#973).
   2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
   2015-11-21 10:25:29 by Thomas Klausner | Files touched by this commit (3)
   2015-11-06 10:16:36 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update geany to 1.25, provided by David H. Gutteridge in PR 50406.

Geany 1.25 (July 12, 2015)

    General
    * GTK3 support, while not enabled by default, is now considered stable.
    * Improve MacOS X support (PR#396, PR#419, PR#420, Jiří Techet).
    * Improve subprocess spawning (especially on Windows) (PR#441,
      Dimitar Zhekov).
    * Huge tag management performance improvement (auto-completion,
      calltips, etc.) (PR#356, Jiří Techet).
    * Remove broken "Show macro list" keybinding and feature (PR#378).
    * Add %l substitution to build commands (PR#289, Martin Spacek).
    * Depend on GTK 2.24 and GLib 2.28.
    * Add per-project line wrapping, line breaking and comment
      continuation settings.
    * The plugin API is now split out of the main executable into libgeany,
      a shared library plugins have to link against.

    Bug fixes
    * Fix applying filetype-specific indentation settings for newly
      opened files.
    * Fix relative project base path when creating a new project
      (#1062).
    * Fix next/previous keybindings when no files are open.
    * Fix markup injection in some tooltips (#1091).
    * Use absolute project path for projects opened from the command
      line (PR#431, Jiří Techet).
    * Fix goto tag in some cases when the same symbol name appears in
      different languages (PR#487, Jiří Techet).
    * Fix UI updating after loading a project.
    * Fix the currently selected document after Save All.
    * Fix leftovers in the Project dialog in some cases (PR#363, Jiří
      Techet).
    * Fix function return type in symbol list tooltips in some cases
      (PR#475, Jiří Techet).
    * Fix VTE path following on startup.

    Interface
    * Show document-related dialogs embedded in the main window ("info
      bars") (PR#277, Matthew Brush and Thomas Martitz).
    * Plugin manager dialog cleanup and overhaul (PR#251, PR#414).
    * Filetypes can now define the MIME type used to select their icon
      (PR#179).
    * Close documents in the sidebar with middle mouse button (PR#172,
      Pavel Roschin).
    * Ask whether to replace project files when creating a project.
    * Ask whether to adopt the open documents when creating a new
      project (PR#315).
    * Allow to disable the list of recent files.
    * Fix many shadow inconsistencies (PR#411, Jiří Techet).
    * Add virtual column and selected chars to the statusbar (Patch #10,
      Dimitar Zhekov).
    * Add "dirty" terminal indication (PR#476, Jiří Techet).
    * Allow to select the None filetype in the Open File dialog
      (Issue#483).
    * Add configuration menu entries for all filetypes (PR#491, Jiří Techet).

    Editor
    * Update Scintilla to version 3.5.6 (#1041).
    * Do not comment out blank lines when toggling comments (PR#79, Igor
      Shaula).
    * Improve handling of Verilog strings and comments.
    * Support for keeping undo history when reloading files (PR#188, Arthur
      Rosenstein).  This is not enabled by default in this release.
    * Respect filetype.common's wordchars if a filetype doesn't have its own
      (Issue#492, PR#501).

    Search
    * Add support for single-line regular expressions (PR#310).
    * Default action is now "Replace & Find" in the replace dialog but
      can be configured (Roland Pallai).
    * Activate default action from all fields in the Find in Files
      dialog (#959).

    Filetypes
    * Add JSON filetype.
    * Add Zephir filetype.
    * Add CoffeScript filetype (PR#230, Mark Dresselhaus).
    * Add Go tags parser (PR#373, PR#481, Issue#238, Jiří Techet).
    * Add Erlang tags parser (PR#445, Beng Tan).
    * Add PowerShell tags parser (PR#477).
    * Many JavaScript parsing fixes and improvements.
    * Many CSS parser fixes and improvements.
    * Many Txt2tags parsing fixes and improvements (feature #690).
    * Make parser fixes and improvements.
    * Parse D enum base type (PR#404).
    * Various small Rust fixes (PR#306, SiegeLord).
    * Highlight C types in C++.
    * Add some missing C11 keywords.
    * Add some missing SQL keywords.
    * Fix and add some CSS keywords (PR#333, Hannes Heute).
    * Fix some FreeBasic keywords (#691).
    * Add some missing D keywords (PR#293, Danyal Zia).
    * Fix R keywords and wordchars (PR#273, landroni).
    * Fix styling of some CSS elements.
    * Fix styling of Lua preprocessor.
    * Fix style of PHP variables interpolation.
    * Recognize `.vbs` files as FreeBasic (PR#171, Nicolas Karolak).
    * Recognize `.tpl` files as HTML.
    * Recognize `.xtpl` files as XML.
    * Recognize `.xpm` files as C.
    * Recognize more Bash files (PR#291, Peter Bittner).
    * Update templates for Python and Vala.
    * Add template for HTML5.
    * Fix parsing of some Python triple-quoted strings.
    * Add some linting tools to some filetype's default Build menu.
    * Fix scope of some Python symbols.
    * Fix support of trigraphs in C-like languages.
    * Add support of digraphs in C-like languages.
    * Add support of `final`, `override` and `noexcept` C++11 keywords
      (PR#544).

    Internationalization
    * Update translations: be, ca, cs, de, el, es, fr, id, it, ja, nl, pl,
                           pt_BR, pt, ru, sl, sr, sv, zh_CN.

    Plugins
    * File Browser: use "explorer" as the default open command on
                    Windows.
    * File Browser: use icons based on the detected file's MIME type (PR#455,
                    Jiří Techet).
    * Save Actions: use mode 0600 for backup copies (#833, PR#413).
    * Split Window: Fix a few keybindings (cut, copy, paste, delete,
                    select all) (PR#467, Alex).

    API
    * Hide private API (PR#351, Jiří Techet, and PR#429, Matthew Brush and
      Thomas Martitz).
    * Cleaner and safer TagManager API (Part of PR#356, Jiří Techet).
    * Entry point prototypes are now checked by the compiler (PR#359).
    * Add pseudo-unique document IDs through GeanyDocument::id and
      document_find_by_id(). This is a safer API for keeping a reference
      to a document for a long time (PR#256).
    * Add convenient and portable spawning API: spawn_sync(), spawn_async(),
      spawn_with_callbacks(), spawn_kill_process(), spawn_check_command(),
      spawn_write_data() (PR#441, Dimitar Zhekov).
    * plugin_signal_connect() is now safe to use also with objects
      destroyed before unloading the plugin.
    * Add document_reload_force() to replace document_reload_file().
    * Add project_write_config() (PR#361, Jiří Techet).
    * Add keybindings_get_modifiers() and GEANY_PRIMARY_MOD_MASK (Jiří
      Techet).
    * Fix emission of the 'document-activate' signal in some cases.
    * Add ui_tree_view_set_tooltip_text_column().
    * Add scintilla_get_type().

    Windows
    * Use native Windows quoting rules for commands (on Windows, part of
      subprocess spawning improvements).
    * Prompt before overwriting existing files when using native Save As
      dialog (PR#113, Adam Coyne).
    * View -> Change Font now respects the native dialog setting.
    * Fix main window freeze when displaying native dialogs.
    * Use the same plugin directory as other platforms (PR#540, Thomas
      Martitz).
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.