Cal-China-X provides additional features for Emacs' Cal-China package:
Chinese localizations.
Display holiday, lunar, horoscope, zodiac, solar term info on mode line.
Define holidays using holiday-lunar, holiday-solar-term.
Highlight holidays based on different priorities.
Add cal-china-x-chinese-holidays, cal-china-x-japanese-holidays.
custom week diary (like weeks in school).
This package provides a sidebar for Org buffers. At the top is a chronological list of scheduled and deadlined tasks in the current buffer (similar to the Org agenda ,but without all its features), and below that is a list of all other non-done to-do items. If the buffer is narrowed, the sidebar only shows items in the narrowed portion; this allows seeing an overview of tasks in a subtree.
This package adds an easy way of inserting IPA (International Phonetic Alphabet) into a document Usage ===== To install clone this package directly and load it (load-file "PATH/company-ipa.el") To activate: (add-to-list company-backends company-ipa-symbols-unicode) To use: type ~pp and you should get completions To change the prefix, execute: (company-ipa-set-trigger-prefix "¬") For best performance you should use this with company-flx: (company-flx-mode +1)
Lognav-mode is a minor mode used for finding and navigating errors within a buffer or a log file. For example, M-n moves the cursor to the first error within the log file. M-p moves the cursor to the previous error. Lognav-mode only highlights the errors that are visible on the screen rather than highlighting all errors found within the buffer. This is especially useful when opening up large log files for analysis.
This library implements the Org-mode back-end generic exporter for HTML Timeline. Installation ------------ Download the timeline scripts from https://squarechip.github.io/timeline/ Then copy the files relative to your html file.n The default (`org-timeline-source-url') is set to "modules/timeline/dist". Usage ----- To test it, run: M-x org-timeline-export-as-html in an Org mode buffer. See ox.el and ox-html.el for more details on how this exporter works.
Combobulate is a package that adds structured editing and movement to a wide range of programming languages. Unlike most programming major modes that use error-prone imperative code and regular expressions to determine what's what in your code, Combobulate uses Emacs 29's tree-sitter library. Tree-sitter maintains a concrete syntax tree of your code; it gives Combobulate absolute clarity of all aspects of your code, enabling more correct movement and editing than you would otherwise have.
This package provides basic support for stgit
in emacs-magit
. When magit-stgit-mode
is turned on, the current patch series is displayed in the status buffer. While point is on a patch the changes it introduces can be shown using RET
, it can be selected as the current patch using a
, and it can be discarded using k
. Other StGit
commands are available from the StGit
transient on /
.
Org Journal is a set of functions to maintain a simple personal diary / journal using in Emacs, adapted from https://www.emacswiki.org/emacs/PersonalDiary. Convenient bindings allow the creation of journal records in the current daily, weekly, monthly or yearly file and search within all records or specified time intervals. All records can be browsed and searched from the Emacs Calendar for convenience. All entries in a specified TODO state will be carried over to the next day.
Smartparens is a minor mode for Emacs that deals with parens pairs and tries to be smart about it. It started as a unification effort to combine functionality of several existing packages in a single, compatible and extensible way to deal with parentheses, delimiters, tags and the like. Some of these packages include autopair, textmate, wrap-region, electric-pair-mode, paredit and others. With the basic features found in other packages it also brings many improvements as well as completely new features.
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.
This package provides two new commands: `zzz-to-char and `zzz-up-to-char which work like the built-ins `zap-to-char and `zap-up-to-char', but allow the user to quickly select the exact character they want to zzz to. The commands work like the built-ins when there is only one occurrence of the target character, excepting that they automatically work in the backward direction, too. One can specify how many characters to scan from each side of the point, see `zzz-to-char-reach'.
This package provides a simple way to treat text in a buffer as a template with placeholders where text needs to be filled in. Any occurrence of <++>
in the buffer is a placeholder. You can navigate among the placeholder with the placeholder-forward and placeholder-backward commands. They move the point to the next placeholder in the specified direction and delete the placeholder so you can immediately start typing the text that should replace it. However, if you call them again immediately after, they restore that occurrence of the placeholder and move to the next.
This package provides bibliography manager for Emacs, based on Helm and the BibTeX completion backend.
Key features:
Quick access to your bibliography from within Emacs
Powerful search capabilities
Provides instant search results as you type
Tightly integrated with LaTeX authoring, emails, Org mode, etc.
Open the PDFs, URLs, or DOIs associated with an entry
Insert LaTeX cite commands, Ebib links, or Pandoc citations, BibTeX entries, or plain text references at point, attach PDFs to emails
Support for note taking
Quick access to online bibliographic databases such as Pubmed, arXiv, Google Scholar, Library of Congress, etc.
Imports BibTeX entries from CrossRef and other sources.
This package provides a Helm interface for Git files.
Display the open buffers in project.
Display a status source showing state of project (modified files etc.).
Display a list of all files in project under git control.
Quickly look at diffs of modified files.
Allow switching to
git status
with your preferred frontend (vc-dir, Magit,etc.).Full integration of git-grep, also allow usage of
helm-grep
(you can use ack-grep instead of grep).Integrate usage of gid from id-utils.
Full integration with
helm-find-files
, allow you to browse projects unrelated to current-buffer.In addition, all actions of type files and buffers are provided.
Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line. This may put off some users, since there is no flashy UI, but for those who want unparalleled reporting access to their data there are few alternatives.
Ledger uses text files for input. It reads the files and generates reports; there is no other database or stored state. To use Ledger, you create a file of your account names and transactions, run from the command line with some options to specify input and requested reports, and get output. The output is generally plain text, though you could generate a graph or html instead. Ledger is simple in concept, surprisingly rich in ability, and easy to use.
This package provides the Emacs mode.
Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line. This may put off some users, since there is no flashy UI, but for those who want unparalleled reporting access to their data there are few alternatives.
Ledger uses text files for input. It reads the files and generates reports; there is no other database or stored state. To use Ledger, you create a file of your account names and transactions, run from the command line with some options to specify input and requested reports, and get output. The output is generally plain text, though you could generate a graph or html instead. Ledger is simple in concept, surprisingly rich in ability, and easy to use.
This package provides the Emacs mode.
This package provides a major mode for editing text/gemini files. Currently, it only provides syntax-highlighting support. This file is not part of GNU Emacs. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero 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 Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
Same as ac-html, but for `company completion framework. Configuration: (add-to-list company-backends company-web-html) (add-to-list company-backends company-web-jade) (add-to-list company-backends company-web-slim) or, for example, setup web-mode-hook: (define-key web-mode-map (kbd "C-'") company-web-html) (add-hook web-mode-hook (lambda () (set (make-local-variable company-backends) (company-web-html company-files)) (company-mode t))) When you use `emmet-mode (with `web-mode and `html-mode') you may autocomplete as well as regular html complete. P.S: You may be interested in next packages: `ac-html-bootstrap - Twitter:Bootstrap completion data for company-web (and ac-html as well) `ac-html-csswatcher - Watch your project CSS/Less files for classes and ids `ac-html-angular - Angular 1.5 completion data;
Emacs minor-mode for Stumpwm
This contains my config for Emacs.
This package provides Tern backend for Company.
Display firefox bookmarks with Emacs Helm interface
Ivy integration with the clipboard manager, clipmenu.