mirror of https://gitee.com/openkylin/pluma.git
117 lines
3.2 KiB
Plaintext
117 lines
3.2 KiB
Plaintext
|
General Information
|
||
|
===================
|
||
|
|
||
|
pluma is a small and lightweight UTF-8 text editor for the MATE
|
||
|
environment. Based on gedit, the text editor for the GNOME2 environment.
|
||
|
|
||
|
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)
|
||
|
from Caja (the MATE file manager), the use of the MATE help system,
|
||
|
the MATE Virtual File System and the MATE print framework.
|
||
|
|
||
|
pluma uses a Multiple Document Interface (MDI), which lets you edit more than
|
||
|
one document at the same time.
|
||
|
|
||
|
pluma supports most standard editing features, plus several not found in your
|
||
|
average text editor (plugins being the most notable of these).
|
||
|
|
||
|
Although new features are always under development, currently pluma has:
|
||
|
|
||
|
* 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
|
||
|
|
||
|
|
||
|
Some of the plugins, packaged and installed with pluma include, among others:
|
||
|
|
||
|
* Word count
|
||
|
* Spell checker
|
||
|
* Change case of selected text
|
||
|
* File Browser
|
||
|
* Sort
|
||
|
* Insert Date/Time
|
||
|
* Tag list
|
||
|
|
||
|
Other external plugins are also available.
|
||
|
|
||
|
|
||
|
pluma is released under the GNU General Public License (GPL) version 2, see
|
||
|
the file 'COPYING' for more information.
|
||
|
|
||
|
|
||
|
The official web site is:
|
||
|
|
||
|
https://mate-desktop.org/
|
||
|
|
||
|
You can download the latest pluma tarball from:
|
||
|
|
||
|
https://pub.mate-desktop.org/releases/
|
||
|
|
||
|
Installation
|
||
|
============
|
||
|
|
||
|
pluma requires GTK+-3.14.x and GtkSourceView 3.0.x.
|
||
|
|
||
|
Simple install procedure:
|
||
|
|
||
|
% ./autogen.sh # run the `configure' script
|
||
|
% make # build pluma
|
||
|
[ Become root if necessary ]
|
||
|
% make install # install pluma
|
||
|
|
||
|
|
||
|
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 satisfied 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.
|
||
|
|
||
|
How to report bugs
|
||
|
==================
|
||
|
|
||
|
Bugs should be reported to the MATE bug tracking system:
|
||
|
|
||
|
https://github.com/mate-desktop/pluma/issues
|
||
|
|
||
|
You will need to create an account for yourself.
|
||
|
|
||
|
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.
|
||
|
|
||
|
* How to reproduce the bug.
|
||
|
|
||
|
* 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
|
||
|
=======
|
||
|
|
||
|
Patches should also be submitted to https://github.com/mate-desktop/pluma,
|
||
|
preferably via pull requests.
|
||
|
|
||
|
|
||
|
The pluma team.
|
||
|
|