• Stars
    star
    421
  • Rank 102,977 (Top 3 %)
  • Language
    Emacs Lisp
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Highlight TODO keywords

Highlight TODO and similar keywords in comments and strings

To highlight keywords turn on hl-todo-mode in individual buffers or use the global variant global-hl-todo-mode.

You can customize the keywords that are recognized by customizing hl-todo-keyword-faces either through the customization interface or by setting the variable directly in your init file, for example:

(setq hl-todo-keyword-faces
      '(("TODO"   . "#FF0000")
        ("FIXME"  . "#FF0000")
        ("DEBUG"  . "#A020F0")
        ("GOTCHA" . "#FF4500")
        ("STUB"   . "#1E90FF")))

This package also provides commands for moving to the next or previous keyword, to invoke occur with a regexp that matches all known keywords, and to insert a keyword. If you want to use these commands, then you should bind them in hl-todo-mode-map, e.g.:

(keymap-set hl-todo-mode-map "C-c p" #'hl-todo-previous)
(keymap-set hl-todo-mode-map "C-c n" #'hl-todo-next)
(keymap-set hl-todo-mode-map "C-c o" #'hl-todo-occur)
(keymap-set hl-todo-mode-map "C-c i" #'hl-todo-insert)

See this list on the Emacswiki for other packages that implement the same basic features, but which might also provide additional features that you might like, but which I donโ€™t deem necessary.

See FAQ and Common Issues if something isnโ€™t working as expected.



Compile MELPA Stable MELPA

More Repositories

1

moody

Tabs and ribbons for the mode-line
Emacs Lisp
395
star
2

keycast

Show current command and its key in the mode line
Emacs Lisp
308
star
3

minions

A minor-mode menu for the mode line
Emacs Lisp
284
star
4

elisp-maintainers

Elisp maintainers and how to support them
177
star
5

paren-face

A face dedicated to lisp parentheses
Emacs Lisp
161
star
6

bicycle

Cycle outline and code visibility
Emacs Lisp
58
star
7

orglink

Use Org Mode links in other modes
Emacs Lisp
54
star
8

keychain-environment

Loads keychain environment variables into emacs
Emacs Lisp
53
star
9

frameshot

Take screenshots of a frame
Emacs Lisp
42
star
10

backline

Preserve appearance of collapsed outline headings until right window edge
Emacs Lisp
28
star
11

outline-minor-faces

Heading faces for outline-minor-mode
Emacs Lisp
27
star
12

morlock

More font-lock keywords for elisp
Emacs Lisp
13
star
13

mode-line-debug

Show status of debug-on-error in the mode line
Emacs Lisp
11
star
14

keymap-utils

Emacs keymap utilities
Emacs Lisp
10
star
15

killer

Kill and delete text
Emacs Lisp
7
star
16

imake

A simple, opinionated make target runner
Emacs Lisp
7
star
17

fwb-cmds

Misc frame, window and buffer commands
Emacs Lisp
7
star
18

vcomp

Compare version strings
Emacs Lisp
6
star
19

dim-autoload

Dim complete autoload cookie lines
Emacs Lisp
5
star
20

map-regexp

Map over matches of a regular expression
Emacs Lisp
5
star
21

ol-notmuch

Links to Notmuch buffers from Org documents
Emacs Lisp
5
star
22

map-progress

Mapping macros that report progress
Emacs Lisp
4
star
23

emacsair.me

https://emacsair.me
CSS
4
star
24

tarsius

4
star
25

org-elisp-help

Org links to emacs-lisp documentation
Emacs Lisp
4
star
26

notmuch-addr

An alternative to notmuch-address.el
Emacs Lisp
4
star
27

imapfilter

Run the imapfilter exectuable
Emacs Lisp
3
star
28

tray

Transient menus for a wide variety of things [eventually, maybe]
Emacs Lisp
3
star
29

notmuch-transient

Command dispatchers for Notmuch
Emacs Lisp
2
star
30

notmuch-maildir

Visualize maildirs as a tree
Emacs Lisp
2
star
31

llama

Compact syntax for short lambda
Emacs Lisp
1
star
32

kludges

Assorted Elisp snippets intended for my own use. Things come and go.
Emacs Lisp
1
star
33

.github

Makefile
1
star