Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vtrlx/parchment
Barebones plaintext editor for GNOME
https://github.com/vtrlx/parchment
adwaita gnome gtk
Last synced: 5 days ago
JSON representation
Barebones plaintext editor for GNOME
- Host: GitHub
- URL: https://github.com/vtrlx/parchment
- Owner: vtrlx
- License: gpl-3.0
- Created: 2024-09-05T13:41:41.000Z (5 months ago)
- Default Branch: trunk
- Last Pushed: 2025-01-31T17:24:07.000Z (6 days ago)
- Last Synced: 2025-01-31T18:29:15.897Z (6 days ago)
- Topics: adwaita, gnome, gtk
- Language: Lua
- Homepage:
- Size: 446 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
![parchment screenshot](parchment.png)
# Parchment
Simply write text.
## Features
- write and edit text files
- search and replace
- jump to numbered line
- open current file's folder### Under the Hood
Parchment automatically performs a few technical things in order to provide a pleasant text editing experience.
#### Trailing Whitespace Removal
Parchment automatically removes trailing whitespace on every line.
#### End-of-File Newline Correction
Parchment automatically ensures that all saved files end in exactly one newline character. Files saved by Parchment will work as expected in command-line applications.
#### Text Files Only
Parchment refuses to open non-textual files; Any file containing a NUL character (byte of value 0x00) will be rejected.
#### UTF-8 Validation
Parchment refuses to open files which aren't valid UTF-8.
## Building
Parchment compiles with [Flatpak Builder](https://docs.flatpak.org/en/latest/flatpak-builder.html).
```sh
flatpak-builder .build ca.vtrlx.Parchment.json --user --install --force-clean
flatpak run ca.vtrlx.Parchment
```To build and run the development version, add `.Devel` after the application's name.
```sh
flatpak-builder .build ca.vtrlx.Parchment.Devel.json --user --install --force-clean
flatpak run ca.vtrlx.Parchment.Devel
```