b/softbot by aspiran

Geany 1.26 + Portable 1.24

This post was published 10 years ago. Download links are most likely obsolete. If that's the case, try asking the uploader to re-upload.

Geany 1.26 + Portable 1.24

Geany 1.26 + Portable 1.24 | 11.3/11.0 Mb

Geany is an open source project that delivers a lightweight Integrated Development Environment built on top of GTK, targeting developers in need of a speedy application that can help in both the making and the compilation of the code.

What sets Geany apart from the rest of the IDEs available on today’s software market is its light size, its processing speed, as well as the low level of dependencies. It works fine on an average computer, with GTK installed (the package is also made available during the deployment process).

Also opposed to other IDEs is the user interface approach, which in Geany’s case is much more appealing, less cluttered and overall, more user-friendly.

As expected from a respectable IDE, Geany features rich support for input file formats, including C, C#, CMake, Cython, Fortran, Ada, PHP, Java, SQL, Shell, Perl, Lua, Matlab, XML, YAML, Scala and Verilog to name just a few.

Another benefit of Geany is the possibility to start off a project using preset templates, which will contain the basic code skeleton for a specific programming language.

Most of the main window is dedicated to the code itself, however, the lower part of the GUI is populated with a log where details or messages fetched from the compiler are made available. Also in this area, you’ll find a Scribble menu that can be used as a scratchboard.

Other features include syntax highlighting (of course), auto-completion for symbols, call tips, easy navigation of the code, code folding and obviously, the possibility to compile and build the application after the code has been written.

All in all, Geany makes a decent asset for any programmer and can bring large contributions to simple and complex projects equally. It is easier to use than a regular IDE, but also lighter in what the feature set is concerned.

FEATURES
• Syntax highlighting
• Code folding
• Symbol name auto-completion
• Construct completion/snippets
• Auto-closing of XML and HTML tags
• Call tips
• Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal
• Symbol lists
• Code navigation
• Build system to compile and execute your code
• Simple project management
• Plugin interfac

New in version 1.26 (November 16, 2015)

General
• New plugin API. Add support for "proxy" plugins.

Bug fixes
• Fix "Open in New Window" command.
• Fix spurious "source file has been modified".
• Don't open more than one document for non-existing paths from the CLI.
• Fix configuration directory encoding on non-UTF-8 non-Windows systems.

Interface
• Use monospace font for the message window by default.
• Fix mnemonic conflict in "Use multi-line matching".

Editor
• Update Scintilla to version 3.6.1.
• Fix completion popup height when view is zoomed.
• Fix Go To End Of Display Line when wrapping is on and EOL are visible.
• Keeping undo history when reloading files is now enabled by default.
• "Strip trailing spaces", "Replace tabs" and "Replace spaces" now follow the current selection.
• Respect Smart Home Key setting in Go To Start of Display Line.
• Check whether the document is newer on disk when the window gets focused.

Filetypes
• Add Cargo build commands for Rust.
• Add recent Perl keywords.
• Add missing Python 3 keywords and builtins.
• Improvements to the Rust filetype.
• Add multiline comment to Haskell.
• Recognize `.adoc` is as Asciidoc.
• Recognize `.mml` and `.mathml` as XML.

Internationalization
• Updated translations: de, el, es, fr, hu, id, kk, pt, sk, sv, ru Fix internationalization of "Open in New Window" items.

API
• New plugin API, `geany_load_module()`, `geany_plugin_register()`, `GEANY_PLUGIN_REGISTER()`, `geany_plugin_register_full()`, `GEANY_PLUGIN_REGISTER_FULL()`.
• Add support for "proxy" plugins, `geany_plugin_register_proxy()` (Thomas Martitz, PR#629).
• Allow `user_data` parameter and `destroy_notify` callback to keybindings with new `keybindings_set_item_full()` and `plugin_set_key_group_full()`.

Windows
• Restore modern design of native file dialogs.

OS: Windows All

HomePage