xemacs - starts XEmacs, an Xwindows-based editor based on GNU emacs.
xemacs [-help] [-batch] [-nw] [-unmapped] [-no-site-file] [-no-init-file] [-q] [-user user] [-u user] [-version] [-funcall function] [-f function] [-eval form] [-load file] [-l file] [-insert file] [-i file] [-kill] [+N file]
NOTE: This is not the official man page for xemacs; there is none. OC Systems is providing this man page as a convenience, but much more information can be found within XEmacs itself.
XEmacs (formerly known as Lucid Emacs) is based on, and in many respects is similar to, GNU emacs. Unlike many text editors, it allows you to have any number of files open for editing at one time. You can also view different positions in a file at one time. Besides text editing, XEmacs can be used for:
- Sending and reading email (VM or Readmail)
- Reading USENET news (GNUS)
- Browsing the World Wide Web or other HTML (W3)
- Running grep and diff interactively (grep, diff)
- Reading man pages (manual-entry)
- Special features for programming (ada-mode, emacs-lisp-mode, c-mode, etc.)
Unlike an editor like vi, users generally start one emacs session and leave it running for an extended time. You can edit files with this session of emacs from the command line using gnuserv(1).
XEmacs has an online tutorial and manuals. To run the tutorial, start xemacs and type
Control-h T. To enter the online manuals, type
XEmacs accepts all standard X Toolkit command line options. In addition, the following options are processed in the order encountered:
- Print help message and exit.
- Print version info and exit.
- -funcall function
- Invoke the named lisp function with no arguments.
- -f function
- Same as -funcall.
- -eval form
- Evaluate the lisp form. Quote it carefully.
- -load file
- Load the named file of Lisp code into Emacs.
- -l file
- Same as -load.
- -insert file
- Insert file into the current buffer.
- -i file
- Same as -insert.
- Exit Emacs.
- +N file
- Start displaying file at line N.
- These options are processed only if they appear before all other options:
- Execute batch (messages go to stderr). This option must be first in the list.
- Inhibit the use of any window-system-specific display code: use the current tty.
- Do not map the initial screen.
- Do not load the site-specific init file (site-run.el).
- Do not load the user-specific init file (~/.emacs).
- Same as -no-init-file.
- -user user
- Load user's init file instead of your own.
- -u user
- Same as -user.
Anything else is considered a file name, and is placed into a buffer for editing.