origami.el
smartparens
origami.el | smartparens | |
---|---|---|
1 | 19 | |
30 | 1,793 | |
- | - | |
4.8 | 8.4 | |
13 days ago | 29 days ago | |
Emacs Lisp | Emacs Lisp | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
origami.el
-
Folding headings in org-super-agenda
(defvar org-super-agenda-auto-fold-groups '("Stuck Tasks" "Other items" "Notice")) ;; function borrowed from new fork of origami.el https://github.com/emacs-origami/origami.el/blob/master/origami.el#L1024 (defun outline-auto-agenda (pattern-or-patterns function) "Search buffer and apply the FUNCTION on each line. PATTERN-OR-PATTERNS is a string or a list of strings to search" (interactive) (let ((patterns (if (listp pattern-or-patterns) pattern-or-patterns (list pattern-or-patterns)))) (save-excursion (dolist (pattern patterns) (goto-char (point-min)) (while (re-search-forward pattern nil t 1) (unless (outline-invisible-p) (funcall function))))))) (defun outline-agenda-setup () (setq-local outline-regexp org-super-agenda-header-prefix) (setq-local outline-level #'outline-level) (setq-local outline-heading-alist `((,org-super-agenda-header-prefix . 1))) (outline-auto-agenda org-super-agenda-auto-fold-groups #'outline-hide-subtree)) (add-hook 'org-agenda-finalize-hook #'outline-agenda-setup)
smartparens
-
Paredit-like features in non-lisp modes?
Check out smartparens which supports several non-lisp languages including c and js. Learn more here: https://github.com/Fuco1/smartparens
-
Good Emacs Packages
For working with delimiters, you might want to check out Smartparens or Puni. There are many other packages like these, but those are the two I know about.
-
ts-movement: a package to navigate the tree-sitter syntax tree (supports multiple-cursors)
I think the following packages would fit your wishlist, as it is very similar to mine. As mentioned in the replies, there is (https://github.com/magnars/expand-region.el) and (https://github.com/mickeynp/combobulate). I regularly use (https://github.com/Fuco1/smartparens).
-
single quote in elisp
This particular issue has been reported there: https://github.com/Fuco1/smartparens/issues/1017
-
Your first taste of emacs
smart-parens bracket/parens matching is nice
-
Tree Sitter and the Complications of Parsing Languages
Emacs seems to attract quite a lot of people who want structural code editing. We now have * paredit * smartparens * evil-cleverparens * lispy * symex * combobulate (more?)
-
Lispy / Lispyville for JavaScript?
Smartparens is trying to bring the paradigm of lispy/paredit to other languages, though the reality is that the non-structured syntax of other languages do not offer the best experience.
-
How do I check what functions emacs is evaluating when I type a given character?
If you want to do automatic pairing of Org's markup delimters (which depend on context), I suggest instead trying Smartparens (https://github.com/Fuco1/smartparens), which already supports such pairing.
-
Can I force show-paren-mode to be non-global?
If not, there is also show-smartparens-mode from the Smartparens package, which is buffer-local.
- Why is Paredit is so un-Emacsy?
What are some alternatives?
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
paredit-everywhere - Enable some paredit features in non-lisp buffers
Cider - A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind. 🚀
lispy - Short and sweet LISP editing
cider - The Clojure Interactive Development Environment that Rocks for Emacs
embrace.el - Add/Change/Delete pairs based on `expand-region', similar to `evil-surround'.
projectile - Project Interaction Library for Emacs
tree-sitter-org - Org grammar for tree-sitter
use-package - A use-package declaration for simplifying your .emacs
hydra - make Emacs bindings that stick around
aggressive-indent-mode - Emacs minor mode that keeps your code always indented. More reliable than electric-indent-mode.