Boon is a complete package for modal editing with a focus on ergonomics and modularity. Spacial allocation of keys comes first, mnemonics second. Most common operations are mapped to the home row, common editing commands are bound to keys reachable with the left hand and movement keys are reached with the right hand.
Cape provides some Completion At Point Extensions, which can be used in combination with Corfu completion UI or the default completion UI. The completion backends used by completion-at-point
are so called completion-at-point-functions
(Capfs). In principle, the Capfs provided by Cape can also be used by Company.
Ebib is a BibTeX database manager that runs in GNU Emacs. With Ebib you can create, sort and manage your .bib
database files, all within Emacs. It supports searching, multi-line field values and @String and @Preamble definitions. Ebib integrates with (La)TeX mode, Org mode and other Emacs editing modes.
This package provides several convenient recipes for configuring Org Capture, mainly for capturing from a browser. It can match URLs and inject the capture in a targeted Org file, under a targeted heading. The more this package is configured, the less refiling is needed on your captures: they will go directly to where they belong.
Tide is an Interactive Development Environment (IDE) for Emacs which provides the following features:
ElDoc
Auto complete
Flycheck
Jump to definition, Jump to type definition
Find occurrences
Rename symbol
Imenu
Compile On Save
Highlight Identifiers
Code Fixes
Code Refactor
Organize Imports
This package provides a major mode for editing OCaml code in Emacs. Some of its major features include:
syntax highlighting (font lock);
automatic indentation;
querying the type of expressions (using compiler generated annot files);
running an OCaml REPL within Emacs;
scanning of declarations and placing them in a menu.
pcsv provides parser of csv based on rfc4180 http://www.rfc-editor.org/rfc/rfc4180.txt ## Install: Put this file into load-path'ed directory, and byte compile it if desired. And put the following expression into your ~/.emacs. (require pcsv) ## Usage: Use `pcsv-parse-buffer`, `pcsv-parse-file`, `pcsv-parse-region` functions to parse csv. To handle huge csv file, use the lazy parser `pcsv-file-parser`. To handle csv buffer like cursor, use the `pcsv-parser`.
Overview -------- `lice.el` provides following features: - License template management. - File header insertion. Usage ----- Usage is very easy, put `lice.el` in your Emacs system, and open a new file, and run: M-x lice Then, `lice.el` tell to use which license (default is gpl-3.0). You can select license on minibuffer completion. When you select license, and enter the `RET`, license and copyright is putted into a text. More Information ---------------- See the `README.md` file for more information.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
# spdx.el `spdx.el` provides SPDX license header and copyright insertion. ## Installation Put `spdx.el` in your Emacs system. Add the following to your `.emacs`: ```elisp (require spdx) (define-key prog-mode-map (kbd "C-c i l") #'spdx-insert-spdx) ``` Or Use [use-package](https://github.com/jwiegley/use-package) with [straight.el](https://github.com/raxod502/straight.el) ``` emacs-lisp (use-package spdx :ensure t :straight (:host github :repo "condy0919/spdx.el") :bind (:map prog-mode-map ("C-c i l" . spdx-insert-spdx)) :custom (spdx-copyright-holder auto) (spdx-project-detection auto)) ``` Then you can press `C-c i l` to trigger `spdx-insert-spdx` Or manually run: M-x spdx-insert-spdx Then, `spdx.el` will ask you to select a license. It's done by `completing-read'. After that, the license header will be written. An example follows. `;; SPDX-License-Identifier: AGPL-1.0-only` ## Customization - `spdx-copyright-holder - `spdx-copyright-sign - `spdx-project-detection - `spdx-ignore-deprecated
typo.el includes two modes, `typo-mode` and `typo-global-mode`. `typo-mode` is a buffer-specific minor mode that will change a number of normal keys to make them insert typographically useful unicode characters. Some of those keys can be used repeatedly to cycle through variations. This includes in particular quotation marks and dashes. `typo-global-mode` introduces a global minor mode which adds the `C-c 8` prefix to complement Emacs’ default `C-x 8` prefix map. See the documentation of `typo-mode` and `typo-global-mode` for further details. ## Quotation Marks > “He said, ‘leave me alone,’ and closed the door.” All quotation marks in this sentence were added by hitting the " key exactly once each. typo.el guessed the correct glyphs to use from context. If it gets it wrong, you can just repeat hitting the " key until you get the quotation mark you wanted. `M-x typo-change-language` lets you change which quotation marks to use. This is also configurable, in case you want to add your own. ## Dashes and Dots The hyphen key will insert a default hyphen-minus glyph. On repeated use, though, it will cycle through the en-dash, em-dash, and a number of other dash-like glyphs available in Unicode. This means that typing two dashes inserts an en-dash and typing three dashes inserts an em-dash, as would be expected. The name of the currently inserted dash is shown in the minibuffer. The full stop key will self-insert as usual. When three dots are inserted in a row, though, they are replaced by a horizontal ellipsis glyph. ## Other Keys Tick and backtick keys insert the appropriate quotation mark as well. The less-than and greater-than signs cycle insert the default glyphs on first use, but cycle through double and single guillemets on repeated use. ## Prefix Map In addition to the above, typo-global-mode also provides a globally-accessible key map under the `C-c 8` prefix (akin to Emacs’ default `C-x 8` prefix map) to insert various Unicode characters. In particular, `C-c 8 SPC` will insert a no-break space. Continued use of SPC after this will cycle through half a dozen different space types available in Unicode. Check the mode’s documentation for more details.
This package provides a PHP interactive shell.
Hammy provides programmable, interactive interval timers for Emacs.
Ement.el is a Matrix client for Emacs.
This package allows reading Reddit from within Emacs interactively.
This package provides a Kubernetes control interface within emacs.
This package provides an Emacs interactive command-line mode.
This package provides a simple testing library for Emacs.
This package provides an intuitive GUI for pueue task manager.
Tiny graphical system monitor for the Emacs minibuffer when idle.