Fri Oct 26 20:26:42 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* pc_term.h: don't complain about non VGA cards.

Thu Oct 11 09:51:05 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* info.c (build_menu): reset menus_filename and menus_nodename
	iff we have *not*  build e completion list.  Failing to
	do so causes info to bomb if build_menu() fails twice
	in a row (e.g. hitting '1' twice if there is no menu).
	Reported by Francois Pinard.
	<<Generic Bug>>


Sun Sep 30 13:29:40 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* info.c (get_node, get_info_file): replace the loosing
	MSC sscanf ().
	* info.c (replace_loosing_sscanf): new function

Tue Aug 21 11:19:09 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* makeinfo.d (split_file): be very (too?) cautious about
	length of indirection file.

Tue Aug 21 10:42:25 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* unfo.c, info.d: declared void functions VOID
	* info.d (print_string): honest VARARG...

Tue Aug 21 02:59:34 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* info.c (make_temp_filename): make a digestable filename...
	* info.c (toploop): C-P: don't try to spawn a line printer,
	just tell the user in which file his output is.

Tue Aug 21 00:54:45 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* info.c (adjust_wind),
	info.d (clear_screen, with_output_to_window): needed only
	#ifdef SIGWINCH.

Tue Aug 21 00:11:11 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* info.d (do_term, opsys_goto_pos, opsys_init_terminal):
	use homegrown BIOS call
	* info.d (charout): replace putchar() by homegrown BIOS call.
	* info.d: removed all the termcap stuff (#ifdef PC_BIOS)

Sun Jul 29 14:00:47 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* makeinfo.d (split_file): use ".%d" instead of "-%d" as
 	suffix.
	* info.c, info.d: cleanup.

Sat Jul 28 22:17:22 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* info.d (extract_colon_unit): use ';' as pathseparator.

Sat Jul 28 18:51:34 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* makeinfo.[cde]: code for handling large info files
	(not fully functional yet)
	* makeinfo.[cde]: use <stdarg.h> for variable arguments.
	* makefile: compile everything in compact model.

Sat Jul 28 12:07:04 1990	Thorsten Ohl, td12@ddagsi3.bitnet

	* makeinfo.[cde]: declared void functions VOID!
	* makeinfo.c (main): run msdos_format_filename on argv[0].
	* makeinfo.d (convert): run msdos_format_filename on NAME.
	* makeinfo.e (msdos_format_filename): new function (cosmetics)

Mon Apr 16 02:26:11 1990  Brian Fox  (bfox at gnuwest.fsf.org)

	* Fixed splitting to output the final node in a separate subfile
	if outputting it in the current subfile would make the subfile too
	large.	

Sun Jan 14 10:34:42 1990  Brian Fox  (bfox at sbphy.ucsb.edu)

	* makeinfo.c: new function normalize_node_name () gets called from
	get_node_token (), get_xref_token (), glean_node_from_menu ().  It
	allows (by hacking) @@ in the name of a node.  This leaves @Top
	undefined as to what action to take: that is to say that @@Top and
	@Top are identical node names.

	* makeinfo.c:begin_insertion ().  Made @example and friends
	sensitive to newlines so that pending_indent wouldn't build up.
	This fixed bug of extra indentation if @example was followed
	immediately by a blank line, instead of text.

Mon Dec 11 11:47:28 1989  Brian Fox  (bfox at rice-chex)

	* Changed cons_string to savestring everywhere.

	* Added info.tar.Z as a target to the Makefile.

Mon Dec 11 00:28:14 1989  David J. MacKenzie  (djm at rice-chex)

	* Merge modification history comments from info.c and makeinfo.c
	into the ChangeLog.

	* makeinfo.c (main): Use getopt_long.
	(usage): Describe new option syntax, adding descriptions
	of the verbose and paragraph-indent options.

	* Makefile: Add rules to link makeinfo with getopt.

Sun Dec 10 01:26:34 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)

	* Makefile: Move default info directory path definition from info.c
	and shorten it, since it will now be changed appropriately for
	each site. 
	Rearrange rules to put those that are likely to be changed locally
	at the beginning.
	Define SHELL, don't define DOC (wasn't used).
	(dist): New rule to make info.tar and info.tar.Z.

	info.c (get_terminal_info): Use fgets instead of gets.
	Flush output before reading.
	(info_signal_handler): Don't declare extra unused args.
	(help_possible_completions): Don't return a value; never used.
	(help_use_info): Ditto.
	(main): Add missing arg to call of get_node.
	(toploop): Ditto.
	(build_notes): Move misplaced ')'.
	Global: Added some casts to function calls.
	Commented out some unused code.

