Commit 1fe465a3 authored by Pierre Neidhardt's avatar Pierre Neidhardt

power-apps: Add more Emacs goodies

parent 74b85da5
......@@ -29,7 +29,7 @@ program.
#### Audio editors: Audacity
#### Binary file tools: chrpath, DHEX, ltrace, nm, od, strace
#### Binary file tools: chrpath, DHEX, Emacs (nhexl-mode), ltrace, nm, od, strace
#### Calculation: bc, calc, Emacs (calc, Lisp), Maxima, PARI/GP, Octave
......@@ -79,7 +79,8 @@ speed.
* `ncdu` is a very fast and convenient disk usage analyzer.
* `trash-cli` is a command-line interface implementing FreeDesktop.org's Trash
specification. It can be combined with a file browser for easier use.
specification. It can be combined with a file browser for easier use. Emacs
also has the `delete-by-moving-to-trash` variable.
* `wipe` can delete folders securely while `shred` can only process files.
......@@ -90,7 +91,7 @@ specification. It can be combined with a file browser for easier use.
* `apvlv`, `pdf-tools` and `zathura` are light and keyboard-driven. `zathura`
supports PostScript .ps files and SyncTeX. `apvlv` supports UMD, HTML and .txt
files. `pdf-tools` supports SyncTeX and has good text search and selection
facilities.
facilities, it enables many Emacs features (Helm, Ivy).
* `Evince` is far too heavy but can fill PDF forms. (Yet another ill-conceived
PDF feature...)
......@@ -128,7 +129,7 @@ directories and apply arbitrary actions to them.
* Read the documentation carefully. `rsync` has a lot of useful options, like
`--append-verify`, `--progress` and `--size-only`.
#### Finders: Emacs (Helm), fzf, tre
#### Finders: Emacs (Helm, Ivy), fzf, tre
* `fzf` puts any shell on steroids. To such an extent it can replace any file
browser with no hesitation. It allows you to fuzzy-find anything: files, folders
......@@ -242,11 +243,13 @@ completion of `fish`, which then makes for a very extensive completion support.
#### Spreadsheet: Emacs (Org-mode)
* This `Emacs` mode lets you write plain text tables and apply functions to
cells. These functions are either pre-defined or self-written in Lisp. From
there you can use every Elisp feature, and if that would not be enough (e.g. too
slow) you can call external programs to perform the task. This makes the tables
infinitely programmable.
* This `Emacs` mode lets you write plain text tables (track them with `git`!)
and apply arbitrary functions to cells. These functions are either pre-defined
or self-written in Lisp (with ubiquitous support for `M-x calc` and its
arbitrary precision arithmetic). From there you can use every Elisp feature,
and if that would not be enough (e.g. too slow) you can call external programs
to perform the task, say, your favourite scripting language. This makes the
tables infinitely programmable.
#### System monitors: Emacs (proced, helm-top), htop, iftop, Iotop, lsof, NetHogs, PSmisc
......@@ -255,8 +258,9 @@ infinitely programmable.
* They can be used as TODO managers, calendars, etc.
* The `Taskwarrior` file format is plain text but hard to read. The editing is
far less convenient than with a proper text editor. It is, however, a
stand-alone program that does not force you to use `Emacs`.
far less convenient than with a proper text editor. This is where the power of
using an editor as a user interface really shines. Org-mode is not an Emacs
exclusivity, some other editors support it.
#### Text editors: Emacs
......@@ -267,10 +271,10 @@ stand-alone program that does not force you to use `Emacs`.
#### Torrent clients: Transmission
* `Transmission` is full-featured and offers various UIs: GTK, Qt, curses,
and... Emacs! Beside not supporting magnet links, `rtorrent` has a poor UI for
selecting files and folders manually, which makes it very impractical for large
torrents. The Emacs interface brings in its load of usual advantages:
extensibility, keyboard-driven, fuzzy-search, macros, etc.
and... Emacs! (`transmission.el`) Beside not supporting magnet links,
`rtorrent` has a poor UI for selecting files and folders manually, which makes
it very impractical for large torrents. The Emacs interface brings in its load
of usual advantages: extensibility, keyboard-driven, fuzzy-search, macros, etc.
#### Transcoding: cdparanoia, dvdbackup, FFmpeg, flac, Gaupol, id3v2, libvpx, MediaInfo, mkvtoolnix, opus, vorbis-tools, wavpack, x264
......@@ -321,7 +325,10 @@ fails to pick the right one, it is still possible to select it manually.
#### Virtual machine hypervisors: QEMU
#### Web browsers: qutebrowser, surfraw, w3m
#### Web browsers: Emacs (eww), qutebrowser, surfraw, w3m
* While `eww` is text-based, it can render variable width/height fonts as well
as pictures.
#### Web tools: curl, Wget, youtube-dl
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment