Hierarchical list of keywords/categories

A controlled vocabulary for the subject: term is vital for the mode listings at Mode - Subject and Categories to be helpfull for the user.

Categories

ui

user interface (modes that add “core” functionality, global menu entries and/or global keybindings)

ui.emulation:

emulation of other editors

ui.help:

support for jed-s on-line help system

ui.i18n:

internationalization and alternative character-set support

ui.convenience:

user interface enhancements

slang-extensions

Slang language extensions for reuse in other modes and tools for use of slang-extensions in jed

languages

modes for machine languages (markup and programming)

languages.programming:

programming languages [slang, perl, python, c]

languages.markup:

markup languages [html, tex, xml, yodl, restructured-text]

languages.markup.tex:

modes for Tex and Friends (e.g. LaTeX, BibTeX)

If there is a group of modes relating to a special language, create a new subcategory for languages.programming or languages.markup

tools

interfaces to and emulation of system tools and resources

tools.editing:

generic editing tools [dabbrev, temabbrv, autotext, turbo, ispell, ding]

tools.file:

interface to filesystem [filelist, grep, ffap, mtools, md5]

tools.help:

interface to online help systems [hyperman, info, jedscape, rfcview]

tools.mail:

modes for editing and managing emails

tools.net:

make jed net-aware [browse_url, jedscape, uri]

tools.programming:

helpers for the programmer [ctags, cdecl, hyperman, sltabc, tmtools]

tools.system:

interface to the operating system [ishell, print-buffer]

games

games, jokes, and amusements

orthogonal keywords

os

modes specific to an operating system

os.unix:

Unix operating system

os.x11:

X-windows version of jed

os.windows:

MS-windows version of jed

os.dos:

DOS operating system