Version 0.5.0 of package Crux has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Crux describes itself as: ============================================== A Collection of Ridiculously Useful eXtensions ============================================== More at https://elpa.nongnu.org/nongnu/crux.html ## Summary: [![License GPL 3][badge-license]][copying] [![MELPA][melpa-badge]][melpa-package] [![MELPA Stable][melpa-stable-badge]][melpa-stable-package] # crux A **C**ollection of **R**idiculously **U**seful e**X**tensions for Emacs. crux bundles many useful interactive commands to enhance your overall Emacs experience. Most of the crux commands are related to the editing experience, but there are also a bunch of utility commands that are just very useful to have (e.g. `crux-open-with` and `crux-reopen-as-root`). ## Origins of crux ## Recent NEWS: # Changelog ## 0.5.0 (2024-02-29) ## master (unreleased) * [#94](https://github.com/bbatsov/crux/pull/94): Add `crux-with-region-or-sexp-or-line`. * [#92](https://github.com/bbatsov/crux/pull/92): Consider derived modes when checking for major mode (`dired`, `org-mode`, `eshell`). ### Bugs fixed * More robust `crux-rename-file-and-buffer`. * Fix `sudo` not found error in OpenBSD and Alpine Linux (they use `doas`). * [#100](https://github.com/bbatsov/crux/pull/100): More robust `crux-copy-file-preserve-attributes`. ## 0.4.0 (2021-08-10) ### New features * [#65](https://github.com/bbatsov/crux/pull/65): Add a configuration option to move using visual lines in `crux-move-to-mode-line-start`. * [#72](https://github.com/bbatsov/crux/pull/72): Add `crux-kill-buffer-truename`. Kills path of file visited by current buffer. * [#78](https://github.com/bbatsov/crux/pull/78): Add `crux-recentf-find-directory`. Open recently visited directory. * Add `crux-copy-file-preserve-attribute`. * Add `crux-find-user-custom-file`. * Add `crux-kill-and-join-forward`. * Add `crux-other-window-or-switch-buffer`. * Add support for org-mode links in `crux-view-url`. * Add support for creating shell and terminal buffers. * Add remote files support to `crux-sudo-edit`. * Add `crux-smart-kill-line`. ### Changes * Remove unused prefix argument from `crux-smart-kill-line`. * Mark `crux-recentf-ido-find-file` as obsolete. ### Bugs fixed * Fixed extra line issue when duplicating region. * Various small fixes that we were too lazy to document properly. * Fixed `sudo` not found in OpenBSD and Alpine Linux ## 0.3.0 (2016-05-31)