{"id":13483567,"url":"https://github.com/mate-desktop/pluma","last_synced_at":"2025-10-20T16:20:59.253Z","repository":{"id":1805553,"uuid":"2729606","full_name":"mate-desktop/pluma","owner":"mate-desktop","description":"A powerful text editor for MATE","archived":false,"fork":false,"pushed_at":"2025-02-11T03:26:58.000Z","size":37435,"stargazers_count":160,"open_issues_count":114,"forks_count":67,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-02-11T04:26:26.877Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.mate-desktop.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"wayneaswilliams/msfvenom_custom_encoding","license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mate-desktop.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"custom":"https://mate-desktop.org/donate/"}},"created_at":"2011-11-07T21:52:06.000Z","updated_at":"2025-02-11T03:27:02.000Z","dependencies_parsed_at":"2023-07-06T15:32:31.630Z","dependency_job_id":"9b3f221f-3ed9-408b-a3b7-7d792af48f82","html_url":"https://github.com/mate-desktop/pluma","commit_stats":{"total_commits":822,"total_committers":56,"mean_commits":"14.678571428571429","dds":0.8199513381995134,"last_synced_commit":"33f39456bba463e280a3dbb811432d6ca443ef1d"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mate-desktop%2Fpluma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mate-desktop%2Fpluma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mate-desktop%2Fpluma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mate-desktop%2Fpluma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mate-desktop","download_url":"https://codeload.github.com/mate-desktop/pluma/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245863090,"owners_count":20684787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T17:01:12.832Z","updated_at":"2025-10-20T16:20:59.186Z","avatar_url":"https://github.com/mate-desktop.png","language":"C","readme":"# Pluma - The MATE text editor\n\n![pluma-icon](pixmaps/pluma.ico)\n\n## General Information\n\nPluma (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.\n\nPluma is part of MATE and uses the latest GTK+ and MATE libraries.\nComplete MATE integration is featured, with support for Drag and Drop from Caja (the MATE file manager), the use of the MATE help system,\nthe MATE Virtual File System and the MATE print framework.\n\nPluma uses a Multiple Document Interface, which lets you edit more than\none document at the same time.\n\nPluma supports most standard editing features, plus several not found in your\naverage text editor (plugins being the most notable of these).\n\nAlthough new features are always under development, currently Pluma has:\n\n- **Complete support for UTF-8 text**\n- **Syntax highlighting**\n- **Support for editing remote files**\n- **Search and Replace**\n- **Printing and Print Previewing Support**\n- **File Revert**\n- **A complete preferences interface**\n- **Configurable Plugin system**\n\n\nSome of the plugins, packaged and installed with Pluma include, among others:\n\n- **Spell checker** - *Checks the spelling of the current document*\n- **File Browser** - *Easy file access from the side pane*\n- **Sort** - *Sorts a document or selected text*\n- **Insert Date/Time** - *Inserts current date and time at the cursor position*\n- **Tag list** - *Provides a method to easily insert code tags.*\n\nOther external plugins are also available.\n\nPluma is released under the GNU General Public License (GPL) version 2, see the file 'COPYING' for more information.\n\nThe official web site is:\n\n    https://mate-desktop.org/\n\nYou can download the latest Pluma tarball from:\n\n    https://pub.mate-desktop.org/releases/\n\n## Build/Installation\n\nPluma requires GTK+ (\u003e= 3.22) and GtkSourceView (\u003e= 4.0.2). For a complete list of dependencies see the [build.yml](https://github.com/mate-desktop/pluma/blob/master/.build.yml).\n\n**Warning**: This procedure doesn't install in a separate prefix, so it may\noverwrite your system binaries.\n\nSimple install procedure:\n\n```\n$ git submodule update --init --recursive   # Init git submodules\n$ NOCONFIGURE=1 ./autogen.sh                # Copy configuration requirements\n$ ./configure                               # Build configuration\n$ make                                      # Build\n[ Become root if necessary ]\n$ make install                              # Installation\n```\nFor installation to a separate prefix change the above `./configure` command to\n\n```\n$ ./configure --prefix=/an/other/path\n```\nTo get more information type the command below:\n```\n$ ./configure --help\n```\n\n\n## Running Tests\n\nPluma 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.\n\n* You need the gsettings schemas installed for some tests to be able to run.\n* You need to mount sftp://localhost/ with gvfs-mount for one test to pass.\n\nIf test fail and you have setup the above correctly then please file a bug report as described below.\n\n## How to report bugs\n\nBugs should be reported to the MATE bug tracking system:\n\n  https://github.com/mate-desktop/Pluma/issues\n\nYou will need to create an account for yourself.\n\nIn the bug report please include:\n\n* Information about your system. For instance:\n    - What operating system and version\n    - What version of X\n    - What version of the gtk+, glib and mate libraries\n    - For Linux, what version of the C library\n\n* And anything else you think is relevant. For example:\n\n    - How to reproduce the bug.\n\n    - If the bug was a crash, the exact text that was printed out when the crash occurred.\n\n    - 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.\n\n## Patches\n\nPatches should also be submitted to https://github.com/mate-desktop/pluma, preferably via pull requests.\n\nThe Pluma team.\n","funding_links":["https://mate-desktop.org/donate/"],"categories":["\u003ca id=\"tag-dev\" href=\"#tag-dev\"\u003eDev\u003c/a\u003e","Development"],"sub_categories":["\u003ca id=\"tag-dev.editor\" href=\"#tag-dev.editor\"\u003eEditor\u003c/a\u003e","IDEs"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmate-desktop%2Fpluma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmate-desktop%2Fpluma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmate-desktop%2Fpluma/lists"}