Sat Dec  9 18:44:33 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)

	* info.c: Move some function decl's outside of function bodies.
	Include getopt.h.
	(main): Use getopt_long.  Fix error in use of printf.
	Add /usr/local/emacs/info to the default directory path so it
	works at the AI lab.
	(usage): Rename from explain.  Update message.
	(eat_argument): Function removed.

	* Makefile: Add rules for linking info with getopt.
	Rename DOT_OHS macro to OBJECTS.

Tue Nov  7 17:48:31 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* makeinfo.c (CommandTable): Define `@ ' and `@RET'.

Mon Nov  6 08:15:20 1989  Brian Fox  (bfox at rice-chex)

	* makeinfo.c: Added defaulting Next, Prev, and Up pointers in a
	@node command without arguments.  Revamped validation to be more
	robust.  Added new validation rules (see comment at validat_file).
	
	* Changed Makefile to include ChangeLog and default-nodes.texinfo
	in info.tar.Z.

Sun Nov  5 02:27:35 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* makeinfo.c (convert): Split even if errors.

Tue Aug 22 14:51:11 1989  Robert J. Chassell  (bob at hobbes.ai.mit.edu)

	* makeinfo.c (defun_internal): Line that begin with an asterisk
	are mistook for menu entries by info; so, replaced `* ' prior to
	function, variable, etc. definitions with ` * '.

... Aug .. ........ 1989  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: Added the @def... commands.
	Added the -pi flag for paragraph_start_indent.

Wed Jul  6 ........ 1989  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* info.c: Indirect tags are not assumed to point close to the node.
	Instead, they point to where the node would have been, had the the
	file never been split.  Thus, the header of a split file is
	compensated for, by dynamically figuring out how long it is every
	time we read in a file.

Mon Jun 12 19:48:58 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)

	* makeinfo.c: @result, @expansion, @print, @error, @point, @equiv added

... Jun .. ........ 1989  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: Make sure that the NEXT node has a PREV that points
	to it. 

	* makeinfo.c: Added @result, @expansion, @equiv, @print, @error
	and @point. 

Tue May  2 23:41:37 1989  Randall Smith  (randy at rice-chex.ai.mit.edu)

	* makeinfo.c (find_index): Fixed comparison to be versus -1.

Fri Apr  7 14:24:27 1989  Randall Smith  (randy at rice-chex.ai.mit.edu)

	* makeinfo.c: Installed new version from bfox.
	* makeinfo.c (get_until): Fixed typo; == should have been =.

... Apr .. ........ 1989  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: Added validation of Up fields.  They now have to
	have a menu item which points to them in the indicated node.

Thu Feb 25 10:22:00 1989  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* info.c: Made info_directory_paths try to get its value from the
	environment variable INFO_DIRECTORY_PATHS.  Added cons_string
	in an attempt to get rid of the brain-damage (read brian-damage)
	I originally wrote in here.  Death to static limits!

... Oct .. ........ 1988  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: Allowed user defined commands.  In the specific,
	allowed the the user to make his/her own indices.  We define the
	default ones.

Fri Oct  9 13:03:00 1988  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* info.c: Virgin release 1.0.

	* info.c: Made the completer not use static size variables.
	Also made the completer more generic.  Maybe this will be of
	some use someday.
	Changed file_error to incorporate code suggestions from
	Roland McGrath.
	Changed idiot error messages.  We still need some canonical
	location for the initial Info directory path.

... Jul .. ........ 1988  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: added code to handle un-closed braces at the start
	of a node, un-finished insertions at the start of a node,
	and outputting the `header' at the start of each info split sub-file.

	* makeinfo.c: Made split_file NOT update the tags table to reflect
	the changes in the output files.  This means the reader has also
	changed. 

... Jun .. ........ 1988  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: fixed filling to do the right thing at sentence ends.
	stopped automatically removing filename extensions on output
	split files.

... Apr .. ........ 1988  Brian Fox  (bfox at rice-chex.ai.mit.edu)

	* makeinfo.c: added splitting.
