Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, October 22, 2003

Oct 23, 2003, 05:00 (0 Talkback[s])


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

SLgtk 0.3.15


Version 0.3.15 of SLgtk is now available at


Highlights of this release include:

  • vwhere() version 1.04 enhancements:
    • enlargeable plot windows
    • "better" tick marks and axes labels
    • option to omit the grayed-out drawing of filtered points
    • option to shrink plot axes ranges to match applied filters, or keep them to reflect ranges of original dataset
  • Several contributions from John Davis, the author of S-Lang
  • An RGB image color selector, based upon the GtkPlot widget
  • A pause function, for debugging the module after importation
  • Improvements to the example guilets and documentation

More details on these and other enhancements in this release are given below.


The SLgtk package binds the Gtk2 and GtkExtra widget sets to the S-Lang scripting language (www.s-lang.org).

SLgtk wraps over 2000 functions from Gtk2 and its constituent libraries, includes over 4000 lines of sample code in 40+ working guilets, provides a code generator (SLIRP) which can be useful for building additional S-Lang modules. Both SLgtk and SLIRP are reasonably documented for their size and age.

SLgtk also includes a visual version of the powerful S-Lang "where" command, extensions to and performance enhancements for several GtkExtra widgets, and a pixbuf loader for the FITS image file format widely used within astronomy.


-Michael S. Noble

Changes in v0.3.15:

  1. Carved out and generalized portions of vwhere(), to produce two new plotting functions: _gtk_plot() and _gtk_oplot() (see docs for details).
  2. Added vwhere() option which, when applying filters incrementally, toggles whether filtered/excluded points will be drawn on subsequent plots. Omitting excluded points can vastly speed up drawing of filtered plots.
  3. Use new functions in development of an RGB color selector, which is used to demo the histogram module and also exists as at examples/rgbselect.sl.
  4. Vwhere plot windows may now be enlarged (but not yet shrunk).
  5. Map GtkAllocation to a structure type, instead of GtkOpaque, which allows better support for "size_allocate" signals: now an actual GtkAllocation struct (an alias for GdkRectangle) will be passed during signal closure.
  6. Do not strip module at install time for development builds.
  7. Fix to GtkPlot widget, to ensure at least 1 tick is drawn for log axes.
  8. Configure events now reflect the x, y, width, and height fields.
  9. Accept NULL for second arg of gtk_plot_refresh(plot,rectangle)
  10. Expose events in S-Lang scope now reflect the area GdkRectangle field.
  11. More graceful handling of non-recoverable S-Lang errors occuring prior to entering the main loop.
  12. Create soft links to install location for local MIT development builds.
  13. Three contributions from John E. Davis (davis@space.mit.edu):
    • New gdk_pixbuf_save() function
    • New gdk_pixbuf_from_data() function
    • An SLgtk image viewer widget (packages/rgbwidget.sl)
  14. Configuration enhancements (see configure --help for details):
    • migrated --with-slangdir option to --with-slang as used by SLang GSL module, to improve consistency
    • ensure dynamic lib for importable module can include debug info
    • simplified by removing most of the M4 code from Gtk configure, in favor of using pkg-config directly, optionally controlled by new --with-pkgconfig option.
  15. Renamed src/testslgtk to slgtk-demo, to better reflect its purpose.
  16. Introduced new ./test directory, to house automated regression tests.
  17. Introduce slgtk_debug_pause() for setting debug breakpoints after the the module has been loaded. See documentation for details.
  18. Added Greek text to examples/labels.sl sample code.
  19. Added several global GdkColor instantiations to gtk.sl:gdk_red, gdk_green, gdk_blue, gdk_black, gdk_grey (see docs for more details).
  20. Added #ifdefs to installable SLgtk packages, to account for possibility that provide()/require() may not be available in parent application.
  21. Deprecated _get_range() function.
  22. Added gtk_widget_toplevel() as wrapper for GTK_WIDGET_TOPLEVEL() macro.
  23. Added wrapper for gtk_quit_add().
  24. Added _gtk_window_destroy_with(window,parent), as a one-step way to set a windows transient parent AND have it be destroyed with that parent.
  25. Corrected several problems in the GtkExtra GtkPlotCanvas widget, with gtk_plot_canvas_set_size() and log axis ticks. See src/gtkextra/README for details (not yet backported to GtkExtra CVS at SourceForge).

GSwitchIt 2.5.0


GSwitchIt 2.5.0


