Hello Frank.
Attaching the Portuguese translation, for the next release.
Looking forward for the geany plugins string freeze as well.
Best regards,
André
Hello
I want help with translate Geany into polish language. Could Jaroslaw
Foksa email to me with talk about it?
Regards
--
Michał Olber
IT-Specialist
Mobile: +48.798.506.767 | e-mail: michal.olber(a)osworld.pl
The Camels S.C. | Gorkiego 10/12 m.64, 92-525 Lodz, Poland
www.osworld.pl | redakcja(a)osworld.pl | NIP: PL728-266-32-34
OSWorld.pl - to mały świat wielkich systemów!
Artykuły, Nowości, Linux, Open Source 24h.
Geany Newsletter #3
-------------------
Contents
========
About Geany
Geany Development
Bumping dependencies for GTK2 and GLib
Plugins
Bumping dependencies for Geany-Plugins project at Geany 0.21 and GTK2 2.12 Geany Universe
New Geany Wiki
Let us introduce you...
Plugin Focus
Spell Check
Feature Focus
Line Breaking vs Line Wrapping
Line Breaking
Line Wrapping
People behind Geany -- Interview
Columban Wendling
About this newsletter
About Geany
===========
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 - Geany only requires the GTK2 runtime libraries.
More information about Geany can be found at http://www.geany.org/
Geany Development
=================
Bumping dependencies for GTK2 and GLib
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Starting with SVN r5839 Geany depends on GTK2 >= 2.12 and GLib >= 2.16
to make use of some new features introduced with these releases and to
avoid maintaining duplicate code and complicated #ifdef structures.
Plugins
=======
Bumping dependencies for Geany-Plugins project at Geany 0.21 and GTK2 2.12
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Starting with SVN 2095 the general section of the combined Geany-Plugins
project depends on Geany 0.21 and similarly Geany depends on GTK2 >=
2.12.
Geany Universe
==============
New Geany Wiki
^^^^^^^^^^^^^^
Several weeks ago the Geany wiki was created, in which interesting
facts around Geany can be collected. Some pages are still empty and
some topics might be missing, but a good start has been made. Check
out the pages at http://wiki.geany.org/. Please contribute whatever you
can, including your favorite snippets, color schemes etc.
Let us introduce you...
=======================
This section is intended to introduce particular plugins or features
on a regular basis.
Plugin Focus
^^^^^^^^^^^^
Spell Check
***********
Although Geany is primarily an editor aimed at programming tasks,
it's often used to write plain text. All of us would like to think
that we can spell correctly but, especially for foreign words, a
little help is always welcome: Geany's Spell Check plugin can help,
either checking on demand or as you type.
To check the spelling of the current document on demand, select
Tools > Spell Check > [language] from the main menu. If you often
use this feature consider creating a keyboard shortcut to make
activating it easier.
In case you would prefer to have your spelling checked immediately,
enable the "Check spelling while typing" option in the plugin's
preferences: Edit > Plugin Preferences > Spell Check.
The default language used by Spell Check is configured in Spell
Check's preferences.
The Spell Check plugin can offer suggestions for misspelled words in
the Message window, in the context menu or both. Choose whichever
option suits you best by checking the options in the plugin's
preferences.
Any suspect words are marked with a red squiggly underline. To
correct these, right-click on them and highlight the "Spelling
Suggestions" item in the context menu. From there you can either
select from a list of suggested words, add the word to your personal
dictionary or ignore it. You can install extra dictionaries in
Myspell format which is especially useful if you're often using
words which are not in a standard dictionary.
Feature Focus
^^^^^^^^^^^^^
Line Breaking vs Line Wrapping
******************************
In the Document menu are check boxes Line Breaking and Line
Wrapping. Although their names are similar, they behave differently.
Line Breaking
#############
When the Line Breaking option is enabled and you type a word past
the "Line breaking column" (set in Preferences), Geany will input a
carriage return at the end of the line and put the cursor on the
line below. This option is best used with plain text files when you
you want to keep every line to a maximum length. It's not
recommended for code since you might not notice the line break occur
and later have to debug the result.
Line Breaking is activated only when you move the cursor past the
"Line breaking column" while editing. This means that an already
long line will simply get longer if you add text before the "Line
breaking column". When this happens you can use the "Reflow
Lines/Block" function (in the Edit > Format menu) to adjust all
lines so that they're within the line breaking column. Line Breaking
must be enabled per document via the menu option Document > Line
Breaking.
Line Wrapping
#############
The Line Wrapping option is similar to Line Breaking but the lines
are only wrapped visually; no carriage returns or line feeds are
added. This option is best used when you want to be able to see the
entire file within the current window. So that it's obvious which
lines have been wrapped, a visual indicator is added to the end of
each wrapped line. Line Wrapping is very CPU-intensive and can slow
down Geany if it's enabled while editing a very large file.
If you prefer to have Line Wrapping enabled by default, there is an
option for this in the Preferences dialog box Editor > Features.
With this option enabled, you can disable Line Wrapping via the menu
option Document > Line Wrapping.
People behind Geany -- Interview
=================================
This is the first in a series of interviews with Geany's
contributors: core developers, plugin developers, translators, wiki
maintainers and any other job we can think of. The purpose of the
interviews is to get to know each of these people a little better:
their hopes, dreams, plans and favourite Geany plugin.
Columban Wendling
^^^^^^^^^^^^^^^^^
Thank you to Colomban Wendling for agreeing to an interview and
congratulations for being the very first. Now on to the questions...
*What motivates you to develop Geany?*
I use Geany on a daily basis, so I'm concerned about its
development and improvement. I'm also happy to give back a
little bit of all the good Geany given me through the years I
used it :) And don't be silly: the FAME! :D
*Why do you develop for free instead of devoting this time to paid
projects?*
Philosophy, naivety... Actually I don't "develop for free" if it
only means "without being paid", I develop for free "as in
freedom" software because I like the ideology behind it. Not
being paid is only a concern in the way I need to do some other
stuff beside to get money in.
What I probably prefer in free software is the fact one can
learn from reading the code. It was a great source of help and
knowledge when I started learning programming, and it still is.
A related thing is the ability to modify the software to better
fit my needs, or simply to fix a bug that concerns me. It serves
me from time to time (once I discover an annoying bug ^^) and
allows me to send back the fix to upstream developers, hopefully
helping other users.
I won't give all the philosophy behind free software, I think
you've got my point :)
*Do you do development on other projects that are of interest to you?*
Not really beside my personal projects. As said above, I send
patches from time to time to developers of software I use, but
I'm not really involved in any other project than Geany.
*Do you have a favourite Geany feature and if so, what is it?*
Most probably the tag completion; but also that almost
everything is configurable to fit ones needs.
*Do you have a favourite Geany plugin and if so, what is it?*
If I'd not fear to sound selfish, I'd say GeanyGenDoc :D
Otherwise, SpellCheck without a doubt.
*What do you do when you're not developing Geany?*
I continue studying programming, or work on personal projects
though it's almost the same thing.
*What do you use Geany for?*
Every one of my programming tasks, and some other text editing.
*Do you use any editors other than Geany? (Of course the answer here
should be "Absolutely not!" but I'm asking it anyway. :)*
I use Nano for commit messages and administration tasks I need
to do as root, but for all serious text editing I use Geany.
*In which environments do you use Geany?*
GNU/Linux (with GNOME), and occasionally Windows (but only when
I'm forced to use Windows).
About this newsletter
=====================
This newsletter has been created in cooperation by people from
Geany's international community. Contributors to this newsletter and
the infrastructure behind it, ordered by alphabet:
Colomban Wendling,
Enrico Tröger,
Frank Lanitz,
Russell Dickenson
Geany Newsletter #2
-------------------
Contents
========
About Geany
Geany Development
Update to Scintilla 2.25
Real-time tag parsing
Automatic indentation width detection
Fixes to template encoding
Plugins
New plugins
geanycfp
GeanyNumberedBookmarks
GeanyMacro
Other features
Significant updates on Split Window Plugin
A view onto GeanyVC usage
Let us introduce you...
Plugin Focus
Save Actions
Auto Save
Instant Save
Backup Copy
Feature Focus
Append Toolbar to the Menu
Other screen-space-saving tips
Geany local
Geany at Chemnitzer LinuxTage (March, 19th-20th)
About this newsletter
About Geany
===========
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 - Geany only requires the GTK2 runtime libraries.
More information about Geany can be found at
geany.org <http://www.geany.org/>.
Geany Development
=================
Update to Scintilla 2.25
^^^^^^^^^^^^^^^^^^^^^^^^
With Subversion revision 5682 another update to Scintilla has been done
so Geany's development version is now powered by Scintilla 2.25 in
favor of the version previously used: 2.22.
As with every update of Scintilla there have been a lot of
improvements. This includes changes to Scintilla itself, for
example: fixing an issue with marking of a word when double clicking
or fixing some memory leaks and unneeded redraws of editor window as
well on used lexer e.g. for SQL.
A detailed list of changes done with Scintilla can be found at
Scintilla ChangeLog <http://www.scintilla.org/ScintillaHistory.html>.
Real-time tag parsing
^^^^^^^^^^^^^^^^^^^^^
Parsing of symbols (also known as tags) in the file currently being
edited can now be done directly in memory. This change means that
tag parsing for the current document happens in real time when the
content changes; so the symbol list reflects the actual content of the
document rather than the state when it was last saved.
This can be configured (and disabled) in the preferences by the
`Symbol list update frequency` option under `Editor -> Completions`.
Automatic indentation width detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Geany now has the ability to detect the indentation width used by a
file when opening it, making it easier to work with files which use
different indentation widths. The auto-detection, however, doesn't yet
work if the file uses a tabs-only indentation type.
To enable automatic detection of indentation width, open the Preferences
dialog and check `Detect width from file` in the `Editor->Indentation`
section.
Fixes to template encoding
^^^^^^^^^^^^^^^^^^^^^^^^^^
The encoding of template files is now properly auto-detected, fixing
loading of any template using an encoding incompatible with UTF-8.
Plugins
=======
New plugins
^^^^^^^^^^^
geanycfp
********
Back in January, William Fraser add the geanycfp plugin
which adds a couple of interesting new functions to Geany's plugin pool.
After some time this plugin has been split up into
GeanyNumberedBookmarks and GeanyMacro, but this process is not yet
finished.
GeanyNumberedBookmarks
######################
The plugin adds an option to store bookmarks in files and
directly access them via a keybinding.
To set a numbered bookmark press Ctrl+Shift+(a number from 0 to 9).
You will see a marker appear next to the line number. If you press
Ctrl+Shift+(a number) on a line that already has that bookmark
number then it removes the bookmark, otherwise it will move the
bookmark there if it was set on a different line, or create it if it
had not already been set.
GeanyMacro
##########
Macros are well known from other tools. Users of Photoshop are
always saying how amazing the batch processing is for
manipulating images. However, this plugin adds something similar
to Geany with its macro feature: the plugin can record
small actions and rerun them after pressing e.g. a keybinding. This
could be very helpful for example if you need to remove the last two
letters of a line and search & replace or rectangle selection are not
able to solve the request.
Other features
##############
Remembering fold states:
By default, Geany does not remember the status of folding when
reloading a file e.g. on startup. This can be annoying when you have a
huge number of nested structures e.g. inside an XML-document. This
feature helps you to remember those states so you don't have to fold
again after loading.
Significant updates on Split Window Plugin
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
There have been quite a few improvements and bug fixes done in the Split
Window plugin that ships with Geany which allows viewing two documents
at the same time.
Code folding is now supported in the split editor as of revision 5626.
Since revision 5633, the terminology used in the Split Window menu
under the Tools menu has been improved to avoid ambiguity regarding
the direction in which the split will take place. Rather than using
the word Horizontal for when the editors are laid out horizontally
(the splitter is vertical), the words "Side by Side" are now used.
Likewise, when the editors are laid out vertically (the splitter is
horizontal), the words "Top and Bottom" are now used.
Previously, when the Split Window was active and the document
currently being viewed in it was closed in the main documents
notebook, the Split Window plugin would unsplit, even if there were
other documents which could be viewed instead. As of revision 5634,
when this happens, the Split Window plugin will switch to view the
current document in the main documents notebook instead. If there
are no more documents open, the Split Window plugin will unsplit.
Probably the most significant improvement to the Split Window plugin
is that it will now work on Microsoft Windows. Previously, the
plugin was using a trick to work around a bug in the Scintilla widget
Geany uses as editing component. A side effect of this workaround was
that it caused serious issues on Windows and so the plugin was
disabled for the Windows build. Matthew Brush fixed the bug in Scintilla
and sent the fix to the Scintilla project where it was merged upstream.
Geany is no longer required to use the previously mentioned trick,
and so the plugin was re-enabled for the Windows build, with
equivalent functionality as it has on other platforms.
A view onto GeanyVC usage
^^^^^^^^^^^^^^^^^^^^^^^^^
GeanyVC is one of the oldest plugins of Geany and adds bindings for some
popular version control systems to Geany such as Subversion and GIT. To
get a feeling which bindings are being used we started a little Doodle
poll a couple of weeks ago. The output was interesting and a little
surprising: Until the end of April 2011, 33 people took part in the
poll and the first surprise was that none of these are using GeanyVC
for working with either CVS or SVK. In terms of CVS this has been a
real surprise as it was one of the most popular version control systems
during the last decades. SVK always took place a role inside 2nd row as
its trying to add some offline functionality to Subversion but keeping
Subversion inside core. With the introduction of GIT and a number of
new features being added to Subversion with version 1.6, the biggest
advantages were also went away.
However, most users do use the plugin for working with GIT (~90%)
followed by Subversion as you can see from the tiny chart at
<newsletter.geany.org>
Bazaar and Mercurial are also getting used, but only seem to have a
minor role in GeanyVC's universe.
Let us introduce you...
=======================
This section is intended to introduce particular plugins or
features on a regular basis.
Plugin Focus
^^^^^^^^^^^^
Save Actions
************
The Save Actions plugin adds options available to you when saving files,
including: Auto Save, Instant Save and Backup Copy. Each of the options
can be enabled independently but they can be even more
powerful when used in combination. Read on, discover their functions,
and judge for yourself if this plugin might make your use of Geany
easier and more productive.
Auto Save
#########
Auto Save provides an option to automatically save either the current
file or all open files at a defined interval. It can be very useful if
you tend to forget to save because it works in the background. The
default interval is 300 seconds, which is 5 minutes, but you might
prefer to set a longer or shorter interval.
Instant Save
############
Instant Save aims to make it easier to make use of Geany's file-specific
features with newly-created files. With this plugin activated you can
specify what file type new files are to be treated as. If you often work
with Python for example, and are testing code snippets, you can activate
the plugin, configure new files to be treated as Python and Geany's full
Python support is available when the file's created.
Backup Copy
###########
Backup Copy will keep backup copies of files as you save them. Instead
of cluttering the file's own directory, the backups are stored in a
specific directory. So that you can identify when each backup was
created, the backup files have the current date and time added to the
end of their names, with the date and time format being configurable.
To make finding your backups even easier there is even an option to
recreate the directory structure in which the current file is stored.
When combined with the Auto Save option, the Backup Copy option can
provide a basic form of versioning with a backup copy of your file(s)
every time they were saved. A version control system such as GIT,
Subversion or Mercurial is definitely recommended instead when possible.
Feature Focus
^^^^^^^^^^^^^
Append Toolbar to the Menu
**************************
The popularity of the netbook means that many people are looking at
screens which are less than the desktop PC sizes of 15 inch and above.
A netbook's screen format is usually widescreen, so vertical space is
more limited than horizontal space. If you navigate to
Edit -> Preferences you'll find an option titled
"Append Toolbar to the Menu". Checking this option will result in the
toolbar being moved from below the menu bar to beside it, resulting
in more vertical space being available.
Other screen-space-saving tips
******************************
Geany has several other options which increase the amount of room
available for the editing pane. In the View menu you'll find an option
titled "Toggle all Additional Widgets" which hides all elements of the
user interface except for the menu bar and scrollbars. Also in the View
menu is an option titled "Fullscreen" which maximizes the Geany window
to take up the entire screen, also turning off the window's titlebar
and borders. This view can be especially useful if you want to minimize
distractions from other applications.
Geany local
===========
Geany at Chemnitzer LinuxTage (March, 19th-20th)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Together with the guys of Xfce, Geany was presented with a booth at
the annual Chemnitzer LinuxTage event in March, a convention about
all topics around Linux, BSD and free software in general. The booth
was well visited and people came not only to ask questions or report
a bug but also to tell us what they are using Geany for. So Dominic,
Enrico and Frank had a lot of questions to answer and a lot of feedback
to respond to.
About this newsletter
=====================
This newsletter has been created in cooperation by people from
Geany's international community. Contributors to this newsletter and
the infrastructure behind it, ordered by alphabet:
Colomban Wendling,
Dominic Hopf,
Enrico Tröger,
Frank Lanitz,
Matthew Brush,
Nicholas Manea,
Russell Dickenson
Geany Newsletter
^^^^^^^^^^^^^^^^
Volume 1
CC-BY -- The Geany-Newsletter team
Table of Contents
-----------------
1 Geany 0.20 has been released
2 Geany-Plugins 0.20 have beenreleased
2.1 New plugins
2.1.1 UpdateChecker
2.1.2 WebHelper
2.2 Updates & Bugfixes
2.2.1 GeanyExtraSel
2.2.2 GeanyGenDoc
2.2.3 GeanyLaTeX
2.2.4 TreeBrowser
3 Geany-Development
3.1 Update to Scintilla 2.22
3.2 Further patches
3.2.1 Support for COBOL
4 Plugins
4.1 New plugins to Geany-Plugins-project
4.1.1 Tableconvert
4.1.2 Debugger
4.1.3 GeanyPG
5 Geany Universe
5.1 New Mailing List – geany-newsletter-commits
5.2 New team member – Colomban Wendling
5.3 Geany local
5.3.1 Geany at Chemnitzer Linuxtage 2011 (March 19th, 20th)
6 Let us introduce you....
6.1 Plugin Focus
6.1.1 File Browser
6.2 Feature Focus
6.2.1 Comments formatting
7 Contact
Editorial
---------
Welcome to the first Geany newsletter with highlights of the last few
weeks during Geany development and use. This newsletter is not intended
to give a complete overview of Geany news, but is trying to collect the
most important items. Have fun and happy coding!
1 Geany 0.20 has been released
-------------------------------
On January 2011, the 6th version 0.20 of Geany "Disra" was released. As
always the release contained a number of bug fixes as well as
improvements and new features.
Some of the highlights:
* Improve compatibility with GVfs using GIO to save documents
(Alexey Antipov).
* Fix occasional crashes when closing a modified document and
choosing Save.
* Reorganize Find in Files dialog and add Files pattern to filter
search results.
* Show mimetype icon in sidebar Documents list and notebook popup
menu (Colomban Wendling).
* Add per-document indent width setting (Jiri Techet).
* 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 - not all filetypes supported yet).
* Auto-indent after an HTML/XML line without a closing tag (Eugene
Arshinov).
* Add Forth filetype (Thomas Huth).
* Add Lisp filetype (Mário Silva).
* Add Erlang filetype (Taylor Venable).
* Add translations: kk.
* Update translations: cs, de, en_GB, es, fi, fr, hu, ja, nl, pt,
sl, sv, tr, zh_CN.
2 Geany-Plugins 0.20 have been released
----------------------------------------
Shortly after the release of Geany the Geany-Plugins collection was
released with version 0.20. This collection includes a number of useful
plugins, not shipped with Geany itself. This release is the result of
about 6 months of development work and so it has quite a number of
changes and some new plugins:
2.1 New plugins
================
2.1.1 UpdateChecker
********************
UpdateChecker implements a check for new releases of Geany and notifies
the user when one is available. It’s based on libsoup and can be
configured to check during startup or on request.
2.1.2 WebHelper
****************
WebHelper is a plugin that provides some web development facilities,
such as a web page preview and some debugging tools (web inspector).
The plugin implements the following features:
* A basic web view, allowing the display of any web page (using
WebKit);
* Possible automatic reloading of the web view upon document saving;
* A web inspector/debugging tool for the web view’s content
(including a JavaScript console, a viewer and editor of processed
HTML and CSS, a network usage analysis tool and many more, thanks
to WebKit).
2.2 Updates & Bugfixes
=======================
Also there have been a lot of bugfixes and updates on plugins. For
further details please check the Release notes and/or the ChangeLog of
plugins. A few selected changes are:
2.2.1 GeanyExtraSel
********************
* Respect ’Smart’ home key (Geany does now).
* Fixed Scintilla Shift+movement key conversion of rectangle
selection.
* Virtual spaces support.
* Per-file column mode.
* Added "Set Anchor", "Select to Anchor" and "Rectangle Select to
Anchor".
2.2.2 GeanyGenDoc
******************
* Bump dependency on CTPL to 0.3.
* Add a popup menu for common actions in the documentation type
selector.
* Fix indentation of inserted documentation blocs.
* Documentation type now defaults to Doxygen (rather than nothing).
* Add policy PASS to completely ignore a symbol.
* Add basic rules for PHP.
* Fix build against GTK+ 2.16.
* Don’t copy the system configuration file to the user’s one when
hitting "Edit Current Language Configuration", only write it when
saving changes.
2.2.3 GeanyLaTeX
*****************
* Move LaTeX-menu to a separate menu inside Geany main menu.
* Add a feature to auto-capitalize letters on typing the beginning
of a sentence.
* Add a way to put an icon for LaTeX-wizard into Geany’s main
toolbar.
* Added a dialog for inserting BibTeX references based on available
*.bib- files.
2.2.4 TreeBrowser
******************
* Added bookmarks support.
* Added keybindings support.
* Added mime type icons in the tree.
* Many bugfixes and code improvements.
3 Geany-Development
--------------------
After the 0.20 release the development has slowed down a bit but
nevertheless, some changes did happen:
3.1 Update to Scintilla 2.22
=============================
Right after the release of Geany 0.20 with Subversion r5521 an updated
version of Scintilla was been merged from the unstable branch into
trunk. Geany trunk is now running with version 2.22 of the Scintilla
editing component.
3.2 Further patches
====================
3.2.1 Support for COBOL
************************
At the end of January 2011 a patch was committed to Geany trunk which
enabled COBOL support inside Geany. Now it’s possible to use features
like syntax highlighting for this language.
4 Plugins
----------
It was a quite active time right after the 0.20 release on the plugin
development side.
4.1 New plugins to Geany-Plugins-project
=========================================
4.1.1 Tableconvert
******************+
After a little chaos with naming, the new plugin Tableconvert was added
to the development version of the Geany-Plugins. It offers a way to
convert tab separated lists (e.g. imported from Microsoft Excel or
LibreOffice Calc) into a table. Currently the plugin supports HTML and
LATEX tables.
4.1.2 Debugger
***************
The Debugger plugin has added a second binding for gdb to the
Geany-Plugins project.
4.1.3 GeanyPG
**************
With GeanyPG Hans Alves submitted a new plugin to geany-plugins project
which adds support for signing, encrypting and decryption of text files
opened in Geany.
5 Geany Universe
-----------------
5.1 New Mailing List – geany-newsletter-commits
================================================
When the geany-newsletter project was started, a new commit mailing was
created. The goal of this list is to notify all interested people
whenever a new commit has taken place inside the geany-newsletter git
repository. As always you can find the list via
http://www.geany.org/Support/MailingList
5.2 New team member – Colomban Wendling
========================================
In March 2011, Colomban Wendling joined the Geany core team. Over the
last few years he has submitted a lot of patches. He did a great job
during the last month - e.g. building up a tagmanager-in-memory
patchset as well as providing a big number of patches and providing
support on both the mailing list as well as IRC. Welcome Colomban!
5.3 Geany local
================
5.3.1 Geany at Chemnitzer Linuxtage 2011 (March 19th, 20th)
************************************************************
On the coming weekend (around March 19th, 20th) there will be a local
Linux and FOSS convention in Chemnitz, Germany. Some of the Geany guys
will be around and have a little booth at the event. So if you are
nearby, come join us for a chat. You will find us next to the Xfce guys.
Details for this convention can be find on their homepage at http://
chemnitzer.linux-tage.de/2011/
6 Let us introduce you....
---------------------------
This section is intended to introduce particular plugins or features on
a regular basis.
6.1 Plugin Focus
=================
6.1.1 File Browser
*******************
The File Browser plugins adds to the sidebar a tab with which you can
browser files and folders. By default it shows the contents of the
folder containing the first file opened in Geany. You can navigate to
other drives and folders using any of the options available at the very
top of the tab:
* Up: Navigates to one folder higher in the file system.
* Home: Navigates to your Home folder.
* Set path from document: Sets the active folder to the one containing
the current active document.
* Folder input box: Here you can enter any path you want to see in the
File Browser. As you type the path it will offer autocompletion of the
folder’s name.
Also at the top of the tab is the Filter input box in which you can
enter a file specification of those files you want to appear in the
File Browser. The file specifications must be quite simple - e.g. g*.py
or *.xml. Regular expressions are not supported. To clear the filter
either click on the icon at the right of the Filter input box or empty
the Filter box and press [Enter].
6.2 Feature Focus
==================
6.2.1 Comments formatting
**************************
When writing source code or in a markup language, it’s often necessary
to mark one or more lines as a comment. Geany offers several functions
from the Edit -> Format sub-menu which make this very easy:
* Comment Line(s)
* Uncomment Line(s)
* Toggle Line Commentation
To use these options on a single line, put the cursor on that line and
select the menu option. To use them on a block of code, select the
whole block then select the menu option. The Toggle Line Commentation
menu option will, as its name suggests, add comment markers to a normal
line/section of code and, if the line/section is already a comment,
remove the comment markers. What’s great about these options is that
they insert or remove the comment markers applicable to the type of
file being edited. This means that you can focus on the content of what
you’re editing instead of having to worry about getting the comment
markers right. This is precisely Geany’s aim: to make coding easier and
faster without getting in your way.
7 Contact
----------
If you like to contribute to the newsletter, make a request or
complaint about content please contact frank(a)geany.org via email.
Hello,
I use Geany all the day and I noticed that to have multi terminals which can be
switched by tabs would be really handy. Istead of opening several terminals in
background.
Fred.
Hi all,
We are happy to announce a new release of Geany!
For a more detailed list of changes, please see:
http://www.geany.org/Documentation/ReleaseNotes
Some of the highlights:
* Improve compatibility with GVFS using GIO to save documents (Alexey
Antipov).
* Fix sometimes crashing when closing a modified document and choosing
Save.
* Reorganise Find in Files dialog and add Files pattern to filter
search results.
* Show mimetype icon in sidebar Documents list and notebook popup menu
(Colomban Wendling).
* Add per-document indent width setting (Jiří Techet).
* 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 - not all filetypes supported yet).
* Auto-indent after an HTML/XML line without a closing tag (Eugene
Arshinov).
* Add Forth filetype (Thomas Huth).
* Add Lisp filetype (Mário Silva).
* Add Erlang filetype (Taylor Venable).
* Add translations: kk.
* Update translations: cs, de, en_GB, es, fi, fr, hu, ja, nl, pt, sl,
sv, tr, zh_CN.
We want to thank all translators and everyone who contributed to this
release with patches, feedback, bug reports and so on. Thank you!
Source tarballs can be found on http://download.geany.org. Windows
binaries should follow soon.
Regards,
Nick