efaq: New in Emacs 22

 
 4.6 What is different about Emacs 22?
 =====================================
 
    • Emacs can be built with GTK+ widgets, and supports drag-and-drop
      operation on X.
 
    • Emacs 22 features support for GNU/Linux systems on S390 and x86-64
      machines, as well as support for the Mac OS X and Cygwin operating
      systems.
 
    • The native MS-Windows, and Mac OS X builds include full support for
      images, toolbar, and tooltips.
 
    • Font Lock mode, Auto Compression mode, and File Name Shadow Mode
      are enabled by default.
 
    • The maximum size of buffers is increased: on 32-bit machines, it is
      256 MBytes for Emacs 23.1, and 512 MBytes for Emacs 23.2 and above.
 
    • Links can be followed with ‘mouse-1’, in addition to ‘mouse-2’.
 
    • Mouse wheel support is enabled by default.
 
    • Window fringes are customizable.
 
    • The mode line of the selected window is now highlighted.
 
    • The minibuffer prompt is displayed in a distinct face.
 
    • Abbrev definitions are read automatically at startup.
 
    • Grep mode is separate from Compilation mode and has many new
      options and commands specific to grep.
 
    • The original Emacs macro system has been replaced by the new Kmacro
      package, which provides many new commands and features and a simple
      interface that uses the function keys F3 and F4.  Macros are stored
      in a macro ring, and can be debugged and edited interactively.
 
    • The Grand Unified Debugger (GUD) can be used with a full graphical
      user interface to GDB; this provides many features found in
      traditional development environments, making it easy to manipulate
      breakpoints, add watch points, display the call stack, etc.
      Breakpoints are visually indicated in the source buffer.
 
    • Many new modes and packages have been included in Emacs, such as
      Calc, TRAMP, URL, IDO, CUA, ERC, rcirc, Table, Image-Dired, SES,
      Ruler, Org, PGG, Flymake, Password, Printing, Reveal, wdired,
      t-mouse, longlines, savehist, Conf mode, Python mode, DNS mode,
      etc.
 
    • Leim is now part of Emacs.  Unicode support has been much improved,
      and the following input methods have been added: belarusian,
      bulgarian-bds, bulgarian-phonetic, chinese-sisheng, croatian,
      dutch, georgian, latin-alt-postfix, latin-postfix, latin-prefix,
      latvian-keyboard, lithuanian-numeric, lithuanian-keyboard,
      malayalam-inscript, rfc1345, russian-computer, sgml, slovenian,
      tamil-inscript, ucs, ukrainian-computer, vietnamese-telex, and
      welsh.
 
      The following language environments have also been added:
      Belarusian, Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian,
      Italian, Latin-6, Latin-7, Latvian, Lithuanian, Malayalam, Russian,
      Slovenian, Swedish, Tajik, Tamil, UTF-8, Ukrainian, Welsh, and
      Windows-1255.
 
    • In addition, Emacs 22 now includes the Emacs Lisp Reference Manual
      (SeeEmacs Lisp documentation) and the Emacs Lisp Intro.