Branch: refs/heads/master
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Committer: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: Sun, 07 Oct 2012 12:34:28
Commit: b25fb8ec045703ccd09525e43568b8eef43962a7
https://github.com/geany/newsletter/commit/b25fb8ec045703ccd09525e43568b8ee…
Log Message:
-----------
Add paragraph about mailing list move
Modified Paths:
--------------
vol_6/newsletter_6.rst
Modified: vol_6/newsletter_6.rst
26 files changed, 23 insertions(+), 3 deletions(-)
===================================================================
@@ -25,7 +25,7 @@ Geany-Plugins 1.22 have been released
Plugins
=======
-Notes from the plugin section.
+Notes from the plugin section.
New Plugins
@@ -37,8 +37,8 @@ Commander
Markdown
^^^^^^^^
-The Markdown-plugi is providing a real-time preview of rendered Markdown.
-For doing this, it's, converted to HTML, inserted into an HTML template
+The Markdown-plugin is providing a real-time preview of rendered Markdown.
+For doing this, it's, converted to HTML, inserted into an HTML template
and loaded into a WebKit view. While doing this, the main features of the
plugin are:
@@ -48,6 +48,26 @@ plugin are:
with custom template files.
+Geany mailing lists have been moved and renamed
+===============================================
+
+After we have moved most of the self-hosted Geany infrastructure to a new server
+dedicated to Geany only earlier this year, the last missing bit were the mailing
+lists which were still running on uvena.de and not geany.org.
+Now the lists are also moved to geany.org and now have a nice domain part:
+(a)lists.geany.org. And while changing the domain part of the list addresses,
+we also renamed some of the lists. Most lists got their "geany-" prefix removed
+as this not necessary anymore with a geany.org domain name. But more important,
+the main Geany mailing list has been renamed from geany(a)uvena.de to
+users(a)lists.geany.org.
+
+Please update your mail client accordingly if necessary.
+However, for convenience the old list addresses will continue to work.
+
+An overview of the available mailing lists can be found on
+http://www.geany.org/Support/MailingList.
+
+
About this newsletter
=====================
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Thu, 30 Aug 2012 20:24:05
Commit: a3943880acdc459562e6fea43a9b8b9729b9065c
https://github.com/geany/newsletter/commit/a3943880acdc459562e6fea43a9b8b97…
Log Message:
-----------
Adding text to markdown plugin mainly taken from README of plugin.
Modified Paths:
--------------
vol_6/newsletter_6.rst
Modified: vol_6/newsletter_6.rst
10 files changed, 10 insertions(+), 0 deletions(-)
===================================================================
@@ -37,6 +37,16 @@ Commander
Markdown
^^^^^^^^
+The Markdown-plugi is providing a real-time preview of rendered Markdown.
+For doing this, it's, converted to HTML, inserted into an HTML template
+and loaded into a WebKit view. While doing this, the main features of the
+plugin are:
+
+* Allows placing the preview in the sidebar or message window areas
+* Updates the preview on-the-fly as you type, automatically.
+* Allows simple customization of fonts and colours and complete control
+ with custom template files.
+
About this newsletter
=====================
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Mon, 06 Aug 2012 19:00:11
Commit: e7e781b9834ebb5e8b470eb40b1a0ed3e29b0774
https://github.com/geany/newsletter/commit/e7e781b9834ebb5e8b470eb40b1a0ed3…
Log Message:
-----------
Added stubs for some topics going into issue 6
Modified Paths:
--------------
vol_6/newsletter_6.rst
Modified: vol_6/newsletter_6.rst
18 files changed, 18 insertions(+), 0 deletions(-)
===================================================================
@@ -16,6 +16,24 @@ or GNOME - Geany only requires the GTK2 runtime libraries.
More information about Geany can be found at
`geany.org <http://www.geany.org/>`_.
+Geany 1.22 has been released
+============================
+
+Geany-Plugins 1.22 have been released
+=====================================
+
+Plugins
+=======
+
+Notes from the plugin section.
+
+
+New Plugins
+***********
+
+Commander
+^^^^^^^^^
+
About this newsletter
=====================
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Mon, 06 Aug 2012 18:58:20
Commit: 0161761a07994b1121d58d8e96601076756a1c59
https://github.com/geany/newsletter/commit/0161761a07994b1121d58d8e96601076…
Log Message:
-----------
Added stub for issue 6
Modified Paths:
--------------
vol_6/newsletter_6.rst
Modified: vol_6/newsletter_6.rst
27 files changed, 27 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,27 @@
+Geany Newsletter #6
+-------------------
+
+.. contents::
+
+
+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/>`_.
+
+
+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:
+
+* Frank Lanitz
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Mon, 28 May 2012 09:24:02
Commit: ffb722876cee426a4484616e011abd711477c85d
https://github.com/geany/newsletter/commit/ffb722876cee426a4484616e011abd71…
Log Message:
-----------
Adding list of contributors
Modified Paths:
--------------
vol_5/newsletter_5.html
vol_5/newsletter_5.pdf
vol_5/newsletter_5.rst
Modified: vol_5/newsletter_5.html
7 files changed, 7 insertions(+), 0 deletions(-)
===================================================================
@@ -424,6 +424,13 @@ <h1 class="title">Geany Newsletter #5</h1>
<p>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:</p>
+<ul class="simple">
+<li>Dominic Hopf</li>
+<li>Enrico Tröger</li>
+<li>Frank Lanitz</li>
+<li>Lex Trotman</li>
+<li>Matthew Brush</li>
+</ul>
</div>
</div>
</body>
Modified: vol_5/newsletter_5.pdf
0 files changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: vol_5/newsletter_5.rst
6 files changed, 6 insertions(+), 0 deletions(-)
===================================================================
@@ -259,3 +259,9 @@ 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:
+
+* Dominic Hopf
+* Enrico Tröger
+* Frank Lanitz
+* Lex Trotman
+* Matthew Brush
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Mon, 28 May 2012 09:22:22
Commit: 7e58e4c9381af7b56d04a5cdac525459d9cc26d3
https://github.com/geany/newsletter/commit/7e58e4c9381af7b56d04a5cdac525459…
Log Message:
-----------
Adding list of contributors to text-version
Modified Paths:
--------------
vol_5/newsletter_5.txt
Modified: vol_5/newsletter_5.txt
7 files changed, 6 insertions(+), 1 deletions(-)
===================================================================
@@ -239,7 +239,6 @@ saying hello. So Enrico and Frank had a lot of questions to answer
and a lot of feedback to respond to.
-
7 Geany Packages for Fedora
===========================
@@ -270,3 +269,9 @@ Contact Dominic if you have suggestions for improvements.
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:
+
+Dominic Hopf
+Enrico Tröger
+Frank Lanitz
+Lex Trotman
+Matthew Brush
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Mon, 28 May 2012 09:13:13
Commit: 40a3168e07569137b2da550ac617628608b4b58d
https://github.com/geany/newsletter/commit/40a3168e07569137b2da550ac6176286…
Log Message:
-----------
Adding txt-version
Modified Paths:
--------------
vol_5/newsletter_5.txt
Modified: vol_5/newsletter_5.txt
272 files changed, 272 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,272 @@
+Geany Newsletter #5
+-------------------
+
+1 About Geany
+2 New translations and updates
+3 Wiki available
+4 C++ plugins supported
+5 Plugins
+5.1 New Plugins
+5.1.1 GeanyPyflakes
+5.1.2 GeniusPaste
+5.2 GeanyPG
+6 Geany local
+7 Geany Packages for Fedora
+8 About this newsletter
+
+
+1 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/>`_.
+
+
+
+2 New translations and updates
+==============================
+
+Since our last newsletter a number of translations has been updated
+or newly added to Geany. New translations are:
+
+* Arabian
+* Indonesian
+* Lithuanian
+* Mongolian (back in 2011)
+
+But also translations like German, Kazakh, Hungarian, Italian,
+Traditional Chinese and Swedish translations have been updated
+during the last roughly four month.
+
+
+3 Wiki available
+================
+
+We set up a wiki for additional documentation and resources related
+to Geany at http://wiki.geany.org. Anyone can contribute to the wiki
+simply by registering and then logging in.
+
+In the wiki you can find configuration snippets and tips, snippets for
+various programming languages and many additional tags files to enhance
+Geany's autocompletion features.
+
+Everybody is welcome to add additional useful content to the wiki.
+
+
+4 C++ plugins supported
+=======================
+
+Geany's public plugin API headers have been updated to support
+inclusion into C++ code. Most of the changes involve adding `extern
+"C" {...}` blocks around the public headers' code (by way of GLIB's
+`G_BEGIN_DECLS` and `G_END_DECLS` macros) to make them easier to
+include, so the C++ code doesn't need to do this.
+
+You can now write plugins in C++ and they will be loadable by Geany
+at run-time. Of course using Geany's API will still involve using C
+in your code, but the rest of your plugin can use whatever C++
+features you want. You can even use gtkmm [1] in your plugin if you
+want.
+
+Any of the symbols Geany looks up at run-time must not have their
+names mangled by the compiler. To avoid this, put that code inside
+an `extern "C"` block.
+
+Here's an example of Geany's Hello World plugin from the Plugin
+HowTo [2] ported to C++::
+
+ #include <geanyplugin.h>
+
+ class HelloWorld
+ {
+ private:
+ gchar *hello_message;
+ GtkWidget *main_menu_item;
+
+ public:
+ HelloWorld(const gchar *message);
+ ~HelloWorld();
+ void SayHelloWorld();
+ };
+
+ static HelloWorld *hello;
+
+ extern "C"
+ {
+ GeanyPlugin *geany_plugin;
+ GeanyData *geany_data;
+ GeanyFunctions *geany_functions;
+
+ PLUGIN_VERSION_CHECK(211)
+ PLUGIN_SET_INFO("HelloWorld C++",
+ "Just another tool to say hello world, this time in C++",
+ "1.0", "John Doe <john.doe(a)example.org>");
+
+ void plugin_init(GeanyData *data)
+ {
+ hello = new HelloWorld("Hello C++ World");
+ }
+
+ void plugin_cleanup(void)
+ {
+ delete hello;
+ }
+
+ static void on_menu_item_clicked(GtkMenuItem *item, gpointer user_data)
+ {
+ hello->SayHelloWorld();
+ }
+ }
+
+ HelloWorld::HelloWorld(const gchar *message)
+ {
+ hello_message = g_strdup(message);
+ main_menu_item = gtk_menu_item_new_with_mnemonic("Hello World");
+ gtk_widget_show(main_menu_item);
+ gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), main_menu_item);
+ g_signal_connect(main_menu_item, "activate", G_CALLBACK(on_menu_item_clicked), NULL);
+ }
+
+ HelloWorld::~HelloWorld()
+ {
+ g_free(hello_message);
+ gtk_widget_destroy(main_menu_item);
+ }
+
+ void HelloWorld::SayHelloWorld()
+ {
+ dialogs_show_msgbox(GTK_MESSAGE_INFO, "%s", hello_message);
+ }
+
+It's important to note that the dynamic library loading mechanism
+that loads plugins is C functionality and does not know about C++
+constructors. This means that global and static objects in the
+plugin will *not* have their constructors called when the plugin is
+loaded. Use dynamically created objects as show in the above example.
+
+These changes will be available in the next Geany release but you
+can start using them right away in your C++ plugins if you Build
+Geany From Git [3].
+
+1. http://developer.gnome.org/gtkmm-tutorial/2.24/sec-basics-gobj-and-wrap.htm…
+2. http://www.geany.org/manual/reference/howto.html
+3. http://www.geany.org/Download/Git
+
+
+5 Plugins
+=========
+
+Notes from the plugin section.
+
+
+5.1 New Plugins
+***************
+
+5.1.1 GeanyPyflakes
+###################
+
+Pyflakes is a command line tool that statically analyzes python
+program and detects two kinds of errors: unused imports and
+undefined symbols. geany-pyflakes runs pyflakes in the background
+and parses its output. Afterwards puts markers on lines with errors
+and adds the output to the panel at the bottom of editor (the one
+with console, todo, etc.). Geany-pyflakes is available at its project
+pages at http://code.google.com/p/geany-pyflakes/
+
+Another way to check your Python code is described inside the wiki at
+http://wiki.geany.org/howtos/check_python_code
+
+
+5.1.2 GeniusPaste
+#################
+
+GeniusPaste is a plugin which is adding the possibility to paste
+your code from Geany into different pastebins. It supports this
+services:
+
+ * codepad.org
+ * pastebin.com
+ * pastebin.geany.org
+ * dpaste.de
+ * sprunge.us
+
+During the paste process GeniusPaste detects automatically the
+syntax of your code and paste it with syntax highlighting enabled.
+Once this is done it is also able to redirect you to the pasted code
+opening a new browser tab.
+
+
+5.2 GeanyPG
+***********
+
+GeanyPG is a plugin that allows the user to encrypt, decrypt text
+and verify signatures with GnuPG from inside Geany. It's created by
+Hans Alves and is part of the geany-plugins project.
+
+After the plugin has been installed successfully, it can be loaded
+from inside Geany's plugin manager which will add a new menu item
+into the Tools menu offering functions of the plugin.
+
+To decrypt or encrypt, just select the interesting parts and choose
+the function you wish -- If none text has been selected, the whole
+document will be processed. In case you like to verify a signature
+obviously you will have to select the whole block.
+
+When encrypting a message you can choose to sign at the same time.
+If a passphrase is needed, the GPGME library will decide how the
+user is prompted. Usually this will use gpg-agent. If gpg-agent is
+disabled, pinentry with one of its frontends will be used.
+
+
+6 Geany local
+=============
+
+6.1 Geany at Chemnitzer Linuxtage 2012 (March 17th, 18th)
+*********************************************************
+
+As last year, Geany had a booth a Chemnitzer Linuxtage 2012 in
+German city Chemnitz. Our booth was again located next to the guys
+of Xfce as well as next (that was different to last year) to 2
+lecture rooms. Even though the event wasn't as much crowded as last
+year, a lot of people were passing by asking some question or just
+saying hello. So Enrico and Frank had a lot of questions to answer
+and a lot of feedback to respond to.
+
+
+
+7 Geany Packages for Fedora
+===========================
+
+There are new packages unofficially available for Fedora. One is
+containing the Geany Themes Matthew maintains at GitHub [1], the
+other one provides the tags files listed in the Geany Wiki [2]. The
+packages are not yet in Fedoras official repositories but available
+at Dominic's Fedora People space [3]. Note the geany-themes package
+is intended to work with current Git versions of Geany only. A
+x86_64 package from the current Git master as well as an SRPM for
+rebuilding is also available at [3].
+
+The geany-tags package is split into subpackages containing the tags
+for each programming language. Currently these are: geany-tags-c,
+geany-tags-php and geany-tags-python. They can be installed
+independently from each other, of course.
+
+Contact Dominic if you have suggestions for improvements.
+
+1. http://codebrainz.github.com/geany-themes/
+2. http://wiki.geany.org/tags/start
+3. http://dmaphy.fedorapeople.org/
+
+
+8 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:
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).