EmacsWiki: Site Map (original) (raw)
The EmacsWiki is dedicated to documenting and discussing EmacsAndXEmacs and EmacsLisp. See the MissionStatement for more information.
You can edit this website. There’s a link, Edit this page, at the bottom of this and other pages. Please check Comments on SiteMap before editing this SiteMap page, however.
How to use this site
- HowToNavigate – how to find what you’re looking for
- HowToEdit – how you can contribute to the site
- ElispArea – upload and download EmacsLisp source code
- Appearance – how to change the way the site appears to you
- WikiDownload – how to get copies of the site
- EmacsWikiAdministrators – handling vandalism and spam on this site
Learning About Emacs
- GNU Emacs Homepage official Emacs releases and documentation here.
- EmacsNewbie – basic concepts, vocabulary, notation used in documentation
- Documentation – learn why Emacs is called the self-documenting text editor.
- Help – online help from Emacs itself and its users
- Learning Emacs – there are many resources ways to learn Emacs, and lots of aids to learning
- Learn Emacs Lisp – EmacsLisp is the heart and soul of Emacs.
- DotEmacs – writing an init file to run EmacsLisp code at startup.
- Glossary – Emacs terminology
- Nifty Tricks – some extra tips
- RandomPage – for serendipitous visitors
- Emacs Communities – connect with other people who use Emacs
Emacs Use In-Depth
- Accessibility – how Emacs can make a computer more accessible; health issues
- Bookmarking – setting persistent locations and returning to them
- BufferSwitching – switching among different buffers
- Commands – invoking and defining Emacs commands,
‘M-x’
- Comparing – Comparing, diffing and merging text, including code
- Completion – completing text in the minibuffer or otherbuffers
- Display – how emacs displays information (frames, faces, fonts…)
- Editing – general information about text editing, including
- Alignment – aligning text, columns, comments or other programming-language constructs
- Indentation – indenting text, including source code
- Comments – manipulating and using code comments
- Filling – paragraph filling, justification, and line wrapping text
- Parentheses – showing parenthesis matches and mismatches
- Region – selecting a region of text to act on it (copy, cut, paste, …)
- Spelling – spell-checking
- Templates – using boilerplate text and snippets (file headers, templates, forms)
- Undo – undoing, redoing and finding changes
- Files – files and directories: local, remote, backup. (see also Directories and DiredMode)
- HideStuff – hiding parts of a buffer, including outlining and folding
- Internationalization – natural language support, character sets
- Keys – understanding and customizing key bindings (“hotkeys”, aka.“keyboard shortcuts”)
- Mouse – mouse bindings and different uses of the mouse
- Modes – various editing modes provided in Emacs
- ESS – Emacs Speaks Statistics: R, Julia, Stata, S, SAS
- Hypermedia – creating and using hypertext: HTML, Markdown, Emacs Info, wikis
- Tables – working with tabular data
- Tex – TeX and LaTeX editing
- Programming Modes programming modes (C-family, Python, Haskell, COBOL, you name it!)
- XML – XML technologies
- Menus – Emacs menus, (menu bar and popup)
- Navigating – Navigating through text
- Paths – how to specify OS paths in Emacs
- Persistence – saving state between Emacs sessions
- Printing – printing files, buffers, the region …
- Project Organization – navigating, visualizing, managing software projects
- Programming – using Emacs as a development environment
- Regexp – defining and using regular expressions
- SearchAndReplace - searching and replacing text, including regexp search
- Writing – using Emacs as a prose text editor, including resources related to personal journaling, notes, task and information management
Applications within Emacs
- ArtificialIntelligence – Emacs-based AI and expert systems.
- Calculators – math operations
- Financial – money management and accounting
- Calendar – calendar, diary, task and appointment reminders
- Todo – maintaining to-do lists
- TimeTracking – tracking your time spent
- Cryptography – encrypt and decrypt files you edit
- Databases – databases in Emacs
- Education – learn something new, use a dictionary, or grade students
- Emulation – emulating environments of other systems and software in Emacs
- ExternalUtilities – using external utilities other than programming
- Games – play in Emacs
- Gopher – browsing Gopher sites
- Interface – accessing web services
- ChatClient – using Emacs for chatting
- Journaling – Emacs interfaces to blogs
- Mail – reading email in Emacs
- Rmail – the default mail reader
- Gnus – an Emacs reader of news and mail
- MailAddons – mail-handling add-ons (not Gnus-related).
- View Mail – an alternative to Rmail
- WanderLust – another Emacs news and mail reader
- mu4e – another Emacs based mail program.
- PersonalInformationManager – PIM functionalities
- Bbdb – “Big Brother DataBase”: maintaining phone numbers, mail addresses
- ProgrammerUtils – tools for programmers (e.g. code browsers)
- Related – Emacs environments run in other programs (browsers, terminal emulators,…)
- RemoteEmacs – running Emacs on a remote host
- Shell – interact with a shell inside Emacs, including eshell, a cross-platform shell implemented in EmacsLisp
- VersionControl – using version-control systems in Emacs (Git, Mercurial, SVN…)
- WebBrowser – browsing Web files and sites
Customizing Emacs
- Customize – customizing Emacs with the “easy customizing” feature
‘Customize’
- DotEmacs – writing an init file to run EmacsLisp code at startup.
- Packages – Emacs package management
- Emacs on Windows – configuring Emacs for MS Windows
- Starter Kits – get Emacs going quickly with an existing custom configuration.
Programming Emacs in Lisp and C
- Code – EmacsLisp coding tips
- Debug – debugging Emacs, debugging with Emacs, debugging EmacsLisp
- Patches – patches to Emacs, mostly for C-level extensions
- ExtensionLanguage – extending Emacs using other languages besides EmacsLisp: Guile, Erlang, Python
Installing Custom Emacs Builds
- Building – building Emacs from source code
- Ports – binaries for MS Windows, Mac, GNU/Linux and the free BSDs
Emacs Bugs
- EmacsBugs – how to report bugs and where to find a list of those already reported
- WishList – “Emacs isn’t perfect already?”
- Proposals – Formal proposals for improvements to Emacs.
Other Emacs-related information
- EmacsImplementations – a list of Emacsen and their impersonators
- EmacsMerchandise – physical Emacs-related swag you can buy
- History – history of Emacs
- ResearchAboutEmacs –– academic, published research about Emacs
- Humor – what’s funny about Emacs and Emacs users?
- EmacsStories – Stories about Emacs use in the wild