2011-11-07 13:46:58 -06:00
General Information
===================
2012-03-11 14:28:11 -05:00
pluma is a small and lightweight UTF-8 text editor for the MATE
environment. Based on gedit, the text editor for the GNOME2 environment.
2011-11-07 13:46:58 -06:00
2011-11-07 16:52:18 -06:00
pluma is part of MATE and uses the latest GTK+ and MATE libraries.
Complete MATE integration is featured, with support for Drag and Drop (DnD)
2011-11-07 13:46:58 -06:00
from Caja (the MATE file manager), the use of the MATE help system,
the MATE Virtual File System and the MATE print framework.
2011-11-07 16:52:18 -06:00
pluma uses a Multiple Document Interface (MDI), which lets you edit more than
2011-11-07 13:46:58 -06:00
one document at the same time.
2011-11-07 16:52:18 -06:00
pluma supports most standard editing features, plus several not found in your
2011-11-07 13:46:58 -06:00
average text editor (plugins being the most notable of these).
2011-11-07 16:52:18 -06:00
pluma plugins may also be written in the python scripting language: to enable
2011-11-07 13:46:58 -06:00
python support you need the pygtk and mate-python-desktop bindings.
2011-11-07 16:52:18 -06:00
Although new features are always under development, currently pluma has:
2011-11-07 13:46:58 -06:00
* Complete support for UTF-8 text
* Syntax highlighting
* Support for editing remote files
* Search and Replace
* Printing and Print Previewing Support
* File Revert
* A complete preferences interface
* Configurable Plugin system, with optional python support
2011-11-07 16:52:18 -06:00
Some of the plugins, packaged and installed with pluma include, among others:
2011-11-07 13:46:58 -06:00
* Word count
* Spell checker
* Change case of selected text
* File Browser
* Automatic snippet expansion
* Sort
* Insert Date/Time
* External Tools
* Tag list
Other external plugins are also available.
2011-11-07 16:52:18 -06:00
pluma is released under the GNU General Public License (GPL) version 2, see
2011-11-07 13:46:58 -06:00
the file 'COPYING' for more information.
The official web site is:
2012-03-11 14:28:11 -05:00
http://www.mate-desktop.org/
2011-11-07 13:46:58 -06:00
2011-11-07 16:52:18 -06:00
You can download the latest pluma tarball from:
2011-11-07 13:46:58 -06:00
2012-03-11 14:28:11 -05:00
https://pub.mate-desktop.org/releases/
2011-11-07 13:46:58 -06:00
Installation
============
2011-11-07 16:52:18 -06:00
pluma requires GTK+-2.16.x, GtkSourceView 2.4.x and MateConf libraries.
2011-11-07 13:46:58 -06:00
PyGobject 2.12.x, PyGtk 2.12.x and PyGtkSourceView 2.4.x are required to
enable python plugins support.
Simple install procedure:
2011-11-07 18:10:16 -06:00
% gzip -cd mate-file-manager.tar.gz | tar xvf - # unpack the sources
% cd mate-file-manager # change to the toplevel directory
2012-03-11 14:28:11 -05:00
% ./autogen.sh # run the `configure' script
2011-11-07 16:52:18 -06:00
% make # build pluma
2011-11-07 13:46:58 -06:00
[ Become root if necessary ]
2011-11-07 16:52:18 -06:00
% make install # install pluma
2011-11-07 13:46:58 -06:00
2013-11-09 03:24:20 -06:00
Running Tests
==================
Pluma has several test that can be run after compilation. Run them by issueing "make check". However there are a couple of requirements that need to be satified before they will pass.
* You need the gsettings schemas installed for some tests to be able to run.
* You need to mount sftp://localhost/ with gvfs-mount for one test to pass.
If test fail and you have setup the above correctly then please file a bug report as described below.
2011-11-07 13:46:58 -06:00
How to report bugs
==================
Bugs should be reported to the MATE bug tracking system.
2011-11-07 16:52:18 -06:00
(http://bugzilla.gnome.org, product pluma). You will need to create an
2011-11-07 13:46:58 -06:00
account for yourself.
You can also report bugs using the MATE program bug-buddy.
In the bug report please include:
* Information about your system. For instance:
- What operating system and version
- What version of X
- What version of the gtk+, glib and mate libraries
- For Linux, what version of the C library
And anything else you think is relevant.
2011-11-07 16:52:18 -06:00
* How to reproduce the bug.
2011-11-07 13:46:58 -06:00
* If the bug was a crash, the exact text that was printed out when the
crash occurred.
* Further information such as stack traces may be useful, but is not
necessary. If you do send a stack trace, and the error is an X error,
it will be more useful if the stack trace is produced running the test
program with the --sync command line option.
Patches
=======
2011-11-07 16:52:18 -06:00
Patches should also be submitted to bugzilla.gnome.org. If the patch
2011-11-07 13:46:58 -06:00
fixes an existing bug, add the patch as an attachment to that bug
report.
Otherwise, enter a new bug report that describes the patch, and attach
the patch to that bug report.
Patches should be in unified diff form. (The -u option to GNU diff.)
2011-11-07 16:52:18 -06:00
If you are interested in helping us to develop pluma, please see the
file 'AUTHOR' for contact information and/or send a message to the pluma
2011-11-07 13:46:58 -06:00
mailing list. See also the file 'HACKING' for more detailed information.
2011-11-07 16:52:18 -06:00
The pluma team.
2011-11-07 13:46:58 -06:00