Xkb state indicator for GNOME panel


This is the first release in the 2.5 series.

It is mostly indended to show the brave GNOME world that one new semi-official module is here for them to test.

>From the functional POV, the biggest change is the introduction of the plugins. This release is accompanied by the first release of the gswitchit-plugins module. Also, a lot of translations were updated.

The layout preview functionality is temporarily disabled.

The absolute requirement for this version is the new version of the libxklavier library.



GNOME Software Map entry


Epiphany 1.1.0


What is it ?

Epiphany is a GNOME web browser based on the mozilla rendering engine. It aims to be simple and easy to use.

What's changed ?

Epiphany 1.1.0

Code changes

  • Remove most egg code and port to the gtk 2.3 api for toolbars and menus (Marco, Christian)
  • Cleanup gobjects using the new add_private api (Christian)
  • Rewrote xbel bookmarks importer using xmlreader api (Christian)
  • Use new dynamic api to create dynamic menus (Marco, Christian)
  • Load default mozilla prefs from a javascript file, this is way is possible to override defaults in about:config (Marco)
  • Use gtk invisible event boxes (Christian)
  • Remove deprecated g_value_set_object_take_ownership() (Christian)
  • Use new gnome vfs show_url api (Christian)
  • Refactor node db loading functions into a common one in ephy-node-db. Switch to using xmlReader api. (Christian)
  • Use gconf_client_notify to initialize prefs (Christian)
  • Refactor initialization/automation code to ensure we dont use dying shell (Marco)
  • Use GtkIconTheme (Marco)
  • Use ngettext where useful (Christian)
  • New implementation of location entry using GtkComboBox (Marco)
  • New downloads implementation (user interface being worked on) (Xan, Marco)
  • Remove our custom implementation and use gtk api for empty bookmarks menu (Marco, credits to Matthias Clasen for gtk implementation)
  • Make the favourites menu self-updating (Christian)
  • Port history and bookmarks combos to new api (Marco)

New features

  • Added migration from galeon settings (Christopher James Lahey)
  • Add an --import-bookmarks command line option, and really implement the --add-bookmark one. (Christian)
  • Ability to choose visible columns in bookmarks and history (Marco)
  • History time filter (Marco)
  • Import bookmarks from Firebird (Christian)
  • Ability to import bookmarks from a custom file (Marco)
  • Allow dragging of tabs to a window even when the tabs bar is not shown. (Christian)

Interface improvements

  • Simplify font selection and make it use points instead of pixels like everything in Gnome (Marco)
  • Use a line to make more clear Language/Fonts relation (Marco)
  • Sync spinner with the current active tab (Marco)
  • HIGgify new bookmark dialogue title (Christian)
  • Special, more compact, toolbar layout for fullscreen (Marco)
  • Gtk versions of the mozilla certificate prompts (from galeon)
  • Use Bookmarks instead of All as label in toolbars (Marco)
  • Use radio buttons for tabs menu (Marco)
  • Fix spacing in a few dialogs (Marco)
  • Better icons on mime dialog (Marco)
  • Case insensitive bookmarks matching in autocompletion (Marco, credits to Kristian Rietveld for rocking new widget)
  • Show bookmarks at the top of autocompletion list (Marco)
  • Speedup history dialog (Marco)
  • Visual progress bar in downloader (Marco)
  • Better encoding menu interface. Show most common/most used entry in the menu, split the others out to a dialog. Allow to revert to Automatic. Show current selected encoding with radio buttons (Christian, credits to Matthew Thomas for user interface ideas)
  • Toolbar editor improvements. Show a different cursor when hovering the items. Pickup and drop behavior. Make space for the item instead of showing a line (Marco, credits to Soeren Sandmann for gtk changes)
  • Make location a normal entry, removing the hard to click, vastly unused arrow for typed urls. (Marco)
  • Focus bookmarks search entry by default (Ettore Perazzoli)


  • Enable dragging the tab from a single-tab window too (Christian)
  • Do not fail if prefs.js is corrupted (Marco)
  • Fix location entry losing content when editing toolbar (Christian)
  • Fix directory selection persistence (Christian)
  • Fix a bug that could have caused bookmarks loss with low disk (Christian)
  • Save session also when closing windows (Marco)
  • Make mime dialogs interrupt download on Esc, simplify the code using response signal (Marco)
  • Fix compilation on Solaris (Marco)
  • Set a MOZ_PLUGIN_PATH default. (Christopher James Lahey)
  • Fix a warning when printing to a file (Christian)
  • Fix intermittent nautilus view activation failure (Mark McLoughlin)
  • Fix downloads with authentication (Marco)
  • Fix history clear, sometimes sites was not removed completely (Marco)
  • Fix some treeview model leaks (Christian, Marco)


  • cs (Miloslav Trmac)
  • en_GB (Christian Persch)
  • fr (Eric Seigne)
  • ga (Paul Duffy)
  • hi (Guntupalli Karunakar)
  • hu (Andras Timar)
  • lt (Zygimantas Berucka)
  • ml (Abel Cheung)
  • mn (Sanlig Badral)
  • nl (Vincent van Adrighem)
  • pt_BR (Evandro Fernandes Giovanini)
  • ro (Misu Moldovan)
  • sk (Marcel Telka)
  • sq (Laurent Dhima)
  • sr.po (Danilo Segan)
  • sr@Latn.po (Danilo Segan)
  • sv (Christian Rose)
  • ta (Dinesh Nadarajah)
  • vi (Pablo Saratxaga)

