Coder Social home page Coder Social logo

ardeshirv / pluma Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mate-desktop/pluma

1.0 1.0 0.0 18.87 MB

A powerful text editor for MATE

Home Page: http://www.mate-desktop.org

License: GNU General Public License v2.0

Makefile 1.18% Shell 0.18% M4 0.36% Roff 0.13% C 82.58% Python 15.34% Perl 0.23%

pluma's Introduction

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:

    http://www.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.

pluma's People

Contributors

monsta avatar stefano-k avatar sc0w avatar raveit65 avatar infirit avatar perberos avatar rbuj avatar flexiondotorg avatar szesch avatar bl0ckeduser avatar yetist avatar sleeveroller avatar kallisti5 avatar city-busz avatar alexandervdm avatar besser82 avatar clefebvre avatar daggerbot avatar nacho avatar obache avatar pbor avatar piotrdrag avatar xrevan86 avatar barkovv avatar yselkowitz avatar alxpl avatar hekel avatar info-cppsp avatar likorisd avatar lukefromdc avatar

Stargazers

Ardeshir avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.