From http://www.gnu.org/software/emacs/emacs.html
- Emacs is the extensible, customizable, self-documenting real-time
display editor.
If this seems to be a bit of a mouthful, an easier explanation is Emacs is a text editor and more. At its core is an interpreter for Emacs Lisp (``elisp'', for short), a dialect of the Lisp programming language with extensions to support text editing.
Some of the features of GNU Emacs include:
- Content sensitive major modes for a wide variety of file types, from plain text to source code to HTML files.
- Complete online documentation, including a tutorial for new users.
- Highly extensible through the Emacs Lisp language.
- Support for many languages and their scripts, including all the European ``Latin'' scripts, Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao, Ethiopian, and some Indian scripts. (Sorry, Mayan hieroglyphs are not supported.)
- A large number of extensions which add other functionality. The GNU Emacs distribution includes many extensions; many others are available separately--even a web browser
See also XEmacs.
This is AndrewBurrow's .emacs file:
;;;
;;; ~/.emacs
;;;
;;; - User specific emacs customisations.
;;;
;;; $Id: .emacs,v 1.1.1.1 2003/01/11 14:46:30 andrew Exp $
;;;
;;;
;;; Site-Start Configuration.
;;;
;; Load elisp files from the personal configuration directory. These
;; enact various systems pulled in as CVS modules under the "~/Config"
;; directory.
(mapcar 'load
(file-expand-wildcards "~/Config/*/*-start.el" t))
;;;
;;; Customize Configuration.
;;;
;; Settings made by customize. Do not edit these by hand, but instead
;; use the Help > Customize menu.
(custom-set-variables
;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
'(TeX-electric-escape t)
'(bibtex-maintain-sorted-entries t)
'(case-fold-search t)
'(current-language-environment "English")
'(fill-column 72)
'(global-font-lock-mode t nil (font-lock))
'(mouse-wheel-follow-mouse t)
'(mouse-wheel-mode t nil (mwheel))
'(mouse-yank-at-point t)
'(show-paren-mode t nil (paren))
'(text-mode-hook (quote (turn-on-auto-fill text-mode-hook-identify whitespace-cleanup)))
'(tool-bar-mode nil nil (tool-bar))
'(transient-mark-mode t)
'(visible-bell t)
'(whitespace-check-indent-whitespace nil)
'(whitespace-global-mode t nil (whitespace))
'(whitespace-modes (quote (ada-mode asm-mode autoconf-mode awk-mode c-mode c++-mode cc-mode change-log-mode cperl-mode electric-nroff-mode emacs-lisp-mode f90-mode fortran-mode html-mode html3-mode java-mode jde-mode ksh-mode latex-mode LaTeX-mode lisp-mode m4-mode makefile-mode modula-2-mode nroff-mode objc-mode pascal-mode perl-mode prolog-mode python-mode scheme-mode sgml-mode sh-mode shell-script-mode simula-mode tcl-mode tex-mode texinfo-mode vrml-mode xml-mode html-helper-mode))))
(custom-set-faces
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
)
;; Workaround for customisation bug.
(whitespace-global-mode 1)
;; No Customize buffer available for css-mode.
(setq cssm-indent-level 4)
(setq cssm-newline-before-closing-bracket t)
(setq cssm-indent-function 'cssm-c-style-indenter)
;;;
;;; Desktop settings.
;;;
;; Use desktop to save partial status of emacs when killed.
(require 'desktop)
;; Automagically load a desktop.
;; This must be the last command of the file.
(desktop-load-default)
(desktop-read)
| subtopics: |
WHERE X -- 2003/11/24 22:47 EST reply