• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

data/H03-May-2022-1,3261,213

docs/H03-May-2022-2,7282,356

help/H03-May-2022-681,293599,881

its/H06-Aug-2021-1613

m4/H06-Aug-2021-12,45911,423

pixmaps/H03-May-2022-593519

plugins/H03-May-2022-61,29748,332

pluma/H03-May-2022-59,50241,739

po/H03-May-2022-781,355605,820

tests/H03-May-2022-2,8302,246

ABOUT-NLSH A D06-Aug-202167 21

AUTHORSH A D06-Aug-2021407 1913

COPYINGH A D06-Aug-202117.7 KiB340281

ChangeLogH A D06-Aug-202193.8 KiB1,7731,617

Makefile.amH A D06-Aug-20211.1 KiB6450

Makefile.inH A D03-May-202229.3 KiB963857

NEWSH A D06-Aug-202121.2 KiB516452

README.mdH A D06-Aug-20214.1 KiB11775

aclocal.m4H A D06-Aug-202189 KiB2,4692,208

autogen.shH A D06-Aug-2021561 3220

compileH A D06-Aug-20217.2 KiB349259

config.guessH A D06-Aug-202143.1 KiB1,4871,294

config.h.inH A D06-Aug-20213.1 KiB12283

config.rpathH A D06-Aug-202118.1 KiB685588

config.subH A D06-Aug-202130.7 KiB1,7911,636

configureH A D06-Aug-2021621.7 KiB20,65517,422

configure.acH A D06-Aug-20219.6 KiB332262

depcompH A D06-Aug-202123 KiB792502

gla11y.mkH A D06-Aug-2021526 2014

gtk-doc.makeH A D06-Aug-202110.6 KiB323276

install-shH A D06-Aug-202115.3 KiB530346

ltmain.shH A D06-Aug-2021316.6 KiB11,1507,980

missingH A D06-Aug-20216.7 KiB216143

omf.makeH A D06-Aug-20212.4 KiB6658

py-compileH A D06-Aug-20215.1 KiB190141

test-driverH A D06-Aug-20214.5 KiB14987

xmldocs.makeH A D06-Aug-20213.1 KiB10287

README.md

1# Pluma - The MATE text editor
2
3![pluma-icon](pixmaps/pluma.ico)
4
5## General Information
6
7Pluma (pluma) is a small and lightweight UTF-8 text editor for the MATE environment. It started as a fork of Gedit (at version 2.30) in 2011, back then the text editor for the GNOME 2 environment.
8
9Pluma is part of MATE and uses the latest GTK+ and MATE libraries.
10Complete MATE integration is featured, with support for Drag and Drop from Caja (the MATE file manager), the use of the MATE help system,
11the MATE Virtual File System and the MATE print framework.
12
13Pluma uses a Multiple Document Interface, which lets you edit more than
14one document at the same time.
15
16Pluma supports most standard editing features, plus several not found in your
17average text editor (plugins being the most notable of these).
18
19Although new features are always under development, currently Pluma has:
20
21- **Complete support for UTF-8 text**
22- **Syntax highlighting**
23- **Support for editing remote files**
24- **Search and Replace**
25- **Printing and Print Previewing Support**
26- **File Revert**
27- **A complete preferences interface**
28- **Configurable Plugin system**
29
30
31Some of the plugins, packaged and installed with Pluma include, among others:
32
33- **Spell checker** - *Checks the spelling of the current document*
34- **File Browser** - *Easy file access from the side pane*
35- **Sort** - *Sorts a document or selected text*
36- **Insert Date/Time** - *Inserts current date and time at the cursor position*
37- **Tag list** - *Provides a method to easily insert code tags.*
38
39Other external plugins are also available.
40
41Pluma is released under the GNU General Public License (GPL) version 2, see the file 'COPYING' for more information.
42
43The official web site is:
44
45    https://mate-desktop.org/
46
47You can download the latest Pluma tarball from:
48
49    https://pub.mate-desktop.org/releases/
50
51## Build/Installation
52
53Pluma requires GTK+ (>= 3.22) and GtkSourceView (>= 4.0.2). For a complete list of dependencies see the [build.yml](https://github.com/mate-desktop/pluma/blob/master/.build.yml).
54
55**Warning**: This procedure doesn't install in a separate prefix, so it may
56overwrite your system binaries.
57
58Simple install procedure:
59
60```
61$ git submodule update --init --recursive   # Init git submodules
62$ NOCONFIGURE=1 ./autogen.sh                # Copy configuration requirements
63$ ./configure                               # Build configuration
64$ make                                      # Build
65[ Become root if necessary ]
66$ make install                              # Installation
67```
68For installation to a separate prefix change the above `./configure` command to
69
70```
71$ ./configure --prefix=/an/other/path
72```
73To get more information type the command below:
74```
75$ ./configure --help
76```
77
78
79## Running Tests
80
81Pluma 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.
82
83* You need the gsettings schemas installed for some tests to be able to run.
84* You need to mount sftp://localhost/ with gvfs-mount for one test to pass.
85
86If test fail and you have setup the above correctly then please file a bug report as described below.
87
88## How to report bugs
89
90Bugs should be reported to the MATE bug tracking system:
91
92  https://github.com/mate-desktop/Pluma/issues
93
94You will need to create an account for yourself.
95
96In the bug report please include:
97
98* Information about your system. For instance:
99    - What operating system and version
100    - What version of X
101    - What version of the gtk+, glib and mate libraries
102    - For Linux, what version of the C library
103
104* And anything else you think is relevant. For example:
105
106    - How to reproduce the bug.
107
108    - If the bug was a crash, the exact text that was printed out when the crash occurred.
109
110    - 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.
111
112## Patches
113
114Patches should also be submitted to https://github.com/mate-desktop/pluma, preferably via pull requests.
115
116The Pluma team.
117