view nextstep/AUTHORS @ 107777:13c077500eb3

2010-04-04 John Wiegley <jwiegley@gmail.com> * ido.el (ido-use-virtual-buffers): New variable to indicate whether "virtual buffer" support is enabled for IDO. Essentially it works as follows: Say you are visiting a file and the buffer gets cleaned up by mignight.el. Later, you want to switch to that buffer, but find it's no longer open. With virtual buffers enabled, the buffer name stays in the buffer list (using the ido-virtual face, and always at the end), and if you select it, it opens the file back up again. This allows you to think less about whether recently opened files are still open or not. Most of the time you can quit Emacs, restart, and then switch to a file buffer that was previously open as if it still were. NOTE: This feature has been present in iswitchb for several years now, and I'm porting the same logic to IDO. (ido-virtual): Face used to indicate virtual buffers in the list. (ido-buffer-internal): If a buffer is chosen, and no such buffer exists, but a virtual buffer of that name does (which would be why it was in the list), recreate the buffer by reopening the file. (ido-make-buffer-list): If virtual buffers are being used, call `ido-add-virtual-buffers-to-list' before the make list hook. (ido-virtual-buffers): New variable which contains a copy of the current contents of the `recentf-list', albeit pared down for the sake of speed, and with proper faces applied. (ido-add-virtual-buffers-to-list): Using the `recentf-list', create a list of "virtual buffers" to present to the user in addition to the currently open set. Note that this logic could get rather slow if that list is too large. With the default `recentf-max-saved-items' of 200, there is little speed penalty.
author jwiegley@gmail.com
date Sun, 04 Apr 2010 02:55:19 -0400
parents d47ff67f1a11
children f5a478bc42bc
line wrap: on
line source

In addition to the folks listed in ../AUTHORS responsible for GNU Emacs itself,
the NeXTstep port owes to the following people:

Carl Edman
    original author and maintainer, mainly UI
Michael Brouwer
    heavy contributor, input handling and other areas
Christian Limpach
    help / maintenance on NeXTstep
Scott Bender
    OpenStep, Rhapsody ports
Christophe de Dinechin
    MacOS X port
Adrian Robert
    GNUstep port, update Emacs 20 -> 21+

Joe Reiss
    popup menu, dialog boxes; icons
Andrew Athan
    font panel integration
Scott Byer
    improved rendering code
Scott Hess
    keyboard handling suggestions

Rahul Abrol
    "hide others" patch
Adam Ratcliffe
    preferences panel documentation
Peter Dyballa
    assistance with non-ASCII rendering and keyboard handling
David M. Cooke
    fix to XPM crash bug
Carsten Bormann
    initial patch and assistance getting dired working for non-ASCII filenames
Andrew Moore
    assistance on ns-mark-nav extension

The GNUstep port was made possible through the assistance of Adam
Fedor, Fred Kiefer, M. Uli Klusterer, Alexander Malmberg, Jonas
Matton, and Riccardo Mottola.  Leigh Smith maintained the SourceForge
project for a period.

Suggestions from Darcy Brockbank, Timothy Bissell, Scott Byer, David
Griffiths, Scott Hess, Eberhard Mandler, John C. Randolph, and Bradley
Taylor all helped things along at one point or another.  Axel Seibert
<seiberta@@informatik.tu-muenchen.de> and Paul J. Sanchez
<paul@@whimsy.umsl.edu> offered their time and machines to make a
binary release possible.

We would also like to thank a number of people who kept up the
constant supply of bug reports, suggested features and praise: Hardy
Mayer, Gisli Ottarsson, Anthony Heading, David Bau, Jamie Zawinski,
Martin Moncrieffe, Simson L. Garfinkel, Richard Stallman, Stephen
Anderson, Ivo Welch, Magnus Nordborg, Tom Epperly, Andreas Koenig,
Yves Arrouye, Anil Somayaji, Gregor Hoffleit; and the few hundred
other people on the mailing list from whom we didn't hear much, but
the presence of which assured us that maybe this project was actually
worth doing.