← All posts tagged Emacs

GNU Guix, the package manager written for the GNU system, now has a neat Emacs user interface! It offers a visual, user-friendly alternative to the guix package command-line interface.

For those familiar with package.el, the main user interface is quite similar: commands like guix-newest-available-packages, guix-search-by-regexp, and guix-installed-packages present a browsable list of packages. Individual packages can be selected, which displays additional details and presents a button to install or delete them. It is also possible to mark a set of packages for installation, upgrade, or deletion, and execute the set of operations in a single transaction.

Чото внезапно щас обнаружил что dired умеет выполнять произвольную shell command
над выделенными файлами, причем если команде передано `*', то это глобится сразу
на список файлов, иначе команда будет вызывана отдельно для каждого файла.

Сделай свое общение на point.im более разнообразным:

Сделай свое общение на point.im более разнообразным =>
Кококо лойс кукарек ле маман.ле маман разнообразным

(setq ko-table ["k" "ле" "yay" "лойс" "маман" "кококо" "кукарек" "зафорсил"])

(defun make-ko-regexp (word-len sw start end)
  (let ((rx (format "\\b[[:alpha:]]\\{%d\\}\\b" word-len)))
    (replace-regexp rx sw nil start end)

(defun kokoify (start end)
  (interactive "r")
    (dotimes (number (length ko-table) nil) 
      (make-ko-regexp (+ 1 number) (aref ko-table number) start end))))

;; select the region and call M-x kokoify