1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895 |
- This is /home/cyd/emacs/doc/emacs/../../info/emacs, produced by
- makeinfo version 4.13 from /home/cyd/emacs/doc/emacs/emacs.texi.
- This is the `GNU Emacs Manual', updated for Emacs version 24.2.
- Copyright (C) 1985-1987, 1993-2012 Free Software Foundation, Inc.
- Permission is granted to copy, distribute and/or modify this
- document under the terms of the GNU Free Documentation License,
- Version 1.3 or any later version published by the Free Software
- Foundation; with the Invariant Sections being "The GNU Manifesto,"
- "Distribution" and "GNU GENERAL PUBLIC LICENSE," with the
- Front-Cover texts being "A GNU Manual," and with the Back-Cover
- Texts as in (a) below. A copy of the license is included in the
- section entitled "GNU Free Documentation License."
- (a) The FSF's Back-Cover Text is: "You have the freedom to copy and
- modify this GNU manual. Buying copies from the FSF supports it in
- developing GNU and promoting software freedom."
- INFO-DIR-SECTION Emacs
- START-INFO-DIR-ENTRY
- * Emacs: (emacs). The extensible self-documenting text editor.
- END-INFO-DIR-ENTRY
- File: emacs, Node: Acknowledgments, Next: Screen, Prev: Concept Index, Up: Top
- Acknowledgments
- ***************
- Many people have contributed code included in the Free Software
- Foundation's distribution of GNU Emacs. To show our appreciation for
- their public spirit, we list here in alphabetical order those who have
- written substantial portions. Others too numerous to mention have
- reported and fixed bugs, and added features to many parts of Emacs. We
- thank them for their generosity as well.
- This list is intended to mention every contributor of a major
- package or feature we currently distribute; if you know of someone we
- have omitted, please report that as a manual bug. More comprehensive
- information is available in the `ChangeLog' files, summarized in the
- file `etc/AUTHORS' in the distribution.
- * Per Abrahamsen wrote the customization facilities, as well as
- `double.el', for typing accented characters not normally available
- from the keyboard; `xt-mouse.el', which allows mouse commands
- through Xterm; `gnus-cus.el', which implements customization
- commands for Gnus; `gnus-cite.el', a citation-parsing facility for
- news articles; `gnus-score.el', scoring for Gnus; `cpp.el', which
- hides or highlights parts of C programs according to preprocessor
- conditionals; and the widget library files `wid-browse.el',
- `wid-edit.el', `widget.el'. He also co-wrote `gnus-soup.el'.
- * Tomas Abrahamsson wrote `artist.el', a package for producing ASCII
- art with a mouse or with keyboard keys.
- * Jay K. Adams wrote `jka-compr.el' and `jka-cmpr-hook.el',
- providing automatic decompression and recompression for compressed
- files.
- * Michael Albinus wrote `dbus.el', a package that implements the
- D-Bus message bus protocol; `zeroconf.el', a mode for browsing
- Avahi services; `xesam.el', a Xesam-based search engine interface;
- and `secrets.el', an interface to keyring daemons for storing
- confidential data. He and Kai Großjohann wrote the Tramp package,
- which provides transparent remote file editing using rcp, ssh,
- ftp, and other network protocols. He and Daniel Pittman wrote
- `tramp-cache.el'.
- * Ralf Angeli wrote `scroll-lock.el', a minor mode which keeps the
- point vertically fixed by scrolling the window when moving up and
- down in the buffer.
- * Joe Arceneaux wrote the original text property implementation, and
- implemented support for X11.
- * Emil Åström, Milan Zamaza, and Stefan Bruda wrote `prolog.el', a
- mode for editing Prolog (and Mercury) code.
- * Miles Bader wrote `image-file.el', support code for visiting image
- files; `minibuf-eldef.el', a minor mode that hides the minibuffer
- default value when appropriate; `rfn-eshadow.el', shadowing of
- `read-file-name' input; `mb-depth.el', display of minibuffer
- depth; `button.el', the library that implements clickable buttons;
- `face-remap.el', a package for changing the default face in
- individual buffers; and `macroexp.el' for macro-expansion. He
- also worked on an early version of the lexical binding code.
- * David Bakhash wrote `strokes.el', a mode for controlling Emacs by
- moving the mouse in particular patterns.
- * Juanma Barranquero wrote `emacs-lock.el' (based on the original
- version by Tom Wurgler), which makes it harder to exit with
- valuable buffers unsaved. He also made many other contributions
- to other areas, including MS Windows support.
- * Eli Barzilay wrote `calculator.el', a desktop calculator for Emacs.
- * Steven L. Baur wrote `footnote.el' which lets you include
- footnotes in email messages; and `gnus-audio.el' and `earcon.el',
- which provide sound effects for Gnus. He also wrote
- `gnus-setup.el'.
- * Alexander L. Belikoff, Sergey Berezin, Sacha Chua, David Edmondson,
- Noah Friedman, Andreas Fuchs, Mario Lang, Ben Mesander, Lawrence
- Mitchell, Gergely Nagy, Michael Olson, Per Persson, Jorgen
- Schaefer, Alex Schroeder, and Tom Tromey wrote ERC, an advanced
- Internet Relay Chat client (for more information, see the file
- `CREDITS' in the ERC distribution).
- * Scott Bender, Michael Brouwer, Christophe de Dinechin, Carl Edman,
- Christian Limpach and Adrian Robert developed and maintained the
- NeXTstep port of Emacs.
- * Anna M. Bigatti wrote `cal-html.el', which produces HTML calendars.
- * Ray Blaak and Simon South wrote `delphi.el', a mode for editing
- Delphi (Object Pascal) source code.
- * Martin Blais, Stefan Merten, and David Goodger wrote `rst.el', a
- mode for editing reStructuredText documents.
- * Jim Blandy wrote Emacs 19's input system, brought its
- configuration and build process up to the GNU coding standards,
- and contributed to the frame support and multi-face support. Jim
- also wrote `tvi970.el', terminal support for the TeleVideo 970
- terminals; and co-wrote `wyse50.el' (q.v.).
- * Per Bothner wrote `term.el', a terminal emulator in an Emacs
- buffer.
- * Terrence M. Brannon wrote `landmark.el', a neural-network robot
- that learns landmarks.
- * Frank Bresz wrote `diff.el', a program to display `diff' output.
- * Peter Breton implemented `dirtrack.el', a library for tracking
- directory changes in shell buffers; `filecache.el', which records
- which directories your files are in; `locate.el', which interfaces
- to the `locate' command; `find-lisp.el', an Emacs Lisp emulation
- of the `find' program; `net-utils.el'; and the "generic mode"
- feature.
- * Emmanuel Briot wrote `xml.el', an XML parser for Emacs; and
- `ada-prj.el', editing of Ada mode project files, as well as
- co-authoring `ada-mode.el' and `ada-xref.el'.
- * Kevin Broadey wrote `foldout.el', providing folding extensions to
- Emacs's outline modes.
- * David M. Brown wrote `array.el', for editing arrays and other
- tabular data.
- * W/lodek Bzyl and Ryszard Kubiak wrote `ogonek.el', a package for
- changing the encoding of Polish characters.
- * Bill Carpenter provided `feedmail.el', a package for massaging
- outgoing mail messages and sending them through various popular
- mailers.
- * Per Cederqvist and Inge Wallin wrote `ewoc.el', an Emacs widget for
- manipulating object collections. Per Cederqvist, Inge Wallin, and
- Thomas Bellman wrote `avl-tree.el', for balanced binary trees.
- * Hans Chalupsky wrote `advice.el', an overloading mechanism for
- Emacs Lisp functions; and `trace.el', a tracing facility for Emacs
- Lisp.
- * Chris Chase, Carsten Dominik, and J. D. Smith wrote IDLWAVE mode,
- for editing IDL and WAVE CL.
- * Bob Chassell wrote `texnfo-upd.el', `texinfo.el', and
- `makeinfo.el', modes and utilities for working with Texinfo files;
- and `page-ext.el', commands for extended page handling. He also
- wrote the "Introduction to programming in Emacs Lisp" manual.
- * Jihyun Cho wrote `hanja-util.el' and `hangul.el', utilities for
- Korean Hanja.
- * Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
- prior to Emacs 23 for Mac OS.
- * Chong Yidong was the Emacs co-maintainer from Emacs 23 onwards.
- He made many improvements to the Emacs display engine. He also
- wrote `tabulated-list.el', a generic major mode for lists of data;
- and improved support for themes and packages.
- * James Clark wrote SGML mode, a mode for editing SGML documents; and
- nXML mode, a mode for editing XML documents. He also contributed
- to Emacs's dumping procedures.
- * Mike Clarkson wrote `edt.el', an emulation of DEC's EDT editor.
- * Glynn Clements provided `gamegrid.el' and a couple of games that
- use it, Snake and Tetris.
- * Andrew Cohen wrote `spam-wash.el', to decode and clean email before
- it is analyzed for spam.
- * Edward O'Connor wrote `json.el', a file for parsing and generating
- JSON files.
- * Georges Brun-Cottan and Stefan Monnier wrote `easy-mmode.el', a
- package for easy definition of major and minor modes.
- * Andrew Csillag wrote M4 mode (`m4-mode.el').
- * Doug Cutting and Jamie Zawinski wrote `disass.el', a disassembler
- for compiled Emacs Lisp code.
- * Mathias Dahl wrote `image-dired.el', a package for viewing image
- files as "thumbnails".
- * Julien Danjou wrote an implementation of "Desktop Notifications"
- (`notifications.el'); and `color.el', a library for general color
- manipulation. He also made various contributions to Gnus.
- * Vivek Dasmohapatra wrote `htmlfontify.el', to convert a buffer or
- source tree to HTML.
- * Gary Delp wrote `mailpost.el', an interface between RMAIL and the
- `/usr/uci/post' mailer.
- * Matthieu Devin wrote `delsel.el', a package to make newly-typed
- text replace the current selection.
- * Eric Ding wrote `goto-addr.el',
- * Jan Djärv added support for the GTK+ toolkit and X drag-and-drop.
- He also wrote `dynamic-setting.el'.
- * Carsten Dominik wrote RefTeX, a package for setting up labels and
- cross-references in LaTeX documents; and co-wrote IDLWAVE mode
- (q.v.). He was the original author of Org mode, for maintaining
- notes, todo lists, and project planning. Bastien Guerry
- subsequently took over maintainership. Benjamin Andresen, Thomas
- Baumann, Joel Boehland, Jan Böcker, Lennart Borgman, Baoqiu Cui,
- Dan Davison, Christian Egli, Eric S. Fraga, Daniel German, Chris
- Gray, Konrad Hinsen, Tassilo Horn, Philip Jackson, Martyn Jago,
- Thorsten Jolitz, Jambunathan K, Tokuya Kameshima, Sergey Litvinov,
- David Maus, Ross Patterson, Juan Pechiar, Sebastian Rose, Eric
- Schulte, Paul Sexton, Ulf Stegemann, Andy Stewart, Christopher
- Suckling, David O'Toole, John Wiegley, Zhang Weize, Piotr
- Zielinski, and others also wrote various Org mode components. For
- more information, *note History and Acknowledgments: (org)History
- and Acknowledgments.
- * Scott Draves wrote `tq.el', help functions for maintaining
- transaction queues between Emacs and its subprocesses.
- * Benjamin Drieu wrote `pong.el', an implementation of the classical
- pong game.
- * Viktor Dukhovni wrote support for dumping under SunOS version 4.
- * John Eaton and Kurt Hornik wrote Octave mode.
- * Rolf Ebert, Markus Heritsch, and Emmanuel Briot wrote Ada mode.
- * Paul Eggert integrated the Gnulib portability library, and made
- many other portability fixes to the C code; as well as his
- contributions to VC and the calendar.
- * Stephen Eglen wrote `mspools.el', which tells you which Procmail
- folders have mail waiting in them; and `iswitchb.el', a feature
- for incremental reading and completion of buffer names.
- * Torbjörn Einarsson wrote `f90.el', a mode for Fortran 90 files.
- * Tsugutomo Enami co-wrote the support for international character
- sets.
- * David Engster wrote `mairix.el' and `nnmairix.el', an interface to
- the Mairix indexing tool.
- * Hans Henrik Eriksen wrote `simula.el', a mode for editing SIMULA 87
- code.
- * Michael Ernst wrote `reposition.el', a command for recentering a
- function's source code and preceding comment on the screen.
- * Ata Etemadi wrote `cdl.el', functions for working with Common Data
- Language source code.
- * Frederick Farnbach implemented `morse.el', which converts text to
- Morse code.
- * Oscar Figueiredo wrote EUDC, the Emacs Unified Directory Client,
- which is an interface to directory servers via LDAP, CCSO PH/QI,
- or BBDB; and `ldap.el', the LDAP client interface.
- * Fred Fish wrote the support for dumping COFF executable files.
- * Karl Fogel wrote `bookmark.el', which implements named
- placeholders; `mail-hist.el', a history mechanism for outgoing
- mail messages; and `saveplace.el', for preserving point's location
- in files between editing sessions.
- * Gary Foster wrote `crisp.el', the emulation for CRiSP and Brief
- editors; and `scroll-all.el', a mode for scrolling several buffers
- together.
- * Noah Friedman wrote `rlogin.el', an interface to Rlogin,
- `type-break.el', which reminds you to take periodic breaks from
- typing, and `eldoc-mode', a mode to show the defined parameters or
- the doc string for the Lisp function near point.
- * Shigeru Fukaya wrote a testsuite for the byte-compiler.
- * Keith Gabryelski wrote `hexl.el', a mode for editing binary files.
- * Kevin Gallagher rewrote and enhanced the EDT emulation, and wrote
- `flow-ctrl.el', a package for coping with unsuppressible XON/XOFF
- flow control.
- * Kevin Gallo added multiple-frame support for Windows NT and wrote
- `w32-win.el', support functions for the MS-Windows window system.
- * Juan León Lahoz García wrote `wdired.el', a package for performing
- file operations by directly editing Dired buffers.
- * Howard Gayle wrote much of the C and Lisp code for display tables
- and case tables. He also wrote `rot13.el', a command to display
- the plain-text form of a buffer encoded with the Caesar cipher;
- `vt100-led.el', a package for controlling the LEDs on
- VT100-compatible terminals; and much of the support for ISO-8859
- European character sets (which includes `iso-ascii.el',
- `iso-insert.el', `iso-swed.el', `iso-syntax.el', `iso-transl.el',
- and `swedish.el').
- * Stephen Gildea made the Emacs quick reference card, and made many
- contributions for `time-stamp.el', a package for maintaining
- last-change time stamps in files.
- * Julien Gilles wrote `gnus-ml.el', a mailing list minor mode for
- Gnus.
- * David Gillespie wrote the Common Lisp compatibility packages;
- `Calc', an advanced calculator and mathematical tool, since
- maintained and developed by Jay Belanger; `complete.el', a partial
- completion mechanism; and `edmacro.el', a package for editing
- keyboard macros.
- * Bob Glickstein wrote `sregex.el', a facility for writing regexps
- using a Lisp-like syntax.
- * Boris Goldowsky wrote `avoid.el', a package to keep the mouse
- cursor out of the way of the text cursor; `shadowfile.el', a
- package for keeping identical copies of files in more than one
- place; `format.el', a package for reading and writing files in
- various formats; `enriched.el', a package for saving text
- properties in files; `facemenu.el', a package for specifying
- faces; and `descr-text.el', describing text and character
- properties.
- * Michelangelo Grigni wrote `ffap.el' which visits a file, taking
- the file name from the buffer.
- * Odd Gripenstam wrote `dcl-mode.el' for editing DCL command files.
- * Michael Gschwind wrote `iso-cvt.el', a package to convert between
- the ISO 8859-1 character set and the notations for non-ASCII
- characters used by TeX and net tradition.
- * Bastien Guerry wrote `gnus-bookmark.el', bookmark support for Gnus;
- as well as helping to maintain Org mode (q.v.).
- * Henry Guillaume wrote `find-file.el', a package to visit files
- related to the currently visited file.
- * Doug Gwyn wrote the portable `alloca' implementation.
- * Ken'ichi Handa implemented most of the support for international
- character sets, and wrote most of the Emacs 23 font handling code.
- He also wrote `composite.el', which provides a minor mode that
- composes characters automatically when they are displayed;
- `isearch-x.el', a facility for searching non-ASCII text; and
- `ps-bdf.el', a BDF font support for printing non-ASCII text on a
- PostScript printer. Together with Naoto Takahashi, he wrote
- `quail.el', an input facility for typing non-ASCII text from an
- ASCII keyboard.
- * Jesper Harder wrote `yenc.el', for decoding yenc encoded messages.
- * Alexandru Harsanyi wrote a library for accessing SOAP web services.
- * K. Shane Hartman wrote `chistory.el' and `echistory.el', packages
- for browsing command history lists; `electric.el' and `helper.el',
- which provide an alternative command loop and appropriate help
- facilities; `emacsbug.el', a package for reporting Emacs bugs;
- `picture.el', a mode for editing ASCII pictures; and `view.el', a
- package for perusing files and buffers without editing them.
- * John Heidemann wrote `mouse-copy.el' and `mouse-drag.el', which
- provide alternative mouse-based editing and scrolling features.
- * Jon K Hellan wrote `utf7.el', support for mail-safe transformation
- format of Unicode.
- * Karl Heuer wrote the original blessmail script, implemented the
- `intangible' text property, and rearranged the structure of the
- `Lisp_Object' type to allow for more data bits.
- * Manabu Higashida ported Emacs to MS-DOS.
- * Anders Holst wrote `hippie-exp.el', a versatile completion and
- expansion package.
- * Tassilo Horn wrote DocView mode, allowing viewing of PDF,
- PostScript and DVI documents.
- * Tom Houlder wrote `mantemp.el', which generates manual C++
- template instantiations.
- * Joakim Hove wrote `html2text.el', a html to plain text converter.
- * Denis Howe wrote `browse-url.el', a package for invoking a WWW
- browser to display a URL.
- * Lars Magne Ingebrigtsen did a major redesign of the Gnus
- news-reader and wrote many of its parts. Several of these are now
- general components of Emacs, including: `dns.el' for Domain Name
- Service lookups; `format-spec.el' for formatting arbitrary format
- strings; `netrc.el' for parsing of `.netrc' files; and
- `time-date.el' for general date and time handling. He also wrote
- `network-stream.el', for opening network processes;
- `url-queue.el', for controlling parallel downloads of URLs; and
- implemented libxml2 support. Components of Gnus have also been
- written by: Nagy Andras, David Blacka, Scott Byer, Ludovic
- Courtès, Julien Danjou, Kevin Greiner, Kai Großjohann, Joe
- Hildebrand, Paul Jarc, Simon Josefsson, Sascha Lüdecke, David
- Moore, Jim Radford, Benjamin Rutt, Raymond Scholz, Thomas Steffen,
- Reiner Steib, Didier Verna, Ilja Weis, Katsumi Yamaoka, Teodor
- Zlatanov, and others (*note Contributors: (gnus)Contributors.).
- * Andrew Innes contributed extensively to the MS-Windows support.
- * Seiichiro Inoue improved Emacs's XIM support.
- * Philip Jackson wrote `find-cmd.el', to build a `find' command-line.
- * Ulf Jasper wrote `icalendar.el', a package for converting Emacs
- diary entries to and from the iCalendar format; `newsticker.el',
- an RSS and Atom based Newsticker; and `bubbles.el', a puzzle game.
- * Kyle Jones wrote `life.el', a package to play Conway's "life" game.
- * Terry Jones wrote `shadow.el', a package for finding potential
- load-path problems when some Lisp file "shadows" another.
- * Simon Josefsson wrote `dns-mode.el', an editing mode for Domain
- Name System master files; `dig.el', a Domain Name System interface;
- `flow-fill.el', a package for interpreting RFC2646 formatted text
- in messages; `fringe.el', a package for customizing the fringe;
- `imap.el', an Emacs Lisp library for talking to IMAP servers;
- `password-cache.el', a password reader; `nnimap.el', the IMAP
- back-end for Gnus; `url-imap.el' for the URL library;
- `rfc2104.el', a hashed message authentication facility; the Gnus
- S/MIME and Sieve components; and `tls.el' and `starttls.el' for
- the Transport Layer Security protocol.
- * Arne Jørgensen wrote `latexenc.el', a package to automatically
- guess the correct coding system in LaTeX files.
- * Alexandre Julliard wrote `vc-git.el', support for the Git version
- control system.
- * Tomoji Kagatani implemented `smtpmail.el', used for sending out
- mail with SMTP.
- * Ivan Kanis wrote `vc-hg.el', support for the Mercurial version
- control system.
- * Henry Kautz wrote `bib-mode.el', a mode for maintaining
- bibliography databases compatible with `refer' (the `troff'
- version) and `lookbib', and `refbib.el', a package to convert
- those databases to the format used by the LaTeX text formatting
- package.
- * Taichi Kawabata added support for Devanagari script and the Indian
- languages, and wrote `ucs-normalize.el' for Unicode normalization.
- * Taro Kawagishi implemented the MD4 Message Digest Algorithm in
- Lisp; and wrote `ntlm.el' and `sasl-ntlm.el' for NT LanManager
- authentication support.
- * Howard Kaye wrote `sort.el', commands to sort text in Emacs
- buffers.
- * Michael Kifer wrote `ediff', an interactive interface to the
- `diff', `patch', and `merge' programs; and Viper, another emulator
- of the VI editor.
- * Richard King wrote the first version of `userlock.el' and
- `filelock.c', which provide simple support for multiple users
- editing the same file. He also wrote the initial version of
- `uniquify.el', a facility to make buffer names unique by adding
- parts of the file's name to the buffer name.
- * Peter Kleiweg wrote `ps-mode.el', a mode for editing PostScript
- files and running a PostScript interpreter interactively from
- within Emacs.
- * Karel Klíc< contributed SELinux support, for preserving the
- Security-Enhanced Linux context of files on backup and copy.
- * Shuhei Kobayashi wrote `hex-util.el', for operating on hexadecimal
- strings; and support for HMAC (Keyed-Hashing for Message
- Authentication).
- * Pavel Kobyakov wrote `flymake.el', a minor mode for performing
- on-the-fly syntax checking.
- * David M. Koppelman wrote `hi-lock.el', a minor mode for
- interactive automatic highlighting of parts of the buffer text.
- * Koseki Yoshinori wrote `iimage.el', a minor mode for displaying
- inline images.
- * Robert Krawitz wrote the original `xmenu.c', part of Emacs's pop-up
- menu support.
- * Sebastian Kremer wrote `dired-mode', with contributions by Lawrence
- R. Dodd. He also wrote `ls-lisp.el', a Lisp emulation of the `ls'
- command for platforms that don't have `ls' as a standard program.
- * David Ka*gedal wrote `tempo.el', providing support for easy
- insertion of boilerplate text and other common constructions.
- * Igor Kuzmin wrote `cconv.el', providing closure conversion for
- statically scoped Emacs lisp.
- * Daniel LaLiberte wrote `edebug.el', a source-level debugger for
- Emacs Lisp; `cl-specs.el', specifications to help `edebug' debug
- code written using David Gillespie's Common Lisp support;
- `cust-print.el', a customizable package for printing lisp objects;
- and `isearch.el', Emacs's incremental search minor mode. He also
- co-wrote `hideif.el' (q.v.).
- * Karl Landstrom and Daniel Colascione wrote `js.el', a mode for
- editing JavaScript.
- * Vinicius Jose Latorre wrote the Emacs printing facilities, as well
- as `ps-print' (with Jim Thompson, Jacques Duthen, and Kenichi
- Handa), a package for pretty-printing Emacs buffers to PostScript
- printers; `delim-col.el', a package to arrange text into columns;
- `ebnf2ps.el', a package that translates EBNF grammar to a syntactic
- chart that can be printed to a PostScript printer; and
- `whitespace.el', a package that detects and cleans up excess
- whitespace in a file (building on an earlier version by Rajesh
- Vaidheeswarran).
- * Frederic Lepied wrote `expand.el', which uses the abbrev mechanism
- for inserting programming constructs.
- * Peter Liljenberg wrote `elint.el', a Lint-style code checker for
- Emacs Lisp programs.
- * Lars Lindberg wrote `msb.el', which provides more flexible menus
- for buffer selection; co-wrote `imenu.el' (q.v.); and rewrote
- `dabbrev.el', originally written by Don Morrison.
- * Anders Lindgren wrote `autorevert.el', a package for automatically
- reverting files visited by Emacs that were changed on disk;
- `cwarn.el', a package to highlight suspicious C and C++
- constructs; and `follow.el', a minor mode to synchronize windows
- that show the same buffer.
- * Thomas Link wrote `filesets.el', a package for handling sets of
- files.
- * Juri Linkov wrote `misearch.el', extending isearch to multi-buffer
- searches; the code in `files-x.el' for handling file- and
- directory-local variables; and the `info-finder' feature that
- creates a virtual Info manual of package keywords.
- * Károly Lo''rentey wrote the "multi-terminal" code, which allows
- Emacs to run on graphical and text terminals simultaneously.
- * Martin Lorentzon wrote `vc-annotate.el', support for version
- control annotation.
- * Dave Love wrote much of the code dealing with Unicode support and
- Latin-N unification. He added support for many coding systems,
- including the various UTF-7 and UTF-16 coding systems. He also
- wrote `autoarg-mode', a global minor mode whereby digit keys supply
- prefix arguments; `autoarg-kp-mode', which redefines the keypad
- numeric keys to digit arguments; `autoconf.el', a mode for editing
- Autoconf files; `cfengine.el', a mode for editing Cfengine files;
- `elide-head.el', a package for eliding boilerplate text from file
- headers; `hl-line.el', a minor mode for highlighting the line in
- the current window on which point is; `cap-words.el', a minor mode
- for motion in "CapitalizedWordIdentifiers"; `latin1-disp.el', a
- package that lets you display ISO 8859 characters on Latin-1
- terminals by setting up appropriate display tables; `python.el', a
- major mode for the Python programming language; `smiley.el', a
- facility for displaying smiley faces; `sym-comp.el', a library for
- performing mode-dependent symbol completion; `benchmark.el' for
- timing code execution; and `tool-bar.el', a mode to control the
- display of the Emacs tool bar. With Riccardo Murri he wrote
- `vc-bzr.el', support for the Bazaar version control system.
- * Eric Ludlam wrote the Speedbar package; `checkdoc.el', for checking
- doc strings in Emacs Lisp programs; `dframe.el', providing
- dedicated frame support modes; `ezimage.el', a generalized way to
- place images over text; `chart.el' for drawing bar charts etc; and
- the EIEIO (Enhanced Implementation of Emacs Interpreted Objects)
- package. He was also the main author of the CEDET (Collection of
- Emacs Development Environment Tools) package. Portions were also
- written by Jan Moringen, David Ponce, and Joakim Verona.
- * Roland McGrath wrote `compile.el' (since updated by Daniel
- Pfeiffer), a package for running compilations in a buffer, and then
- visiting the locations reported in error messages; `etags.el', a
- package for jumping to function definitions and searching or
- replacing in all the files mentioned in a `TAGS' file; with
- Sebastian Kremer `find-dired.el', for using `dired' commands on
- output from the `find' program; `grep.el' for running the `grep'
- command; `map-ynp.el', a general purpose boolean question-asker;
- `autoload.el', providing semi-automatic maintenance of autoload
- files.
- * Alan Mackenzie wrote the integrated AWK support in CC Mode, and
- maintained CC Mode from Emacs 22 onwards.
- * Michael McNamara and Wilson Snyder wrote Verilog mode.
- * Christopher J. Madsen wrote `decipher.el', a package for cracking
- simple substitution ciphers.
- * Neil M. Mager wrote `appt.el', functions to notify users of their
- appointments. It finds appointments recorded in the diary files
- used by the `calendar' package.
- * Ken Manheimer wrote `allout.el', a mode for manipulating and
- formatting outlines, and `icomplete.el', which provides incremental
- completion feedback in the minibuffer.
- * Bill Mann wrote `perl-mode.el', a mode for editing Perl code.
- * Brian Marick and Daniel LaLiberte wrote `hideif.el', support for
- hiding selected code within C `#ifdef' clauses.
- * Simon Marshall wrote `regexp-opt.el', which generates a regular
- expression from a list of strings; and the fast-lock and lazy-lock
- font-lock support modes. He also extended `comint.el' and
- `shell.el', originally written by Olin Shivers.
- * Bengt Martensson, Dirk Herrmann, Marc Shapiro, Mike Newton, Aaron
- Larson, and Stefan Schoef, wrote `bibtex.el', a mode for editing
- BibTeX bibliography files.
- * Charlie Martin wrote `autoinsert.el', which provides automatic
- mode-sensitive insertion of text into new files.
- * Yukihiro Matsumoto and Nobuyoshi Nakada wrote Ruby-mode.
- * Thomas May wrote `blackbox.el', a version of the traditional
- blackbox game.
- * David Megginson wrote `derived.el', which allows one to define new
- major modes by inheriting key bindings and commands from existing
- major modes.
- * Will Mengarini wrote `repeat.el', a command to repeat the preceding
- command with its arguments.
- * Richard Mlynarik wrote `cl-indent.el', a package for indenting
- Common Lisp code; `ebuff-menu.el', an "electric" browser for
- buffer listings; `ehelp.el', bindings for browsing help screens;
- `rfc822.el', a parser for E-mail addresses in the RFC-822 format,
- used in mail messages and news articles; `terminal.el', a terminal
- emulator for Emacs subprocesses; and `yow.el', an essential
- utility.
- * Gerd Moellmann was the Emacs maintainer from the beginning of
- Emacs 21 development until the release of 21.1. He wrote the new
- display engine used from Emacs 21 onwards, and the asynchronous
- timers facility. He also wrote `ebrowse', the C++ browser;
- `jit-lock.el', the Just-In-Time font-lock support mode;
- `tooltip.el', a package for displaying tooltips; `authors.el', a
- package for maintaining the `AUTHORS' file; and `rx.el', a regular
- expression constructor.
- * Stefan Monnier was the Emacs co-maintainer from Emacs 23 onwards.
- He added support for Arch and Subversion to VC, re-wrote much of
- the Emacs server to use the built-in networking primitives, and
- re-wrote the abbrev and minibuffer completion code for Emacs 23.
- He also wrote `PCL-CVS', a directory-level front end to the CVS
- version control system; `reveal.el', a minor mode for
- automatically revealing invisible text; `smerge-mode.el', a minor
- mode for resolving `diff3' conflicts; `diff-mode.el', a mode for
- viewing and editing context diffs; `css-mode.el' for Cascading
- Style Sheets; `bibtex-style.el' for BibTeX Style files; `mpc.el', a
- client for the "Music Player Daemon"; `smie.el', a generic
- indentation engine; and `pcase.el', implementing ML-style pattern
- matching. He integrated the lexical binding code in Emacs 24.
- * Morioka Tomohiko wrote several packages for MIME support in Gnus
- and elsewhere.
- * Sen Nagata wrote `crm.el', a package for reading multiple strings
- with completion, and `rfc2368.el', support for `mailto:' URLs.
- * Erik Naggum wrote the time-conversion functions. He also wrote
- `disp-table.el', for dealing with display tables; `mailheader.el',
- for parsing email headers; and `parse-time.el', for parsing time
- strings.
- * Takahashi Naoto co-wrote `quail.el' (q.v.), and wrote `robin.el',
- another input method.
- * Thomas Neumann and Eric Raymond wrote `make-mode.el', a mode for
- editing makefiles.
- * Thien-Thi Nguyen and Dan Nicolaescu wrote `hideshow.el', a minor
- mode for selectively displaying blocks of text.
- * Jurgen Nickelsen wrote `ws-mode.el', providing WordStar emulation.
- * Dan Nicolaescu added support for running Emacs as a daemon. He
- also wrote `romanian.el', support for editing Romanian text;
- `iris-ansi.el', support for running Emacs on SGI's `xwsh' and
- `winterm' terminal emulators; and `vc-dir.el', displaying the
- status of version-controlled directories.
- * Hrvoje Niksic wrote `savehist.el', for saving the minibuffer
- history between Emacs sessions.
- * Jeff Norden wrote `kermit.el', a package to help the Kermit dialup
- communications program run comfortably in an Emacs shell buffer.
- * Andrew Norman wrote `ange-ftp.el', providing transparent FTP
- support.
- * Kentaro Ohkouchi created the Emacs icons used beginning with Emacs
- 23.
- * Christian Ohler wrote `ert.el', a library for automated regression
- testing.
- * Alexandre Oliva wrote `gnus-mlspl.el', a group params-based mail
- splitting mechanism.
- * Takaaki Ota wrote `table.el', a package for creating and editing
- embedded text-based tables.
- * Pieter E. J. Pareit wrote `mixal-mode.el', an editing mode for the
- MIX assembly language.
- * David Pearson wrote `quickurl.el', a simple method of inserting a
- URL into the current buffer based on text at point; `5x5.el', a
- game to fill all squares on the field.
- * Jeff Peck wrote `sun.el', key bindings for sunterm keys.
- * Damon Anton Permezel wrote `hanoi.el', an animated demonstration of
- the "Towers of Hanoi" puzzle.
- * William M. Perry wrote `mailcap.el' (with Lars Magne
- Ingebrigtsen), a MIME media types configuration facility;
- `mwheel.el', a package for supporting mouse wheels; co-wrote (with
- Dave Love) `socks.el', a Socks v5 client; and developed the URL
- package.
- * Per Persson wrote `gnus-vm.el', the VM interface for Gnus.
- * Jens Petersen wrote `find-func.el', which makes it easy to find
- the source code for an Emacs Lisp function or variable.
- * Daniel Pfeiffer wrote `conf-mode.el', a mode for editing
- configuration files; `copyright.el', a package for updating
- copyright notices in files; `executable.el', a package for
- executing interpreter scripts; `sh-script.el', a mode for editing
- shell scripts; `skeleton.el', implementing a concise language for
- writing statement skeletons; and `two-column.el', a minor mode for
- simultaneous two-column editing.
- Daniel also rewrote `apropos.el' (originally written by Joe Wells),
- for finding commands, functions, and variables matching a regular
- expression; and, together with Jim Blandy, co-authored `wyse50.el',
- support for Wyse 50 terminals. He also co-wrote `compile.el'
- (q.v.) and `ada-stmt.el'.
- * Richard L. Pieri wrote `pop3.el', a Post Office Protocol (RFC
- 1460) interface for Emacs.
- * Fred Pierresteguy and Paul Reilly made Emacs work with X Toolkit
- widgets.
- * François Pinard, Greg McGary, and Bruno Haible wrote `po.el',
- support for PO translation files.
- * Christian Plaunt wrote `soundex.el', an implementation of the
- Soundex algorithm for comparing English words by their
- pronunciation.
- * David Ponce wrote `recentf.el', a package that puts a menu of
- recently visited files in the Emacs menu bar; `ruler-mode.el', a
- minor mode for displaying a ruler in the header line; and
- `tree-widget.el', a package to display hierarchical data
- structures.
- * Francesco A. Potorti wrote `cmacexp.el', providing a command which
- runs the C preprocessor on a region of a file and displays the
- results. He also expanded and redesigned the `etags' program.
- * Michael D. Prange and Steven A. Wood wrote `fortran.el', a mode
- for editing Fortran code.
- * Ashwin Ram wrote `refer.el', commands to look up references in
- bibliography files by keyword.
- * Eric S. Raymond wrote `vc.el', an interface to the RCS and SCCS
- source code version control systems, with Paul Eggert; `gud.el', a
- package for running source-level debuggers like GDB and SDB in
- Emacs; `asm-mode.el', a mode for editing assembly language code;
- `AT386.el', terminal support package for IBM's AT keyboards;
- `cookie1.el', support for "fortune-cookie" programs like `yow.el'
- and `spook.el'; `finder.el', a package for finding Emacs Lisp
- packages by keyword and topic; `keyswap.el', code to swap the <BS>
- and <DEL> keys; `loadhist.el', functions for loading and unloading
- Emacs features; `lisp-mnt.el', functions for working with the
- special headers used in Emacs Lisp library files; and code to set
- and make use of the `load-history' lisp variable, which records
- the source file from which each lisp function loaded into Emacs
- came.
- * Edward M. Reingold wrote the calendar and diary support, with
- contributions from Stewart Clamen (`cal-mayan.el'), Nachum
- Dershowitz (`cal-hebrew.el'), Paul Eggert (`cal-dst.el'), Steve
- Fisk (`cal-tex.el'), Michael Kifer (`cal-x.el'), Lara Rios
- (`cal-menu.el'), and Denis B. Roegel (`solar.el'). Andy Oram
- contributed to its documentation. Reingold also contributed to
- `tex-mode.el', a mode for editing TeX files, as did William F.
- Schelter, Dick King, Stephen Gildea, Michael Prange, and Jacob
- Gore.
- * David Reitter wrote `mailclient.el' which can send mail via the
- system's designated mail client.
- * Alex Rezinsky wrote `which-func.el', a mode that shows the name of
- the current function in the mode line.
- * Rob Riepel wrote `tpu-edt.el' and its associated files, providing
- an emulation of the VMS TPU text editor emulating the VMS EDT
- editor, and `vt-control.el', providing some control functions for
- the DEC VT line of terminals.
- * Nick Roberts wrote `t-mouse.el', for mouse support in text
- terminals; and `gdb-ui.el', a graphical user interface to GDB.
- Together with Dmitry Dzhus, he wrote `gdb-mi.el', the successor to
- `gdb-ui.el'.
- * Danny Roozendaal implemented `handwrite.el', which converts text
- into "handwriting".
- * Markus Rost wrote `cus-test.el', a testing framework for customize.
- * Guillermo J. Rozas wrote `scheme.el', a mode for editing Scheme and
- DSSSL code.
- * Martin Rudalics implemented improved display-buffer handling in
- Emacs 24.
- * Ivar Rummelhoff wrote `winner.el', which records recent window
- configurations so you can move back to them.
- * Jason Rumney ported the Emacs 21 display engine to MS-Windows, and
- has contributed extensively to the MS-Windows port of Emacs.
- * Wolfgang Rupprecht wrote Emacs 19's floating-point support
- (including `float-sup.el' and `floatfns.c'), and `sup-mouse.el',
- support for the Supdup mouse on lisp machines.
- * Kevin Ryde wrote `info-xref.el', a library for checking references
- in Info files.
- * James B. Salem and Brewster Kahle wrote `completion.el', providing
- dynamic word completion.
- * Masahiko Sato wrote `vip.el', an emulation of the VI editor.
- * Holger Schauer wrote `fortune.el', a package for using fortune in
- message signatures.
- * William Schelter wrote `telnet.el', support for `telnet' sessions
- within Emacs.
- * Ralph Schleicher wrote `battery.el', a package for displaying
- laptop computer battery status, and `info-look.el', a package for
- looking up Info documentation for symbols in the buffer.
- * Michael Schmidt and Tom Perrine wrote `modula2.el', a mode for
- editing Modula-2 code, based on work by Mick Jordan and Peter
- Robinson.
- * Ronald S. Schnell wrote `dunnet.el', a text adventure game.
- * Philippe Schnoebelen wrote `gomoku.el', a Go Moku game played
- against Emacs; and `mpuz.el', a multiplication puzzle.
- * Rainer Schoepf contributed to Alpha and OSF1 support.
- * Jan Schormann wrote `solitaire.el', an implementation of the
- Solitaire game.
- * Alex Schroeder wrote `ansi-color.el', a package for translating
- ANSI color escape sequences to Emacs faces; `sql.el', a package
- for interactively running an SQL interpreter in an Emacs buffer;
- `cus-theme.el', an interface for custom themes; `master.el', a
- package for making a buffer `master' over another; and
- `spam-stat.el', for statistical detection of junk email. He also
- wrote parts of the IRC client ERC (q.v.).
- * Randal Schwartz wrote `pp.el', a pretty-printer for lisp objects.
- * Oliver Seidel wrote `todo-mode.el', a package for maintaining
- `TODO' list files.
- * Manuel Serrano wrote the Flyspell package, which does spell
- checking as you type.
- * Hovav Shacham wrote `windmove.el', a set of commands for selecting
- windows based on their geometrical position on the frame.
- * Stanislav Shalunov wrote `uce.el', for responding to unsolicited
- commercial email.
- * Richard Sharman wrote `hilit-chg.el', which uses colors to show
- recent editing changes.
- * Olin Shivers wrote `comint.el', a library for modes running
- interactive command-line-oriented subprocesses, and `shell.el', for
- running inferior shells (both since extended by Simon Marshall);
- `cmuscheme.el', for running inferior Scheme processes;
- `inf-lisp.el', for running inferior Lisp process.
- * Espen Skoglund wrote `pascal.el', a mode for editing Pascal code.
- * Rick Sladkey wrote `backquote.el', a lisp macro for creating
- mostly-constant data.
- * Lynn Slater wrote `help-macro.el', a macro for writing interactive
- help for key bindings.
- * Chris Smith wrote `icon.el', a mode for editing Icon code.
- * David Smith wrote `ielm.el', a mode for interacting with the Emacs
- Lisp interpreter as a subprocess.
- * Paul D. Smith wrote `snmp-mode.el'.
- * William Sommerfeld wrote `scribe.el', a mode for editing Scribe
- files, and `server.el', a package allowing programs to send files
- to an extant Emacs job to be edited.
- * Andre Spiegel made many contributions to the Emacs Version Control
- package, and in particular made it support multiple back ends.
- * Michael Staats wrote `pc-select.el', which rebinds keys for
- selecting regions to follow many other systems.
- * Richard Stallman invented Emacs. He is the original author of GNU
- Emacs, and has been Emacs maintainer over several non-contiguous
- periods. In addition to much of the "core" Emacs code, he has
- written `easymenu.el', a facility for defining Emacs menus;
- `image-mode.el', support for visiting image files; `menu-bar.el',
- the Emacs menu bar support code; `paren.el', a package to make
- matching parentheses stand out in color; and also co-authored
- portions of CC mode.
- * Sam Steingold wrote `gulp.el', a facility for asking package
- maintainers for updated versions of their packages via e-mail, and
- `midnight.el', a package for running a command every midnight.
- * Ake Stenhoff and Lars Lindberg wrote `imenu.el', a framework for
- browsing indices made from buffer contents.
- * Peter Stephenson wrote `vcursor.el', which implements a "virtual
- cursor" that you can move with the keyboard and use for copying
- text.
- * Ken Stevens wrote `ispell.el', a spell-checker interface.
- * Kim F. Storm made many improvements to the Emacs display engine,
- process support, and networking support. He also wrote
- `bindat.el', a package for encoding and decoding binary data; CUA
- mode, which allows Emacs to emulate the standard CUA key bindings;
- `ido.el', a package for selecting buffers and files quickly;
- `keypad.el' for simplified keypad bindings; and `kmacro.el', the
- keyboard macro facility.
- * Martin Stjernholm co-authored CC Mode, a major editing mode for C,
- C++, Objective-C, Java, Pike, CORBA IDL, and AWK code.
- * Steve Strassmann did not write `spook.el', and even if he did, he
- really didn't mean for you to use it in an anarchistic way.
- * Olaf Sylvester wrote `bs.el', a package for manipulating Emacs
- buffers.
- * Tibor S<imko and Milan Zamazal wrote `slovak.el', support for
- editing text in Slovak language.
- * Luc Teirlinck wrote `help-at-pt.el', providing local help through
- the keyboard.
- * Jean-Philippe Theberge wrote `thumbs.el', a package for viewing
- image files as "thumbnails".
- * Spencer Thomas wrote the original `dabbrev.el', providing a command
- which completes the partial word before point, based on other
- nearby words for which it is a prefix. He also wrote the original
- dumping support.
- * Toru Tomabechi contributed to Tibetan support.
- * Markus Triska wrote `linum.el', a minor mode that displays line
- numbers in the left margin.
- * Tom Tromey and Chris Lindblad wrote `tcl.el', a mode for editing
- Tcl/Tk source files and running a Tcl interpreter as an Emacs
- subprocess. Tom Tromey also wrote `bug-reference.el', providing
- clickable links to bug reports; and the first version of the Emacs
- package system.
- * Eli Tziperman wrote `rmail-spam-filter.el', a spam filter for
- RMAIL.
- * Daiki Ueno wrote `starttls.el', support for Transport Layer
- Security protocol; `sasl-cram.el' and `sasl-digest.el' (with
- Kenichi Okada), and `sasl.el', support for Simple Authentication
- and Security Layer (SASL); `plstore.el' for secure storage of
- property lists; and the EasyPG (and its predecessor PGG) package,
- for GnuPG and PGP support.
- * Masanobu Umeda wrote GNUS, a feature-rich reader for Usenet news
- that was the ancestor of the current Gnus package. He also wrote
- `rmailsort.el', a package for sorting messages in RMAIL folders;
- `metamail.el', an interface to the Metamail program;
- `gnus-kill.el', the Kill File mode for Gnus; `gnus-mh.el', an mh-e
- interface for Gnus; `gnus-msg.el', a mail and post interface for
- Gnus; and `timezone.el', providing functions for dealing with time
- zones.
- * Neil W. Van Dyke wrote `webjump.el', a "hot links" package.
- * Didier Verna wrote `rect.el', a package of functions for
- operations on rectangle regions of text. He also contributed to
- Gnus (q.v.).
- * Joakim Verona implemented ImageMagick support.
- * Ulrik Vieth implemented `meta-mode.el', for editing MetaFont code.
- * Geoffrey Voelker wrote the Windows NT support. He also wrote
- `dos-w32.el', functions shared by the MS-DOS and MS-Windows ports
- of Emacs, and `w32-fns.el', MS-Windows specific support functions.
- * Johan Vromans wrote `forms.el' and its associated files, a mode for
- filling in forms. He also wrote `iso-acc.el', a minor mode
- providing electric accent keys.
- * Colin Walters wrote Ibuffer, an enhanced buffer menu.
- * Barry Warsaw wrote `assoc.el', a set of utility functions for
- working with association lists; `cc-mode.el', a mode for editing
- C, C++, and Java code, based on earlier work by Dave Detlefs,
- Stewart Clamen, and Richard Stallman; `elp.el', a profiler for
- Emacs Lisp programs; `man.el', a mode for reading Unix manual
- pages; `regi.el', providing an AWK-like functionality for use in
- lisp programs; `reporter.el', providing customizable bug reporting
- for lisp packages; and `supercite.el', a minor mode for quoting
- sections of mail messages and news articles.
- * Christoph Wedler wrote `antlr-mode.el', a major mode for ANTLR
- grammar files.
- * Morten Welinder helped port Emacs to MS-DOS, and introduced face
- support into the MS-DOS port of Emacs. He also wrote
- `desktop.el', facilities for saving some of Emacs's state between
- sessions; `timer.el', the Emacs facility to run commands at a
- given time or frequency, or when Emacs is idle, and its C-level
- support code; `pc-win.el', the MS-DOS "window-system" support;
- `internal.el', an "internal terminal" emulator for the MS-DOS port
- of Emacs; `arc-mode.el', the mode for editing compressed archives;
- `s-region.el', commands for setting the region using the shift key
- and motion commands; and `dos-fns.el', functions for use under
- MS-DOS.
- * Joe Wells wrote the original version of `apropos.el' (q.v.);
- `resume.el', support for processing command-line arguments after
- resuming a suspended Emacs job; and `mail-extr.el', a package for
- extracting names and addresses from mail headers, with
- contributions from Jamie Zawinski.
- * Rodney Whitby and Reto Zimmermann wrote `vhdl-mode.el', a major
- mode for editing VHDL source code.
- * John Wiegley wrote `align.el', a set of commands for aligning text
- according to regular-expression based rules; `isearchb.el' for fast
- buffer switching; `timeclock.el', a package for keeping track of
- time spent on projects; the Bahá'í calendar support;
- `pcomplete.el', a programmable completion facility; `remember.el',
- a mode for jotting down things to remember; `eudcb-mab.el', an
- address book backend for the Emacs Unified Directory Client; and
- `eshell', a command shell implemented entirely in Emacs Lisp. He
- also contributed to Org mode (q.v.).
- * Mike Williams wrote `mouse-sel.el', providing enhanced mouse
- selection; and `thingatpt.el', a library of functions for finding
- the "thing" (word, line, s-expression) containing point.
- * Roland Winkler wrote `proced.el', a system process editor.
- * Bill Wohler wrote MH-E, the Emacs interface to the MH mail system;
- making use of earlier work by James R. Larus. Satyaki Das, Peter
- S. Galbraith, Stephen Gildea, and Jeffrey C. Honig also wrote
- various MH-E components.
- * Dale R. Worley wrote `emerge.el', a package for interactively
- merging two versions of a file.
- * Francis J. Wright wrote `woman.el', a package for browsing manual
- pages without the `man' command.
- * Masatake Yamato wrote `ld-script.el', an editing mode for GNU
- linker scripts, and contributed subword handling and style
- "guessing" in CC mode.
- * Jonathan Yavner wrote `testcover.el', a package for keeping track
- of the testing status of Emacs Lisp code; `unsafep.el' to determine
- if a Lisp form is safe; and the SES spreadsheet package.
- * Ryan Yeske wrote `rcirc.el' a simple Internet Relay Chat client.
- * Ilya Zakharevich and Bob Olson wrote `cperl-mode.el', a major mode
- for editing Perl code. Ilya Zakharevich also wrote `tmm.el', a
- mode for accessing the Emacs menu bar on a text-mode terminal.
- * Milan Zamazal wrote `czech.el', support for editing Czech text;
- `glasses.el', a package for easier reading of source code that
- uses illegible identifier names; and `tildify.el', commands for
- adding hard spaces to text, TeX, and SGML/HTML files.
- * Victor Zandy wrote `zone.el', a package for people who like to
- zone out in front of Emacs.
- * Eli Zaretskii made many standard Emacs features work on MS-DOS and
- Microsoft Windows. He also wrote `tty-colors.el', which
- implements transparent mapping of X colors to tty colors; and
- `rxvt.el'. He implemented support for bidirectional text.
- * Jamie Zawinski wrote much of the support for faces and X
- selections. With Hallvard Furuseth, he wrote the optimizing byte
- compiler used from Emacs 19 onwards. He also wrote
- `mailabbrev.el', a package that provides automatic expansion of
- mail aliases, and `tar-mode.el', which provides simple viewing and
- editing commands for tar files.
- * Andrew Zhilin created the Emacs 22 icons.
- * Shenghuo Zhu wrote `binhex.el', a package for reading and writing
- binhex files; `mm-partial.el', message/partial support for MIME
- messages; `rfc1843.el', an HZ decoding package; `uudecode.el', an
- Emacs Lisp decoder for uuencoded data; and `webmail.el', an
- interface to Web mail. He also wrote several other Gnus
- components.
- * Ian T. Zimmerman wrote `gametree.el'.
- * Reto Zimmermann wrote `vera-mode.el'.
- * Neal Ziring and Felix S. T. Wu wrote `vi.el', an emulation of the
- VI text editor.
- * Ted Zlatanov (as well as his contributions to the Gnus newsreader)
- wrote an interface to the GnuTLS library, for secure network
- connections; and a futures facility for the URL library.
- * Detlev Zundel wrote `re-builder.el', a package for building regexps
- with visual feedback.
- File: emacs, Node: Key Index, Next: Option Index, Prev: Glossary, Up: Top
- Key (Character) Index
- *********************
|