All Projects → federicomenaquintero → gnome-emacs-utils

federicomenaquintero / gnome-emacs-utils

Licence: GPL-2.0 License
Emacs utilities for Gnome developers

Programming Languages

emacs lisp
2029 projects
Gnome-emacs-utils
=================

This is a set of Emacs Lisp utilities to help Gnome developers.


License
=======

Gnome-emacs-utils is distributed under the GNU General Public License
version 2 or later.  See the file COPYING for details.


Installation
============

Move this directory, or make a symbolic link, to
~/.emacs.d/plugins/gnome-emacs-utils

Then add the following to your .emacs file:

  (add-to-list 'load-path
	       "~/.emacs.d/plugins/gnome-emacs-utils")
  (require 'gnome-emacs-utils)


Current features
================

* Devhelp.  You can press [f7] and Devhelp will appear showing
  reference documentation for the word at the point.  For example, if
  the point is on any part of the "gtk_widget_show" token and you
  press [f7], Devhelp will appear with that function's documentation.

  Alternatively, you can press [f6] to toggle the "Devhelp assistant".
  This is a little window that shows you help for a *single* function
  (e.g. gtk_widget_show()) instead of the whole widget's documentation
  (GtkWidget).  When you move the Emacs point to another word, the
  assistant window will automatically show help for that new word,
  without you having to press anything else.  Press [f6] again to
  disable the Devhelp assistant.


* Mallard.  If you load a .page document (a Mallard XML file),
  nxml-mode will be used with the Mallard schema automatically loaded.
  This will give you completion for Mallard element names and
  attributes, and proper XML validation.


* Yasnippet.  There is a gnome-emacs-utils/snippets directory with
  snippets that you can use with Yasnippet, to auto-expand strings
  into fill-in forms (see http://emacswiki.org/emacs/Yasnippet for
  more information).

* gtk-doc documentation annotation:

      - You can press "C-x 4 h" to get a documentation header with
        gtk-doc format for the current function.

      - You can press "C-x 4 s" to add a documentation comment for a
        SECTION in the gtk-doc documentation.

Wanted features
===============

* Now that we have gobject-introspection, use one of Emacs's
  typing completion libraries to implement "IntelliSense for Gnome
  functions":

	http://emacswiki.org/emacs/CategoryCompletion


Authors
=======

Federico Mena Quintero <[email protected]>
Dirk-Jan C. Binnema <[email protected]>
Richard Hult <[email protected]>
Erick Pérez Castellanos <[email protected]>
Simon Kågedal Reimer <[email protected]>

Bitcoin donations kindly accepted at 1Ad3TS5u1Tq1SAUsuC8pz9VwHQeU6KStdA
I (Federico) will redistribute donations to people who have contributed
to gnome-emacs-utils.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].