This package provides on-the-fly syntax checking for GNU Emacs. It is a replacement for the older Flymake extension which is part of GNU Emacs, with many improvements and additional features.
Flycheck provides fully-automatic, fail-safe, on-the-fly background syntax checking for over 30 programming and markup languages with more than 70 different tools. It highlights errors and warnings inline in the buffer, and provides an optional IDE-like error list.
Free-keys shows available key bindings in the current Emacs buffer.
emacs-free-keys
shows available key bindings in the current buffer.
This package provides syntax highlighting and indentation functions for Fish shell scripts.
Package for quick view and copy all necessary information about current opened file.
This library provides helpers for single-window-per-frame execution of buffer-exposing commands.
This package provides a popup offering a preview of a list of candidates on which user-defined dispatch actions can act.
Framemove is similar to the Windmove library, but for frames. It provides a simple set of keystrokes to move the input/focus between windows.
Show free keybindings for modkeys or prefixes. Based on code located here: https://gist.github.com/bjorne/3796607 For complete description see https://github.com/Fuco1/free-keys
This package provides a minor mode form-feed-mode
to display page delimiters which usually appear as ^L glyphs on a single line as horizontal lines spanning the entire window. The minor mode is suitable for inclusion into mode hooks and is intended to be used that way.
DWIM stands for "do what I mean", as in the idea that one keystroke can do different things depending on the context. In this package, it means that, if the cursor is in a currently hidden folded construction, we want to show it; if it's not, we want to hide whatever fold the cursor is in.
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.
Programming language mode for Forth.
This package provides enhancements to standard Font Lock library.
Major Emacs mode for the Faust programming language, featuring syntax highlighting, automatic indentation and auto-completion.
FB2 Reader provides a major mode for reading FictionBook2 (.fb2
and .fb2.zip
files) ebooks.
Quickstart (require font-utils) (font-utils-exists-p "Courier") Explanation Font-utils is a collection of functions for working with fonts. This library has no user-level interface; it is only useful for programming in Emacs Lisp. The following functions are provided, most of which deal with font names rather than font objects: `font-utils-exists-p `font-utils-first-existing-font `font-utils-is-qualified-variant `font-utils-lenient-name-equal `font-utils-list-names `font-utils-name-from-xlfd `font-utils-normalize-name `font-utils-parse-name `font-utils-read-name The most generally useful of these is `font-utils-exists-p', which tests whether a font matching the given name is currently available for use. To use font-utils, place the font-utils.el library somewhere Emacs can find it, and add the following to your ~/.emacs file: (require font-utils) See Also M-x customize-group RET font-utils RET Notes Compatibility and Requirements GNU Emacs version 24.4-devel : yes, at the time of writing GNU Emacs version 24.3 : yes GNU Emacs version 23.3 : yes GNU Emacs version 22.3 and lower : no Uses if present: persistent-soft.el (Recommended) Bugs Behavior/echo messages are not sane when font-utils-use-memory-cache is nil, or pcache is not available. Checking for font availability is slow on most systems. Workaround: where supported, font information will be cached to disk. See customize for more. font-utils-exists-p only supports two styles of font name. This page http://www.gnu.org/software/emacs/manual/html_node/emacs/Fonts.html#Fonts describes four styles of font name. TODO Better support for disabling caching. Possibly return a font object instead of font-info vector from font-utils-exists-p. Test whether (find-font (font-spec :name "Name")) is faster than font-info. font-utils-create-fuzzy-matches is not exhaustive enough to catch many typos. ; License Simplified BSD License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by Roland Walker "AS IS" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Roland Walker or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Roland Walker.
Fennel mode provides font-lock, indentation, navigation, and REPL for Fennel code within Emacs.
Fixed-pitch mode is an Emacs minor mode for setting a monospaced typeface. This allows you to set a proportional typeface for UI elements while keeping a monospaced typeface for code.
This package allows setting and accessing variables local to an Emacs frame. Note that the variables created with this package do not have any relation with variables defined by defvar
, defconst
, etc.
Flymake backend for Vale prose linter.
Flycheck Elm adds Flycheck support for Elm language.
This package provides Flymake support for Python static type checking using mypy.
This package provides Flymake support for Python static type checking using mypy.