Where can I get it ?

Source code:

Epiphany 1.1.0 requires mozilla 1.4, 1.5. The suggested version is Mozilla 1.5:

More about dependencies and installation tips: http://epiphany.mozdev.org/downloads.html



GNOME Terminal 2.5.0


GNOME Terminal 2.5.0


Standard GNOME Terminal application.


Thanks to Kjartan Maraas for hunting memleaks, and the translation team.

  • Make new windows/tabs open in the current tab's working directory, and

make factory calls start shells in the directory current at the call.

  • Fixed a couple of crasher bugs.
  • Fixed a couple of ngettext related problems.
  • Various UI enhancements in menus, key navigation et caetera.
  • Make sensible use of xterm's control sequences for setting icon titles.
  • Set roles on all windows, so that window managers can use them.
  • Fix a few memory leaks, found by Kjartan Maraas.


Metin Amirov (az)
Jordi Mallach (ca)
Pablo del Campo (es)
Christophe Merlet (RedFox) (fr)
Takeshi AIHANA (ja)
Young-Ho, Cha (ko)
Vaidrius Petrauskas (lt)
Tino Meinen (nl)
Gustavo Noronha Silva (pt_BR)
Danilo Segan (sr)
Dinesh Nadarajah (ta)
pclouds (vi)
Pablo Saratxaga (wa)
Abel Cheung (zh_TW)



GNOME Software Map entry


Alleyoop 0.8.0


Alleyoop 0.8.0


Alleyoop is a graphical frontend to the Valgrind memory checker for GNOME.


  • After adding a new suppression rule, immediately remove all matching errors from the view. Suppress further errors matching the new rule as well.


  • Fixed a small memory leak when freeing suppression rules.



GNOME Software Map entry


gnome-utils 2.4.1

Hi all.

GNOME utils is a set of utilities consisting of:

  • gfloppy: a tool to format floppies
  • gsearchtool: powerful file search utility
  • logview: gui to view system logs
  • gdict: app to look up words in dictionaries using the dict protocol

There's a new release of gnome-utils out with the following enhancements:

GNOME Utilities 2.4.1

GNOME Dictionary

  • Fix a leak (Kjartan)

GNOME Search Tool

  • Fix a bunch of leaks (Kjartan)
  • Support drag and drop with button 2 (Dennis)
  • Fix portability issue on AIX (Dennis)
  • 'Date modified after (days)' as '0' is not listing all files. (Shakti Sen)
  • Improve icon (Dennis)
  • Fix for localized filenames not being shown properly


  • Miloslav (cs), Nikos (el), Andras (hu), Artur (pl), Guntupalli (hi), Kjartan (no)

Tarballs: http://ftp.gnome.org/pub/gnome/sources/gnome-utils/2.4/ Bugs: http://bugzilla.gnome.org/


libgtop 2.0.6


Libgtop is a library used by gnome-system-monitor and the system monitor applet to get various bits of information about usage of system resources, processes and so on.

The new release has the following enhancements:

  • Support for linux 2.6.x kernels.
  • a lot of updated translations (sorry for not taking the time to go through those and making a list, but I'm just the monkey who typed make distcheck :-)

Tarballs: http://ftp.gnome.org/pub/gnome/sources/libgtop/2.0/
Bugs: http://bugzilla.gnome.org/