home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-05-23 | 43.5 KB | 1,094 lines |
- Sun May 23 07:00:20 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * Texinfo 3.1 released.
-
- Sat May 22 18:21:27 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * info/info.c (info_patch_level): Increment constant to 1.
-
- * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
- Makefile.in: Put it here instead.
- * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH.
-
- * configure.in: check for vfprintf and vsprintf.
-
- * makeinfo/makeinfo.c: Version 1.55.
-
- * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]:
- Don't use this definition unless HAVE_VSPRINTF is also defined.
- (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this
- definition unless HAVE_VFPRINTF is also defined.
- Remove indentation of all cpp directives, except for #pragma.
-
- Fri May 21 14:34:24 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * texinfo.texi: Rename to texi.texi.
- Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
-
- * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes.
- (realclean): Delete `configure'.
- Changed all references to texinfo.info to texi.info
-
- * configure.in: Add AC_PROG_RANLIB, and AC_CONST.
- Check for `rindex' function.
- Check for varargs.h.
- Clean up symbol names for header files so a single AC_HAVE_HEADERS
- can be used.
- (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
-
- * info/info-utils.h: Copy definitions of bcopy, index, and rindex
- (with appropriate #ifdef wrappers) from termdep.h. These are
- included by a mutually exclusive set of files.
-
- * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
-
- * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
- instead.
-
- * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or
- sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set.
-
- * info/termdep.h: Remove all indentation in #-exprs.
- Remove old assumptions about bcopy, index, and rindex.
- [HAVE_BCOPY]: Define bcopy.
- [HAVE_RINDEX]: Define index and rindex.
-
- * info/nodes.c (info_get_node): Don't call stricmp if nodename is
- NULL. Remove indentation in #-exprs.
-
- * info/echo_area.c (echo_area_stack_depth): Declare static.
-
- * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile
- variable so it can be overridden more easily by the user. Add `.'
- to beginning of path.
- (clean): Delete core.* (386bsd core files).
- (MAKEDOC): Variable removed. Refer to `makedoc' explicitly.
- (funs.h): Add `:' commands after if, to avoid spurious nonzero
- exit statuses.
-
- * info/userdoc.texi: Improved comments explaining its purpose.
-
- * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h.
- (error, line_error, warning, add_word_args,
- execute_string)[HAVE_VARARGS_H]: New versions that
- use varargs. From bfox.
-
- * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
-
- * util/Makefile.in (clean): Remove core.* (386bsd core files).
-
- * libtxi/Makefile.in: Remove all references to $(common).
- (RANLIB): New variable, set from autoconf.
- (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
- (clean): Delete core.* (386bsd core files).
-
- Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us)
-
- * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section
- title line with the asterisks, hyphens, etc. that underline
- it in any circumstance.
-
- Sun May 16 13:53:43 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/mkinstalldirs: handle relative pathnames.
-
- Fri May 14 20:18:49 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/mkinstalldirs: initialize IFS if unset.
-
- Tue May 11 06:33:14 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
-
- Mon May 10 14:50:31 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * Texinfo 3.0 released.
-
- * Makefile.in (ALLOCA): Provide for substitution.
-
- Mon May 10 10:12:53 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * emacs/texinfmt.el (texinfmt-version): Updated year.
-
- Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * makeinfo/makeinfo.c: Version 1.54 from bfox.
-
- * util/fixfonts: Replace instances of `[..]' with `test'.
- Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
- Robustify quoting in eval assignments.
- (textfmdir, texpkdir, texgfdir): Don't override definition from
- environment, if any.
- Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files
- instead of trying to remove them explicitly before calling exit.
- When changing cwd, do so in subshell, in case various tex*dir
- variables are relative.
- Don't use `head', `dirname', or `basename'. These don't behave
- consistently and/or don't even exist on some systems. They can
- all be emulated with `sed' anyway.
- (tempfile2_line1): New variable. Use it instead of running
- process to extract first line out of tempfile2 multiple times.
- Eliminate some gratuitous uses of $tempfile2, such as in for loops.
-
- Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * texinfo.texi: @setfilename texinfo.info.
-
- * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
- comments.
- (handle_variable_internal): Handle the case that there further
- menu text after a false ifset/ifclear.
-
- * util/texi2dvi: Version 0.4
- Replace all instances of `[ ... ]' with `test'.
- Updated bug-reporting address.
-
- Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * info/Makefile.in (install): Install info.1 man page.
- (uninstall): Remove installed info.1 man page.
-
- * info/infoman.texi: Standalone manual renamed to info-stnd.texi.
- Makefile.in: Targets updated appropriately.
-
- * info/Makefile.in (LDEFS): New variable. Use it for info-local
- macros, since DEFS will be inherited from parent make and any
- local definitions will get clobbered.
-
- * info/RELEASE: Renamed to info/NEWS.
-
- * README: New file.
-
- * Makefile.in (topclean): New target.
-
- * Getting-started: Renamed to INTRODUCTION. Former name is too
- long (over 14 chars).
-
- * New-features: Renamed to NEWS.
-
- * Makefile.in (MDEFINES): Set it.
-
- * Makefile.in (dist): Use --gzip option to tar to make sure
- resulting file is compressed with gzip. Change tar file
- extension from `.Z' to `.z'.
-
- * Makefile.in (DISTFILES): Filter out any file or directory names
- starting with `='.
-
- * fixfonts: Moved to util/fixfonts.
-
- * RELEASE: Deleted.
-
- * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
- (common): Use ../libtxi, not ../common.
- (makeinfo.in): Run makeinfo with --no-split.
-
- * makeinfo/makeinfo.texi: Changes from bob.
-
- * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
- (common): Use ../libtxi, not ../common.
-
- * util/fixfonts: Moved from top-level directory.
-
- Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-format-region): Do not require
- `@setfilename' line; delete `\input texinfo' line if part of
- region.
-
- * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the
- hierarchical level of chapters, sections, etc. according to
- `@raisesections' and `@lowersections' commands.
-
- Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
- according to the structure of the file.
-
- Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/texi2dvi: use ${1+"$@"}, not just "$@".
-
- Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
- with "--no-split"
-
- Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/texi2dvi: Don't put .dvi and related auxillary files in same
- directory as source files. Put them in current directory instead.
- (TEXINPUTS_orig): New variable.
- (file_texi): Variable removed.
- (filename_texi): New variable.
- (command_line_filename): Use this wherever references to file_texi
- occured except in setting filename_noext.
- (TEXINPUTS): Current directory and source directory where input
- file resides prepended to standard path before invoking TeX.
-
- Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/Makefile.in: overhauled.
-
- Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
-
- * configure.in: Renamed from texinfo.in.
- Incorporated makeinfo/makeinfo.in, info/info.in, and
- util/util.in. Create all child Makefiles.
-
- * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
- top configure.in).
-
- * util/util.in: Deleted (incorporated into ../configure.in).
-
- Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit)
-
- * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL
- appears in the version string if it is non-zero. New function
- version_string () produces the current version string, as in 2.8-p1.
-
- * info/dir.c: New file implements Gillespies `localdir' hacks.
-
- * info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
- if the file name to look for is "dir".
-
- * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage
- collection of a file buffer's contents. Used when "dir" is made
- from at least one "localdir".
-
- Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit)
-
- * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
- this file.
-
- Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit)
-
- * info/info.c: New version 2.8.
-
- * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully
- document Info; create both online and printed manual versions.
- "userdoc.texi" contains exactly the documentation for GNU Info 2.x.
- "infoman.texi" is a wrapper for that file; it is meant to produce
- printed documentation. "info.texi" has the user documentation as a
- complete chapter within itself, but continues to contain the Info
- tutorial.
-
- * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
- command name.
-
- Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit)
-
- * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
- non-zero says that newlines should be skipped over during parsing.
-
- * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if
- non-zero says that newlines should be skipped while parsing out
- the nodename specification.
-
- Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit)
-
- * info/makedoc.c: Remove "info_" from the front of the command name
- before installing it.
-
- * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
- the builder is not info_menu_of_node ();
-
- * info/m-x.c: New function replace_in_documentation () replaces \\[foo]
- with the keystrokes you type to get that command. Now used in
- indices.c, info.c, infodoc.c.
-
- Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit)
-
- * info/variables.c, h: New files contain describe-variable and stuff
- moved out of m-x.c.
-
- * info/m-x.c: Move VARIABLE_ALIST and variable functions into
- variables.c. Add documentation string to variable definition.
-
- * info/echo_area.c (push_echo_area): Zero the contents of
- echo_area_completion_items after pushing the vars.
-
- Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit)
-
- * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
- variables.
-
- * info/window.c (window_tile_windows): New function divides the
- available space among the visible windows.
-
- * info/session.c (info_tile_windows): New function calls
- window_tile_windows.
-
- * info/footnotes.c, footnotes.h: New file implements functions for
- aiding automatic footnote display when entering a node which has
- footnotes.
-
- * info/m-x.c: New user-variable "automatic-footnotes".
-
- * info/window.c (window_physical_lines) New function counts the
- carriage returns found in NODE.
-
- Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit)
-
- * info/general.h: #include <unistd.h> if we have it.
-
- Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit)
-
- * info/info-utils.c (info_concatenate_references): If either arg is
- NULL, return the other arg.
-
- * info/indices.c (info_indices_of_file_buffer): Simplified and
- corrected loop through tags/nodes of file buffer looking for
- indices.
-
- * info/search.c (skip_node_characters): Rewrite "if" statement for
- clarification and conciseness.
-
- Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit)
-
- * info/info.in: Check for setvbuf (), and check to see whether the args
- are reversed.
-
- * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
- SETVBUF_REVERSED when setting the buffering on info_dribble_file.
-
- Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit)
-
- * info/session.c (info_select_reference) If the node couldn't be found,
- look for the label as a filename (i.e., "(LABEL)Top").
-
- Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit)
-
- * New Version 2.7 Beta.
-
- * info/echo_area.c: Numerous functions now do something with the
- numeric argument. Kill ring implemented, as well as yank and
- yank_pop. Also transpose-chars.
-
- * info/window.c (window_make_modeline): Check node->flags for
- N_IsCompressed and display "zz" in the modeline if the node comes
- from a file which is compressed on disk.
-
- Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit)
-
- * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
- contains the size of file_buffer->contents. finfo.st_size is no
- longer relied upon to read the contents of files, since the new
- function (filesys_read_info_file) can read compressed files.
-
- * info/filesys.c (info_find_fullpath) If a file starts with a slash (or
- tilde expansion causes it to start with a slash) still call
- info_find_file_in_path () on it so that we can find files with
- compression suffixes.
-
- * info/m-x.c: New variable "gc-compressed-files".
-
- Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit)
-
- * info/info.c: Version 2.6 Beta.
-
- * info/indices.c (info_index_next): Improve the final search for the
- matched index entry.
-
- * info/session.c (move_to_screen_line): New function implements `M-r'.
- Given a numeric argument, move point to the start of that line in
- the current window; without an arg, move to the center line.
- * infomap.c: Put move_to_screen_line () on `M-r'.
-
- * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
- node came from a tags table.
-
- * info/nodes.c (info_find_file_internal): If the filename being looked
- for doesn't start with a `/', then additionally compare the
- filename against the fullpath of the file buffer sans the
- directory name. This can happen when selecting nodemenu items.
-
- Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit)
-
- * info/session.c, info/display.c: Remove all references to
- active_window_ch, active_window_cv, cursor_h, and cursor_v. The
- single function display_cursor_at_point () is used for all cursor
- movement, and to place the terminal's cursor at the right location
- on the screen.
-
- Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit)
-
- * info/nodemenu.c: New file implements a few functions for manipulating
- previously visited nodes. `list-visited-nodes' produces a menu of
- the nodes that could be reached by info_history_node () in some
- window. `select-visited-node' is similar to `list-visited-node'
- followed by `info-menu-item', but doesn't display a window with
- the visited nodes menu.
-
- * info/session.c (info_numeric_arg_digit_loop): If redisplay had been
- interrupted, then redisplay all of the windows while waiting for
- input.
-
- * info/display.c (display_was_interrupted_p): New variable keeps track
- of interrupted display. Used in
- info/session.c:info_numeric_arg_digit_loop ().
-
- * info/session.c (info_global_next, info_global_prev): Use the numeric
- argument passed to determine how many nodes to move.
-
- * info/session.c (info_scroll_forward, info_scroll_backward): If the
- invoking key is not SPC or DEL only do Page Only scrolling.
-
- Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit)
-
- * info/display.c (display_update_one_window): Allow W_NoWrap to affect
- window display.
-
- * info/window.c (calculate_line_starts): Now takes a WINDOW * as an
- argument, and simply does the calculation, placing the results
- into window->line_starts and window->line_count. It also handles
- W_NoWrap in window->flags.
-
- Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit)
-
- * info/session.c (info_backward_scroll): Don't try to get previous node
- if the top of the node isn't currently being displayed.
-
- * info/window.c (window_adjust_pagetop) Use new variable
- "window_scroll_step" to attempt to control the amount which the
- window scrolls.
-
- * info/m-x.c (info_variables) Add "scroll-step" to the list.
-
- Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit)
-
- * info/m-x.c: New variable entry show-index-matches. When set to
- non-zero the matched portion of the search string is indicated
- with ` and '. Perhaps I should use `|' inst|ea|d?
-
- * info/echo_area.c (ea_possible_completions): Always build completions
- before checking to see how many there were.
-
- * info/info-utils.c: (info_concatenate_references): New utility
- function concatenates references.
-
- * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
- Add indices.c to CMDFILES.
-
- * info/indices.c, info/indices.h: New file implements `i' ad `,'
- commands of info, and provides index searching capabilities.
-
- * info/echo_area.c (info_read_completing_in_echo_area): Split off into
- separate callable function info_read_completing_internal ().
-
- * info/echo_area.c (info_read_maybe_completing): New function calls
- info_read_completing_internal () with non-forcing argument.
-
- * info/session.c: Rename down_next_upnext_or_error () and
- prev_up_or_error () to forward_move_node_structure (), and
- backward_move_node_structure (). Implement new commands
- info_global_next () and info_global_prev ().
-
- * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
- backward_, forward_move_node_structure () respectively.
-
- * info/session.c (info_menu_digit): Called with "0" as arg, select the
- last menu item.
-
- * info/infomap.c (initialize_info_keymaps): "0" calls
- info_menu_digit ().
-
- * info/session.c (info_move_to_xref): Take dir into account when there
- are xrefs and menu items in the node and we are wrapping
- backwards.
-
- Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit)
-
- * info/info.c: Version 2.5 Beta.
-
- * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not
- expect tgoto to return a new string; it returns the address of a
- static buffer.
-
- * info/infodoc.c (info_find_or_create_help_window) Correct check for
- prior existing help node.
-
- * info/m-x.c (set_variable): Allow variables to have a list of choices.
- Add new variable scroll-behaviour.
-
- * info/session.c (down_next_upnext_or_error, prev_up_or_error) New
- functions implement user-controlled behaviour when attempting to
- scroll past the bottom or top of a node. New variable
- info_scroll_behaviour is user visible as "scroll-behaviour".
-
- * info/session.c (info_scroll_forward, info_scroll_backward) Call new
- functions for user-controlled scroll behaviour.
-
- * info/terminal.c (terminal_initialize_terminal) Set PC from BC not
- from BUFFER.
-
- Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit)
-
- * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
- and TI_FATAL_ERROR respectively. This avoids namespace conflicts
- on NeXT 2.0.
-
- Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit)
-
- * info/info.c: New option "--subnodes" says to recursively dump the
- menus of the nodes that you wish to dump. Menu items which point
- to external nodes are not dumped, and no node is dumped twice.
-
- Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit)
-
- * info/session.c (info_error) Don't ring the bell if
- info_error_rings_bell_p is zero. (info_abort_key) Ring the bell
- if printing "Quit" in the echo area wouldn't do it.
-
- * info/m-x.c (set_variable) New functions allows setting of
- variables in the echo area. Currently, only visilble-bell and
- errors-ring-bell are implemented.
-
- Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit)
-
- * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
- sys/file.h, include sys/fcntl.h.
-
- * info/filesys.c (info_file_in_path): Expand leading tildes found
- within directory names.
-
- * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if
- not settable any other way. It is an index into an array of
- output speeds.
-
- * info/display.c (free_display) Do not free a NULL display.
-
- * info/display.c (string_width): New functions returns the width of
- STRING when printed at HPOS.
-
- Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit)
-
- * info/info.c: New version 2.4 beta.
-
- * info/general.h: #define info_toupper and info_tolower which check
- their arguments before performing any conversion.
-
- * info/search.c, info/echo_area.c: Use info_toupper.
-
- Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit)
-
- * info/session.c (info_scroll_forward, info_scroll_backward) If at
- last/first page of the node, and the last command was
- forward/backward, do info_next/prev/_node.
-
- * info/session.c: New function info_select_reference_this_line gets
- menu or cross reference immediately.
-
- * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
- invoke info_select_reference_this_line ().
-
- * info/session.c (info_last_reference) Rename to
- info_history_reference. Wrote info_last_reference, and
- info_first_reference which go to the last or first node of an info
- file.
-
- Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit)
-
- * info/info.c: New version 2.3. Completed implementing contents of
- TODO file.
-
- * info/session.c (info_redraw_display): Fix C-l with numeric arg.
-
- Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit)
-
- * info/m-x.c: New file implements reading named commands in the echo
- area, along with a new function "info-set-screen-height".
- Compilation of this file and some code in others controlled by the
- Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS).
-
- * info/window.c (window_new_screen_size) Rewrite from scratch, allowing
- clean growth and shrinkage of the screen. New variable
- window_deletion_notifier is a pointer to a function to call when
- the screen changes size, and some windows have to get deleted.
- The function is called with the window to be deleted as an
- argument, and it should clean up dangling references to that
- window.
-
- * info/session.c (initialize_info_session): Set
- window_deletion_function to forget_window_and_nodes.
-
- * info/display.c (display_update_one_window): If the first row of the
- window to display wouldn't appear in the_screen, don't try to
- display it. This happens when the screen has been made
- unreasonably small, and we attempt to display the echo area.
-
- Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit)
-
- * Release Info 2.2.
-
- * info/session.c: New functions implement reading typeahead and
- implement C-g flushing typed ahead characters.
- (info_search_internal): allows C-g to exit multi-file searches.
-
- Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit)
-
- * info/nodes.c: Remove calls to sscanf (), replacing them with calls to
- atol (), since that is much faster.
- (get_nodes_of_tags_table) Only check for "(Indirect)" if we
- haven't parsed any nodes out of the tags table. Increase the
- amount that file_buffer->nodes grows to 100 from 50. These two
- together sufficiently speed up the parsing process.
-
- * info/nodes.c: info_get_node_of_file_buffer_tags (),
- info_get_node_of_file_buffer_nodes (): Search the appropriate list
- and return a node. This was simply a cut and paste edit to
- functionalize the code.
-
- * info/TODO: Remove suggestion for partial tag parsing, since tag
- parsing is much faster now.
-
- Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit)
-
- * info/makedoc.c: New File replaces makedoc.sh shell script.
-
- * info/infomap.c: Install info_isearch (on C-s) and
- info_reverse_isearch (on C-r) for Info windows.
-
- * info/session.c (incremental_search, info_isearch,
- info_reverse_isearch) New functions implement incremental
- searching.
-
- Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit)
-
- * info/terminal.c (terminal_initialize_terminal): Declare and set up
- `ospeed'. Turn off C-s and C-q processing.
-
- * info/session.c (info_show_point) When this function is called, the
- desired result is to show the point immediately. So now it calls
- set_window_pagetop () if the new pagetop is not the same as the
- old one. This means that info_prev_line (), info_next_line (),
- info_forward_word (), and info_backward_word () can all scroll the
- window if they have to.
-
- Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit)
-
- * info/session.c (set_window_pagetop): Add scrolling to make this
- faster.
-
- * info/echo_area.c (push/pop_echo_area): Remember the list of items to
- complete over.
-
- * info/session.c (info_forward_char): Don't let point get equal to
- nodelen, only to nodelen - 1.
-
- * info/display.c: New function display_scroll_display () scrolls the
- rmembered display as well as the text on the actual display.
-
- * info/terminal.c: New functions terminal_scroll_terminal (),
- terminal_scroll_down (), and terminal_scroll_up (). All
- implemented using "al" and "dl" termcap capabilities. (i.e.,
- insert and delete line).
-
- Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit)
-
- * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
-
- Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit)
-
- * First Beta Release of Info 2.0.
-
- Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/texi2dvi (--force): Option removed. Always run tex at least
- once, don't bother checking if .dvi file is newer than source.
-
- Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/texi2dvi (-D): debugging option renamed from '-d'.
- Made check to enable debugging more terse.
- When checking if index files have changed, use
- variable $this_file instead of $file in for loop.
- (file_texi): wherever the variable $file was used to reference
- the texinfo file, substituted $file_texi.
-
- Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios)
-
- * util/texindex.c: Remove references to USG replacing them with a
- define declaring the actual feature required or missing.
-
- Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu)
-
- * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
- Info file header so regression testing is easier.
-
- Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfmt-version): New variable.
- (texinfo-format-setfilename): Include date and
- version in Info file header.
- Better documentation for @definfoenclose
- Handle whitespace after @end iftex, etc.
-
- Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
-
- Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-value): Revise syntax.
-
- * emacs/texnfo-upd.el (texinfo-start-menu-description):
- New function to insert title as description in a menu.
- (texinfo-make-menu-list): Remove automatic title insertion.
-
- * emacs/texinfo.el (texinfo-mode-map): Add keybinding for
- texinfo-start-menu-description.
-
- Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag.
- (texinfo-value): @value{flag}: New command which inserts the
- string to which the flag is set.
-
- Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file
- contains too few nodes for a master menu.
- (texinfo-insert-master-menu-list): Only attempt to insert detailed
- master menu if there is one.
-
- Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
- begin with within-paragraph @-commands.
-
- Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and
- `texinfo-defun-indexing-property' to @deffn commands.
-
- Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with
- `(push-mark (point-max) t) (goto-char (point-min))'
- to avoid `Mark set' messages.
-
- Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
-
- * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
- title as prompt.
- (texinfo-copy-next-section-title): Copy title correctly.
-
- Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu)
-
- * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
- variables.
- (texinfo-append-refill): set case-fold-search nil so @TeX is not
- confused with @tex.
-
- Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
-
- * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to
- `*compilation*' so `next-error' works; unfortunately,
- `*compilation*' is written into the code as the name
- `next-error' needs.
- Rename `makeinfo-recenter-makeinfo-buffer' back to
- `makeinfo-recenter-makeinfo-buffer'
-
- Thu May 14 21:14:25 1992 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
-
- * util/fixfonts: Enclosed most variable references with "" to prevent
- potential globbing and other weirdness. Eliminated uses of
- ${var-value}, which unfortunately isn't portable.
-
- * util/texi2dvi: rewritten from scratch.
-
- Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
-
- * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve
- variable references from make).
- (texlibdir): Don't add '/tex', since it's already there.
-
- Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@hill.gnu.ai.mit.edu)
-
- * util/fixfonts: set prefix and libdir only if they are not already
- defined (i.e. not inherited from the environment).
- Changed default path for libdir to be consistent with Makefile.
-
- Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a
- master menu only after `Top' node and before next node.
- (texinfo-copy-menu): Error message if menu empty.
-
- Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
- newline.
- (texinfo-itemize-item): Recognize all non-whitespace on same line
- as @item command.
-
- Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org)
-
- * util/texindex.c: New version 1.45 has cleanups, should compile under
- VMS quietly.
-
- Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*.
- Rename `makeinfo-recenter-compilation-buffer'.
- (makeinfo-buffer): Offer to save buffer if it is modified.
- (makeinfo-compile): Do not offer to save other buffers.
- (makeinfo-compilation-sentinel): Switch to Info file.
-
- Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-print-index): Format so that node names in
- the index are lined up.
-
- Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
- is on the same line as @item command. Also, handle @-commands.
- (texinfo-format-region, texinfo-format-buffer-1): Set fill column
- to local value of Texinfo buffer.
-
- * emacs/texnfo-upd.el (texinfo-pointer-name): Find only those
- section commands that are accompanied by `@node' lines.
-
- Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el: Ensure that no commands depend on the value of
- case-fold-search.
-
- Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin)
-
- * emacs/texinfmt.el (texinfo-append-refill): Replace use of
- unsupported function `looking-at-backward' with
- `re-search-backward'.
-
- Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
-
- * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
- _POSIX_VERSION.
-
- Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-append-refill): New function appends
- @refill to all appropriate paragraphs so you no longer need to
- append @refill command yourself.
- (texinfo-format-region, texinfo-format-buffer-1,
- texinfo-format-include): Call `texinfo-append-refill'.
-
- Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
-
- * util/texindex.c: Conditionalize on _AIX (which is predefined) instead
- of AIX, just like makeinfo does.
-
- Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
- longer treated as subsection.
-
- Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
-
- * util/fixfonts: New file, from Karl Berry.
-
- Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el: Create @end smalllisp.
-
- Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfo.el (texinfo-environment-regexp): Add all other block
- enclosing Texinfo commands.
-
- Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end
- command statement, eg, @end table. Fails with nested lists.
- (texinfo-insert-*): Accept prefix arg to surround following N
- words with braces for command.
-
- Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki)
-
- * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
- previously set.
-
- Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
- well as chapters.
-
- Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too
- long for the flush right command (line length must be less than
- the value of fill column).
-
- * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file
- even if point moved to *texinfo-tex-shell*.
- texinfo-tex-original-file: variable to hold file name.
-
- Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-format-center): Expand string before
- centering so @-commands not included.
-
- Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki)
-
- * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
- running process; do start a process none exists.
-
- Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki)
-
- * util/texi2dvi: Misc. bugs fixed.
-
- * emacs/texinfo.el: Remove extraneous references to TeX.
-
- Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki)
-
- * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
- corners in TeX)
-
- Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
- for message.
-
- Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki)
-
- * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
-
- Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
- should rather than node line.
-
- Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that
- looks for three hyphens in a row to find those between word
- constituent characters, as now, for Oxford Univ. style dashes and
- also between spaces, for Cambridge Univ. Press style dashes.
-
- * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
- `explicit-shell-file-name' is not set globally.
-
- * emacs/texnfo-upd.el: Rewrite messages.
- (texinfo-find-higher-level-node): Stop search at limit.
- (texinfo-copy-menu-title): Rewrite to handle outer include files.
- (texinfo-multi-file-update): Update all nodes properly;
- rewrite doc string and interactive.
-
- Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that
- caused the function to create a master menu when it shouldn't.
-
- * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
- variable and set to nil to prevent TABs troubles with TeX.
-
- Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit
- currently running TeX job, by sending an `x' to it.
- (texinfo-tex-shell-sentinel): New function to
- restart texinfo-tex-shell after it is killed.
- (texinfo-kill-tex-job): Rewrite to use kill-process rather than
- quit-process; uses `texinfo-tex-shell-sentinel' to restart
- texinfo-tex-shell after it is killed.
- (texinfo-tex-region, texinfo-tex-buffer): Replace
- texinfo-kill-tex-job with quit-process.
-
- * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
- texinfo-quit-tex-job
-
- Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end
- ifset, and @ifclear...@end ifclear.
- Definition functions rewritten to make them easier to
- maintain.
-
- Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki)
-
- * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference
- to data-type to make consistent with texinfo.tex and makeinfo.
- texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp
- variables.
-
- Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat)
-
- * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'.
- texinfo2.texi: Document @dmn.
- texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed
- {alphaenumerate, capsenumerate}.
-
- Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu)
-
- * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
- correctly.
-
- Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu)
-
- * emacs/texinfo.el (texinfo-mode): Set page delimiter to
- 'texinfo-chapter-level-regexp' so that page commands work by
- chapter or equivalent.
-
- * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
- correctly.
- (batch-texinfo-format): replace unsupported
- 'buffer-disable-undo' with 'buffer-flush-undo'
-
- Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu)
-
- * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for
- existance of makeinfo-temp-file to avoid harmless error message.
- texinfo2.texi: Minor typos fixed.
-
- Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu)
-
- * util/texi2dvi: Revised.
-
- Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle)
-
- * emacs/texinfmt.el: (@footnotestyle): New command to set
- footnotestyle.
- (@paragraphindent): New command to set indentation.
- (texinfo-format-refill): Add indentation feature so as to
- indent paragraph or leave indentation asis before refilling
- according to value set by @paragraphindent command.
- (texinfo-format-region): Insert header, if any, into Info buffer.
- (texinfo-format-separate-node, texinfo-format-end-node): Run
- texinfo-format-scan on footnote text only once.
- (texinfo-format-scan): Shorten `---' to `--'.
-
- * emacs/texinfo.el: Define key for `texinfo-master-menu'; define
- start and end of header expressions.
-
- * emacs/texnfo-upd.el (texinfo-all-menus-update): Update
- pre-existing master menu, if there is one.
-
- Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
-
- * util/texindex.c: Rename `lines' to `nlines'.
- (bzero): Pass arg to lib$movc5 through non-register var.
- (perror_with_file, pfatal_with_file): Move extern decls and includes
- to top of file.
- [VMS]: If not using VMS C, define away `noshare' keyword.
- Include perror.h.
-
- Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph)
-
- * util/texindex.c (indexify): when comparing to initial strings to
- decide whether to change the header, must use `strncmp' to avoid
- comparing entire strings of which initials are a substring.
-
- Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
-
- * util/texindex.c (sort_in_core, sort_offline, parsefile):
- Give up on input file if any line doesn't start with backslash.
-
-
- Local variables:
- version-control: never
- End:
-