Mercurial > emacs
graph
-
(toggle-read-only): When exiting View mode, locallyWed, 03 Jun 1998 14:37:00 +0000, by Karl Heuer
-
(View-exit-and-edit): Bind view-no-disable-on-exit to nil.Wed, 03 Jun 1998 14:35:38 +0000, by Karl Heuer
-
(sys_subshell): Cast arg to chdir.Tue, 02 Jun 1998 15:52:04 +0000, by Karl Heuer
-
(syms_of_keyboard): Doc fix for suggest-key-bindings.Tue, 02 Jun 1998 15:49:47 +0000, by Karl Heuer
-
(normal-top-level-add-subdirs-to-load-path): IgnoreTue, 02 Jun 1998 13:21:13 +0000, by Dave Love
-
(string_to_non_ascii_char): Don't check the argTue, 02 Jun 1998 08:10:36 +0000, by Kenichi Handa
-
(customize-group, customize-group-other-window)Tue, 02 Jun 1998 06:56:44 +0000, by Karl Heuer
-
(Info-exit): Use quit-window.Tue, 02 Jun 1998 06:55:39 +0000, by Karl Heuer
-
(rmail-toggle-header): Preserve pointTue, 02 Jun 1998 06:54:40 +0000, by Karl Heuer
-
(detect_coding_mask): Initilize local variable C.Tue, 02 Jun 1998 03:54:18 +0000, by Kenichi Handa
-
(shrink-window-if-larger-than-buffer):Mon, 01 Jun 1998 21:49:43 +0000, by Karl Heuer
-
(archive-extract): Fix handling of 'view option.Mon, 01 Jun 1998 21:47:36 +0000, by Karl Heuer
-
(apropos-variable): Fixed argument to apropos-command.Mon, 01 Jun 1998 21:46:44 +0000, by Karl Heuer
-
(help-setup-xref): Change all callers toMon, 01 Jun 1998 21:11:47 +0000, by Karl Heuer
-
(event-apply-alt-modifier, etc): Doc fixes.Mon, 01 Jun 1998 21:10:43 +0000, by Karl Heuer
-
(main): Test `initialized' before clearing *Messages*.Mon, 01 Jun 1998 21:08:28 +0000, by Karl Heuer
-
(SOCKLEN_TYPE): Define as int.Mon, 01 Jun 1998 21:07:32 +0000, by Karl Heuer
-
Remember the last TWO strings skipped with #@.Mon, 01 Jun 1998 21:03:23 +0000, by Richard M. Stallman
-
(Fcall_process): Avoid initializer on auto struct.Mon, 01 Jun 1998 20:49:47 +0000, by Karl Heuer
-
(sgml-font-lock-keywords-1): Add -. asMon, 01 Jun 1998 16:51:52 +0000, by Dave Love
-
Use 1 as explicit value of empty #defines.Mon, 01 Jun 1998 14:23:44 +0000, by Andrew Innes
-
(LOCAL_FLAGS): Define HAVE_CONFIG_H.Mon, 01 Jun 1998 14:09:53 +0000, by Andrew Innes
-
(sys_wait): Rename to wait.Mon, 01 Jun 1998 14:09:21 +0000, by Andrew Innes
-
Undefine _WINSOCKAPI_.Mon, 01 Jun 1998 14:01:14 +0000, by Andrew Innes
-
(CFLAGS): Do not define HAVE_NTGUI.Mon, 01 Jun 1998 14:00:12 +0000, by Andrew Innes
-
(LOCAL_FLAGS): Define HAVE_NTGUI if appropriate.Mon, 01 Jun 1998 13:59:17 +0000, by Andrew Innes
-
(install-arch-indep): Don't die if site-lisp/ isn't writable.Mon, 01 Jun 1998 03:46:31 +0000, by Karl Heuer
-
(Finsert_file_contents): Fix char signedness mismatches.Mon, 01 Jun 1998 03:32:52 +0000, by Karl Heuer
-
(doprnt1): Fix char signedness mismatches.Mon, 01 Jun 1998 03:32:00 +0000, by Karl Heuer
-
(Fredraw_frame): Don't erase frame or its glyph recordsMon, 01 Jun 1998 03:12:04 +0000, by Karl Heuer
-
(which-func-ff-hook): If imenu gets error,Mon, 01 Jun 1998 03:09:43 +0000, by Karl Heuer
-
(grep): Fix previous change.Mon, 01 Jun 1998 03:08:53 +0000, by Karl Heuer
-
Many doc fixes.Mon, 01 Jun 1998 03:08:00 +0000, by Karl Heuer
-
(tar-extract): Pass HIGHEST=t to detect-coding-region.Mon, 01 Jun 1998 03:06:48 +0000, by Karl Heuer
-
(keyboard-quit): Doc fix.Mon, 01 Jun 1998 03:04:39 +0000, by Karl Heuer
-
Bind f2 and C-x 6 prefixesMon, 01 Jun 1998 03:03:00 +0000, by Karl Heuer
-
(coding-system-mnemonic): Don't crash if arg is nil.Mon, 01 Jun 1998 03:01:30 +0000, by Karl Heuer
-
(easy-mmode-define-minor-mode): Add missing format arg.Mon, 01 Jun 1998 02:59:23 +0000, by Karl Heuer
-
(w32_fatal_reload_error): Update error message.Sat, 30 May 1998 23:42:16 +0000, by Geoff Voelker
-
(sys_rename): Handle filenames with accented characters.Sat, 30 May 1998 23:41:57 +0000, by Geoff Voelker
-
(sys_spawnve): Place Emacs pid in EM_PARENT_PROCESS_ID.Sat, 30 May 1998 23:41:48 +0000, by Geoff Voelker
-
(VS_VERSION_INFO): Define.Sat, 30 May 1998 23:37:53 +0000, by Geoff Voelker
-
(getppid): Look for EM_PARENT_PROCESS_ID.Sat, 30 May 1998 23:37:12 +0000, by Geoff Voelker
-
(finder-known-keywords): Fix `convenience' entry.Sat, 30 May 1998 17:57:14 +0000, by Dave Love
-
(distclean): Delete config.stamp, stamp-oldxmenu.Sat, 30 May 1998 15:48:11 +0000, by Karl Heuer
-
(cperl-style-alist): New variable, since `c-mode'Sat, 30 May 1998 15:43:16 +0000, by Richard M. Stallman
-
Undo May 15 change.Sat, 30 May 1998 15:14:47 +0000, by Karl Heuer
-
(compilation-scroll-output): Correct the :versionSat, 30 May 1998 15:00:07 +0000, by Karl Heuer
-
(mule-diag): Don't call help-mode.Sat, 30 May 1998 14:58:17 +0000, by Karl Heuer
-
(syms_of_charset): Put \n\ at eol of docstring.Sat, 30 May 1998 14:52:20 +0000, by Karl Heuer
-
(Fscroll_up, Fscroll_down, Fscroll_other_window): Doc fix.Sat, 30 May 1998 14:47:15 +0000, by Karl Heuer
-
Update version number.Sat, 30 May 1998 14:41:23 +0000, by Karl Heuer
-
(ediff-mark-for-hiding-at-pos)Sat, 30 May 1998 14:41:00 +0000, by Karl Heuer
-
(viper-surrounding-word): Added '_' to alpha modifiers.Sat, 30 May 1998 14:29:44 +0000, by Karl Heuer
-
(viper-skip-syntax): Bug fix for eob/bob cases.Sat, 30 May 1998 14:29:25 +0000, by Karl Heuer
-
(viper-backward-Word, viper-skip-separators): Bug fixes.Sat, 30 May 1998 14:28:56 +0000, by Karl Heuer
-
(ffap-bindings): Fix the dired-at-point binding.Sat, 30 May 1998 13:27:52 +0000, by Karl Heuer
-
Added support for Scheme.Sat, 30 May 1998 13:25:57 +0000, by Karl Heuer
-
(Fnext_property_change): Properly offset intervalFri, 29 May 1998 22:26:22 +0000, by Karl Heuer
-
(command_loop_1): In shortcuts for forward-char etc,,Thu, 28 May 1998 18:10:20 +0000, by Richard M. Stallman
-
(ange-ftp-expand-file-name): Set default toThu, 28 May 1998 05:14:17 +0000, by Richard M. Stallman
-
(mail-from-style): Rename new alternative to `system-default'.Thu, 28 May 1998 04:08:24 +0000, by Richard M. Stallman
-
(mail-from-style): Fix prev change.Thu, 28 May 1998 04:07:14 +0000, by Richard M. Stallman
-
(mail-from-style): New alternative, `default'.Thu, 28 May 1998 04:06:52 +0000, by Richard M. Stallman
-
*** empty log message ***Thu, 28 May 1998 04:01:48 +0000, by Richard M. Stallman
-
(sendmail-send-it):Thu, 28 May 1998 03:49:04 +0000, by Richard M. Stallman
-
(comint-mode-map): Move bindings ofThu, 28 May 1998 01:16:21 +0000, by Richard M. Stallman
-
*** empty log message ***Thu, 28 May 1998 01:15:58 +0000, by Richard M. Stallman
-
Minor fixes of earlier updates.Thu, 28 May 1998 01:12:18 +0000, by Edward M. Reingold
-
Add prototype for get_doc_string.Thu, 28 May 1998 00:46:54 +0000, by Richard M. Stallman
-
(get_doc_string): Make non-static.Thu, 28 May 1998 00:46:38 +0000, by Richard M. Stallman
-
*** empty log message ***Wed, 27 May 1998 23:47:15 +0000, by Richard M. Stallman
-
Add an entry for Scheme mode.Wed, 27 May 1998 21:32:17 +0000, by Dave Love
-
(comint-get-next-from-history): New command.Wed, 27 May 1998 21:06:56 +0000, by Richard M. Stallman
-
(rmail-old-pruned): New permanent local.Wed, 27 May 1998 21:06:10 +0000, by Richard M. Stallman
-
(rmail-msg-is-pruned): Delete junk from definition.Wed, 27 May 1998 21:05:02 +0000, by Richard M. Stallman
-
Fix list of "special" buffers.Wed, 27 May 1998 20:19:07 +0000, by Edward M. Reingold
-
Add function to show equivalent date on all available calendars (in parallelWed, 27 May 1998 20:18:40 +0000, by Edward M. Reingold
-
(imenu-syntax-alist): Doc fix.Wed, 27 May 1998 13:37:11 +0000, by Dave Love
-
(rmail-output-to-rmail-file): Specify the coding system for writing.Wed, 27 May 1998 06:20:15 +0000, by Richard M. Stallman
-
(loaddefs.el): Load it earlier, and GC before and afterTue, 26 May 1998 20:56:22 +0000, by Richard M. Stallman
-
(minibuffer-history-case-insensitive-variables): New var.Tue, 26 May 1998 20:55:22 +0000, by Richard M. Stallman
-
(minibuffer-history-case-insensitive-variables):Tue, 26 May 1998 20:52:06 +0000, by Richard M. Stallman
-
Clarify about omitting CONFIGURATION-NAME with configure.Tue, 26 May 1998 20:50:52 +0000, by Richard M. Stallman
-
(detect_coding_system): Treat CODING_EOL_INCONSISTENTTue, 26 May 1998 20:46:31 +0000, by Richard M. Stallman
-
*** empty log message ***Tue, 26 May 1998 20:36:22 +0000, by Richard M. Stallman
-
*** empty log message ***Tue, 26 May 1998 18:56:56 +0000, by Richard M. Stallman
-
Changes so bookmark list mode works with Info:Tue, 26 May 1998 18:27:47 +0000, by Richard M. Stallman
-
*** empty log message ***Tue, 26 May 1998 09:23:23 +0000, by Dan Nicolaescu
-
(make-autoload): Doc fix.Tue, 26 May 1998 05:17:02 +0000, by Richard M. Stallman
-
(zone-mode): Don't require zone-mode.Tue, 26 May 1998 05:16:17 +0000, by Richard M. Stallman
-
(make-autoload): Add support for define-derived-mode. Update theTue, 26 May 1998 05:14:52 +0000, by Richard M. Stallman
-
(eval-defun): Pass proper beg to eval-region.Mon, 25 May 1998 22:40:45 +0000, by Richard M. Stallman
-
(compute_motion): Check for past vpos/hpos targetMon, 25 May 1998 22:33:38 +0000, by Richard M. Stallman
-
(Fcall_interactively): Pass new arg to Fother_buffer.Mon, 25 May 1998 22:32:58 +0000, by Richard M. Stallman
-
(sms_of_print): Doc fix in prev change.Mon, 25 May 1998 20:35:28 +0000, by Richard M. Stallman
-
(generate-file-autoloads): SetMon, 25 May 1998 20:32:19 +0000, by Richard M. Stallman
-
(byte-boolean-vars): Add print-escape-nonascii.Mon, 25 May 1998 20:31:58 +0000, by Richard M. Stallman
-
(print_escape_nonascii): New variable.Mon, 25 May 1998 20:29:54 +0000, by Richard M. Stallman
-
(CHAR_TABLE_TRANSLATE): New macro.Mon, 25 May 1998 20:28:28 +0000, by Richard M. Stallman
-
(RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE.Mon, 25 May 1998 20:15:45 +0000, by Richard M. Stallman
-
(re_search_2): Don't use ++ inside RE_TRANSLATE.Mon, 25 May 1998 20:14:54 +0000, by Richard M. Stallman
-
Undo previous change.Mon, 25 May 1998 20:11:54 +0000, by Richard M. Stallman
-
Undo this previous change:Mon, 25 May 1998 20:10:50 +0000, by Richard M. Stallman
-
(describe-variable): Add a button to callMon, 25 May 1998 18:39:16 +0000, by Richard M. Stallman
-
(frame-update-face-colors): Call frame-set-background-mode.Mon, 25 May 1998 18:37:10 +0000, by Richard M. Stallman
-
(make-frame-on-display): Fix previous change.Mon, 25 May 1998 16:45:33 +0000, by Richard M. Stallman
-
(print) <Lisp_Cons>: Detect circular list.Mon, 25 May 1998 16:28:02 +0000, by Richard M. Stallman
-
(XTread_socket): Fix second argument of x_any_window_to_frame.Mon, 25 May 1998 16:03:58 +0000, by Richard M. Stallman
-
(setpgrp): Remove extra parens around parameters.Mon, 25 May 1998 16:01:08 +0000, by Richard M. Stallman
-
(f90-comment-indent): Don't attempt to indent trailing comment asMon, 25 May 1998 11:25:48 +0000, by Dave Love
-
(set-coding-priority): CallMon, 25 May 1998 08:08:51 +0000, by Kenichi Handa
-
(ascii_skip_code): New variable.Mon, 25 May 1998 08:08:07 +0000, by Kenichi Handa
-
(make-translation-table): Doc fix.Mon, 25 May 1998 07:23:08 +0000, by Richard M. Stallman
-
(make-frame-on-display): Check for nonsense display name.Mon, 25 May 1998 07:18:31 +0000, by Richard M. Stallman
-
(Fdelete_windows_on): For FRAME, change t to nilMon, 25 May 1998 04:20:12 +0000, by Richard M. Stallman
-
(sgml-font-lock-keywords-1): Accept upper case like lower case.Mon, 25 May 1998 03:28:06 +0000, by Richard M. Stallman
-
(shrink_regexp_cache): New function.Sun, 24 May 1998 23:24:25 +0000, by Richard M. Stallman
-
(Fgarbage_collect): Call shrink_regexp_cache.Sun, 24 May 1998 23:23:59 +0000, by Richard M. Stallman
-
(apropos-command): If DO-ALL is set, search functions, not variables.Sun, 24 May 1998 23:19:37 +0000, by Richard M. Stallman
-
(apropos-command): Change 3rd arg to VAR-PREDICATESun, 24 May 1998 23:11:14 +0000, by Richard M. Stallman
-
(Man-getpage-in-background): Bind coding-system-for-writeSun, 24 May 1998 19:40:12 +0000, by Richard M. Stallman
-
(split-window-vertically): Doc fix.Sun, 24 May 1998 18:29:22 +0000, by Richard M. Stallman
-
(gud-jdb-class-source-alist): defvar moved up.Sun, 24 May 1998 17:16:20 +0000, by Richard M. Stallman
-
(dired-at-point): Eliminate var dired-function; use `dired'.Sun, 24 May 1998 17:12:16 +0000, by Richard M. Stallman
-
(string-rectangle-string): New variable.Sun, 24 May 1998 17:04:55 +0000, by Richard M. Stallman
-
(lisp-indent-error-function): New variable.Sun, 24 May 1998 16:58:32 +0000, by Richard M. Stallman
-
(solitaire-possible-move): Use funcall to invoke movesymbol.Sun, 24 May 1998 16:49:00 +0000, by Richard M. Stallman
-
(find-compressed-version): Don't set `error' here.Sun, 24 May 1998 16:47:05 +0000, by Richard M. Stallman
-
(message_dolog): Do set windows_or_buffers_changed,Sun, 24 May 1998 07:30:16 +0000, by Richard M. Stallman
-
(grep-tag-default): New function.Sun, 24 May 1998 01:10:12 +0000, by Richard M. Stallman
-
(toggle-case-fold-search): New command.Sun, 24 May 1998 01:00:03 +0000, by Richard M. Stallman
-
(dired-mark-files-containing-regexp): New command.Sun, 24 May 1998 00:55:39 +0000, by Richard M. Stallman
-
(close-rectangle): New command.Sun, 24 May 1998 00:52:38 +0000, by Richard M. Stallman
-
(ps-print-version): Doc fix.Sat, 23 May 1998 20:20:48 +0000, by Richard M. Stallman
-
(rmail-summary-output-body): New function.Sat, 23 May 1998 20:10:11 +0000, by Richard M. Stallman
-
(rmail-output-body-to-file): Avoid error if message has no subject.Sat, 23 May 1998 20:08:57 +0000, by Richard M. Stallman
-
(rmail-default-body-file): New variable.Sat, 23 May 1998 20:08:19 +0000, by Richard M. Stallman
-
(register-input-method): Rename arg ENV to LANG-ENV. Fix previous change.Sat, 23 May 1998 20:05:36 +0000, by Richard M. Stallman
-
(Fchar_after): Make nil fully equivalent to (point) as arg.Sat, 23 May 1998 20:02:01 +0000, by Richard M. Stallman
-
(fill-region-as-paragraph):Sat, 23 May 1998 20:00:18 +0000, by Richard M. Stallman
-
(vhdl-customize-colors):Sat, 23 May 1998 19:59:27 +0000, by Richard M. Stallman
-
(easy-menu-do-add-item): Small simplifications.Sat, 23 May 1998 04:26:39 +0000, by Richard M. Stallman
-
Many doc fixes.Sat, 23 May 1998 00:51:44 +0000, by Richard M. Stallman
-
(jka-compr-compression-info-list): Add elts for bzip.Sat, 23 May 1998 00:50:04 +0000, by Richard M. Stallman
-
(uncompress-while-visiting): Leave point at beginning.Fri, 22 May 1998 23:54:21 +0000, by Richard M. Stallman
-
(ff-emacs-19, ff-xemacs): Functions deleted.Fri, 22 May 1998 23:36:06 +0000, by Richard M. Stallman
-
(Fother_buffer): Doc fix.Fri, 22 May 1998 20:09:01 +0000, by Richard M. Stallman
-
(frame_buffer_predicate, frame_buffer_list)Fri, 22 May 1998 20:06:49 +0000, by Richard M. Stallman
-
(Fother_buffer): New arg FRAME. Calls changed.Fri, 22 May 1998 20:05:56 +0000, by Richard M. Stallman
-
(frame_buffer_predicate): New arg FRAME.Fri, 22 May 1998 20:04:40 +0000, by Richard M. Stallman
-
(window_loop): Pass new arg to Fother_buffer.Fri, 22 May 1998 20:03:28 +0000, by Richard M. Stallman
-
Change term "character translation table" to "translation table".Fri, 22 May 1998 09:45:34 +0000, by Kenichi Handa
-
Change term "character translation table" toFri, 22 May 1998 09:44:27 +0000, by Kenichi Handa
-
(STRING_CHAR_AND_CHAR_LENGTH): New macro.Fri, 22 May 1998 09:44:27 +0000, by Kenichi Handa
-
(print_string): Don't ignore garbage bytes following aFri, 22 May 1998 09:44:27 +0000, by Kenichi Handa
-
(apropos): Handle aliases for undefined functions.Fri, 22 May 1998 06:29:05 +0000, by Richard M. Stallman
-
(tar-mode): Position point on the name of the first file.Fri, 22 May 1998 05:00:25 +0000, by Richard M. Stallman
-
Indent `with-standard-io-syntax' correctly.Fri, 22 May 1998 04:42:48 +0000, by Richard M. Stallman
-
(insert-directory): When WILDCARD is nil, expand ~ if necessary.Fri, 22 May 1998 03:24:28 +0000, by Richard M. Stallman
-
(news-inews): Fix typo in prev change.Thu, 21 May 1998 23:55:08 +0000, by Richard M. Stallman
-
(dired-guess-shell-alist-default): Handle .tgz files. Handle .pdf files.Thu, 21 May 1998 20:41:38 +0000, by Richard M. Stallman
-
Comment change.Thu, 21 May 1998 20:32:09 +0000, by Richard M. Stallman
-
(file-name-invalid-regexp): New variable, moved here from arc-mode.elThu, 21 May 1998 14:26:10 +0000, by Eli Zaretskii
-
(archive-file-name-invalid-regexp): Remove.Thu, 21 May 1998 14:22:38 +0000, by Eli Zaretskii
-
Support pdb.Thu, 21 May 1998 03:34:21 +0000, by Richard M. Stallman
-
(Ffile_name_directory, Ffile_name_nondirectory)Thu, 21 May 1998 02:06:21 +0000, by Richard M. Stallman
-
(init_buffer): Support DOS_NT absolute file names.Thu, 21 May 1998 02:05:53 +0000, by Richard M. Stallman
-
Whitespace change.Thu, 21 May 1998 01:55:57 +0000, by Richard M. Stallman
-
(solitaire): Doc fix.Thu, 21 May 1998 01:54:43 +0000, by Richard M. Stallman
-
(find_charset_in_str): New arg CMPCHARP.Thu, 21 May 1998 01:48:52 +0000, by Kenichi Handa
-
(find_charset_in_str): Number of arguments fixed.Thu, 21 May 1998 01:48:52 +0000, by Kenichi Handa
-
(shrink_decoding_region): No short cut byThu, 21 May 1998 01:48:52 +0000, by Kenichi Handa
-
(Fstring_make_multibyte): Call CHECK_STRING.Thu, 21 May 1998 01:48:52 +0000, by Kenichi Handa
-
(lisp_data_to_selection_data): CallThu, 21 May 1998 01:48:52 +0000, by Kenichi Handa
-
Generate style variants fontset forThu, 21 May 1998 01:47:32 +0000, by Kenichi Handa
-
(command-line): Fixed a typo in comment.Thu, 21 May 1998 01:47:11 +0000, by Kenichi Handa
-
(x-font-name-charset-alist): NewThu, 21 May 1998 01:46:39 +0000, by Kenichi Handa
-
(make-coding-system): If ISO2022 basedThu, 21 May 1998 01:46:39 +0000, by Kenichi Handa
-
(gud-perldb-marker-acc): Variable deleted.Wed, 20 May 1998 05:24:42 +0000, by Richard M. Stallman
-
(mail-unsent-separator): Handle "returned message follows".Wed, 20 May 1998 04:31:10 +0000, by Richard M. Stallman
-
(set-variable): Offer variable at point as default.Wed, 20 May 1998 03:54:58 +0000, by Richard M. Stallman
-
(syms_of_minibuf): Doc fix.Wed, 20 May 1998 03:01:19 +0000, by Richard M. Stallman
-
(Fscroll_up, Fscroll_down, Fscroll_other_window): Doc fixes.Wed, 20 May 1998 02:01:10 +0000, by Richard M. Stallman
-
Update copyright notice.Wed, 20 May 1998 00:56:03 +0000, by Richard M. Stallman
-
Several doc fixes.Wed, 20 May 1998 00:46:03 +0000, by Richard M. Stallman
-
(frame-background-mode): Define a :set functionWed, 20 May 1998 00:40:19 +0000, by Richard M. Stallman
-
(struct buffer): New slot display_time.Wed, 20 May 1998 00:39:09 +0000, by Richard M. Stallman
-
(syms_of_buffer): Set up Lisp variable buffer-display-time.Wed, 20 May 1998 00:38:47 +0000, by Richard M. Stallman
-
(Fselect_window): Doc fix.Tue, 19 May 1998 22:35:20 +0000, by Richard M. Stallman
-
(redisplay_window): Don't use window->startTue, 19 May 1998 22:34:36 +0000, by Richard M. Stallman
-
Rewrote cal-tex-list-holidays to get holidays in the range correctly (and moreTue, 19 May 1998 22:24:01 +0000, by Edward M. Reingold