This package provides two parameterized uncolored color themes for Emacs: tao-yin and tao-yang. The default tao-theme-scale-fn is tao-theme-golden-scale.
You can customize: tao-theme-scale-fn, that returns 16 2-digit numbers; tao-theme-scale-filter-fn, for edge filter; and tao-theme-use-height.
This package lets you create notes that are kept in sync when you scroll through the document, but that are external to it---the notes themselves live in an Org-mode file. As such, this leverages the power of Org-mode (the notes may have outlines, latex fragments, babel, etc...) while acting like notes that are made in the document.
Users of helm-pass may also be interested in functionality provided by other Emacs packages dealing with pass:
emacs-password-store, whichhelm-passrelies on.emacs-pass, a major mode forpass.auth-source-pass.el: integration of Emacs' auth-source withpass, included in Emacs 26+).
Because Sass's indentation schema is similar to that of YAML and Python, many indentation-related functions are similar to those in yaml-mode and python-mode. To install, save this on your load path and add the following to your .emacs file: (require sass-mode) sass-mode requires haml-mode, which can be found at http://github.com/nex3/haml-mode.
Picpocket is an image viewer for GNU Emacs. It has commands for:
File operations on the picture files (delete, move, copy, hardlink).
Scale and rotate the picture.
Associate pictures with tags which are saved to disk.
Filter pictures according to tags.
Customizing keystrokes for quick tagging and file operations.
Undo and browse history of undoable commands.
This simple Emacs minor mode allows you to toggle a window's "dedicated" flag. When a window is "dedicated", Emacs will not select files into that window. This can be quite handy since many commands will use another window to show results (compilation mode, starting info, and so on). A dedicated window won't be used for such a purpose. For details, please read the source file.
Selectrum is a solution for incremental narrowing in Emacs, replacing Helm, Ivy, and IDO. Its design philosophy is based on choosing the right abstractions and prioritizing consistency and predictability over special-cased improvements for particular cases. As such, Selectrum follows existing Emacs conventions where they exist and are reasonable, and it declines to implement features which have marginal benefit compared to the additional complexity of a new interface.
message-x assigns a context-sensitive function to the TAB key in Message mode. When on a header line, it performs completion based on which header we are in (for example, newsgroup name completion makes sense on the Newsgroups header, whereas mail alias expansion makes sense in the To and Cc headers). When in the message body, this executes a different function (default: indent-relative).
emacs-which-key is a minor mode for Emacs that displays the key bindings following your currently entered incomplete command (a prefix) in a popup. For example, after enabling the minor mode if you enter C-x and wait for the default of 1 second, the minibuffer will expand with all of the available key bindings that follow C-x (or as many as space allows given your settings).
Spaceline provides Spacemacs' mode-line theme. This package provides features for three kinds of users.
You just want to use the Spacemacs mode-line theme and forget about it.
You want to use something similar to the Spacemacs mode-line theme, but with a handful of easy tweaks.
You want an easy-to-use library for building your own mode-line from scratch, and you think the Spacemacs theme looks good.
macrostep is an Emacs minor mode for interactively stepping through the expansion of macros in Emacs Lisp source code. It lets you see exactly what happens at each step of the expansion process by pretty-printing the expanded forms inline in the source buffer, which is temporarily read-only while macro expansions are visible. You can expand and collapse macro forms one step at a time, and evaluate or instrument the expansions for debugging with Edebug as normal.
There is a semantic way of using tab characters in source code: tabs for indentation, spaces for alignment. This package provides a minor mode which improves Emacs' auto-indenting so that pressing TAB inserts the correct mix of tabs and spaces to maintain visual alignment regardless of a viewer's tab width. You can still use all spaces if you prefer; the code merely ensures that if you enable tabs, the tab size does not matter.
emacs-org-brain implements a variant of concept mapping in Emacs, using org-mode. An org-brain is a network of org-mode entries, where each entry is a file or a headline, and you can get a visual overview of the relationships between the entries: parents, children, siblings and friends. This visual overview can also be used to browse your entries. You can think of entries as nodes in a mind map, or pages in a wiki.
scad-mode provides an Emacs major mode for editing OpenSCAD code. Features:
Syntax highlighting
Basic completion function (press M-TAB)
Preview rendered model in separate window (press C-c C-c)
Open buffer in OpenSCAD (press C-c C-o)
Export buffer with OpenSCAD (press C-c C-e)
Flymake support (enable flymake-mode in scad-mode buffers)
Org Babel support (
scadsource blocks)
This package provides the auto-dark-mode minor mode, which enables automatic switching between two user-defined (customizable) themes. This transition occurs seamlessly in response to dark mode being enabled or disabled in the desktop preferences (such as in GNOME). It uses DBus to query the system configured value. To enable it, put the following snippet to your Emacs configuration file:
(require auto-dark) (auto-dark-mode t)
To customize the themes used, visit M-x customize-group auto-dark.
AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. AsciiDoc files can be translated to HTML and DocBook markups. adoc-mode is an Emacs major mode for editing AsciiDoc files. It emphasizes on the idea that the document is highlighted so it pretty much looks like the final output. What must be bold is bold, what must be italic is italic etc. Meta characters are naturally still visible, but in a faint way, so they can be easily ignored.
org-board uses `org-attach and `wget to provide a bookmarking and web archival system directly from an Org file. Any `wget switch can be used in `org-board', and presets (like user agents) can be set for easier control. Every snapshot is logged and saved to an automatically generated folder, and snapshots for the same link can be compared using the `ztree package (optional dependency; `ediff used if `zdiff is not available). Arbitrary functions can also be run after an archive, allowing for extensive user customization.
This is a library for computing context menus based on text properties and overlays. The intended use is to have tools that annotate source code and others that use these annotations, without requiring a direct coupling between them, but maintaining discoverability.
Major modes that wish to use this library should first define an appropriate value for prop-menu-item-functions. Then, they should bind prop-menu-by-completing-read to an appropriate key. Optionally, a mouse pop-up can be added by binding prop-menu-show-menu to a mouse event.
Org-babel support for prolog. To activate ob-prolog add the following to your init.el file: (add-to-list load-path "/path/to/ob-prolog-dir") (org-babel-do-load-languages org-babel-load-languages ((prolog . t))) It is unnecessary to add the directory to the load path if you install using the package manager. In addition to the normal header arguments ob-prolog also supports the :goal argument. :goal is the goal that prolog will run when executing the source block. Prolog needs a goal to know what it is going to execute.
This package provides syntax highlighting and basic alda integration. Activate font-lock-mode to use the syntax features, and run alda-play-region to play song files Variables: alda-binary-location: Set to the location of the binary executable. If nil, alda-mode will search for your binary executable on your path If set to a string, alda-mode will use that binary instead of alda on your path. Ex: (setq alda-binary-location "/usr/local/bin/alda") Ex: (setq alda-binary-location nil) ;; Use default alda location alda-ess-keymap: Whether to add the default ess keymap. If nil, alda-mode will not add the default ess keymaps. Ex: (setq alda-ess-keymap nil) ;; before (require alda)
This package provides functions which enhance the default behavior of Emacs' Auto Fill mode and the commands fill-paragraph, lisp-fill-paragraph, fill-region-as-paragraph, and fill-region.
The chief improvement is that the beginning of a line to be filled is examined and, based on information gathered, an appropriate value for fill-prefix is constructed. Also the boundaries of the current paragraph are located. This occurs only if the fill prefix is not already non-nil.
The net result of this is that blurbs of text that are offset from left margin by asterisks, dashes, and/or spaces, numbered examples, included text from USENET news articles, etc. are generally filled correctly with no fuss.
cmake-ide is a package to enable IDE-like features on Emacs for CMake projects. It also supports non-CMake projects as long as a compilation database is generated out-of-band.This includes autocompletion and on-the-fly syntax checking in Emacs for CMake projects with minimal configuration. It uses other packages to do its heavy lifting, in a combination of:
* rtags * flycheck * auto-complete-clang * company-clang * irony
`cmake-ide` will set variables and call functions for the installed dependent packages.
It works by running CMake in Emacs in order to obtain the necessary compiler flags to pass to the other tools. Since all the dependencies are specified in the CMake scripts, there is no need to maintain a parallel dependency tracking system for Emacs. Just ask CMake.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This is a another exporter for org-mode that translates Org-mode file to beautiful PDF file EXAMPLE ORG FILE HEADER: #+title:Readme ox-notes #+author: Matthias David #+options: toc:nil #+ou:Zoom #+quand: 20/2/2021 #+projet: ox-minutes #+absent: C. Robert,T. tartanpion #+present: K. Soulet,I. Payet #+excuse:Sophie Fonsec,Karine Soulet #+logo: logo.png
org-brain implements a variant of concept mapping with org-mode, it is inspired by The Brain software (http://thebrain.com). An org-brain is a network of org-mode entries, where each entry is a file or a headline, and you can get a visual overview of the relationships between the entries: parents, children, siblings and friends. This visual overview can also be used to browse your entries. You can think of entries as nodes in a mind map, or pages in a wiki. All org files put into your `org-brain-path directory will be considered entries in your org-brain. Headlines with an ID property in your entry file(s) are also considered as entries. Use `org-brain-visualize to see the relationships between entries, quickly add parents/children/friends/pins to an entry, and open them for editing.