Sun Jul 16 19:59:32 1995  Tudor Hulubei  <tudor@chang.pub.ro>

	* "linux" seems to be used instead of "console" as the terminal
	type.  Added .gitrc.linux, just to be sure.  It won't hurt and,
	if I am wrong, it will be easy to remove it.  Those rumors...

Mon Jul 10 16:55:32 1995  Tudor Hulubei  <tudor@chang.pub.ro>

	* panel.c: conform-current-directory & conform-other-directory now
	save the new directory into the directory history.

	* tty.c: Added support for /dev/vcsa under Linux.  It needs r/w
	permission to /dev/vcsa in order to work.

	* Added GIT_PAGER.

	* configure.c: Increased the maximum number of characters allowed
	in a key sequence (when seek == NO_SEEK).

Sat Jul  8 18:45:16 1995  Tudor Hulubei  <tudor@chang.pub.ro>

	* panel.c (panel_update_entry): Added file type sensitivity.

Fri Mar 17 18:38:46 1995  Hulubei Tudor  <tudor@clipper.cs.vu.nl>

	* tty.c: (tty_set_mode):  Added many #ifdefs to check for unusual
	c_cc[] fields.

	* tty.c:  _POSIX_VDISABLE used instead of -1.

	* panel.c:  Scroll step moved to the setup section, in order to
	make it available for both git and gitps.  I don't think it is
	really important to have a separate scroll step for git and gitps.

	* gitps.c:  Added scroll-step.

	* git.c:  Panels are no longer deleted/displayed when a background
	command is started.

Sun Mar  5 08:20:42 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* panel.c: Panels can be maximized (only one panel on the screen),
	still being able to perform all the operations.

	* git.c: Added unlimited separate history for each command.

	* git.c: Added %?{confirmation}, a new format specifier.

	* The key bindings common to all terminal types are now in
	.gitrc.common.

	* panel.c: copy/move/delete can act on subdirectories.

	* panel.c: make-directory no longer expects a basename.

	* panel.c: Added tilde_expand() on 'copy' and 'move'.

	* Added ConfirmOnExit.

	* git.c: Added directory history.

	* git.c: The command body is no longer necessary.  Commands with
	no body can be used to switch faster between directories.

	* panel.c: A bug in getting symbolic link sizes has been fixed.

	* Added scroll step.  It uses the StartupScrollStep variable
	at startup but it can be modified thru the set-scroll-step
	built-in function.

	* panel.c: Added incremental search.  Both I-search and
	I-search-backward are provided.  Wrapped i-search too.

Sat Mar  4 23:34:14 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* Added a new configuration file that will hold the key bindings
	common to all terminals.

	* git.c (il_read_line): added separate history for each command.

Mon Feb 13 00:36:30 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* panel.c: Removed panel_check_name().  It is now possible to make
	a directory with make-directory anywhere, not only in the current
	directory.  tilde_expand() has been added here too.

	* panel.c: Added tilde_expand() on copy-files and rename-move-files.

Sat Feb 11 10:31:50 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* git.c: Added a new variable, ConfirmOnExit, in the GIT-Setup
	section, allowing the user to specify if he wants to be asked
	for confirmation at exit.

Mon Feb  6 00:19:06 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* panel.c: Added directory history.

	* configure.in: HAVE_* are all defined in config.h (the file
	generated by ./configure from config.h.in).

Sat Feb  4 17:45:58 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* term/Makefile.in: Preformatted manual pages have been removed
	from the distribution.

	* Makefile.in: All the commands are now displayed.

Sat Feb  4 17:42:32 1995  Han Holl  (100327.1632@compuserve.com)

	* gitrgrep: removed the space between -c and $skip and added a
	sed filter in order to remove some spaces when getting $skip.
	It now works on SCO Unix 3.2 V 4.2.

Fri Jan 27 00:27:55 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* panel.c: a bug in getting symbolic links size has been fixed.
	Only symbolic links with no target have been affected.

Wed Jan 25 17:31:15 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* panel.c: Added incremental search (isearch).  Both isearch-forward
	and isearch-backward are available.

	* panel.c: Added scroll step.  The default is to scroll this->lines/2
	but this can be changed in the configuration file using the
	StartupScrollStep variable or, dynamically using the set-scroll-step
	built-in function.

	* .gitrc.TERM files have been moved to $(prefix)/lib/git/term.
	There is no point in filling out the $(prefix)/lib directory :-)

Thu Jan 12 22:56:10 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* ^H (8), ^I (9), ^J (10), ^M (13), ^SPC (0) and BACKSPACE (127)
	can be configured in the configuration files.

	* panel.c: When copying files that are longer than 64 Kb, the copied
	percent is displayed on the status bar.

	* panel.c: The copy_files built-in command can be interrupted in
	the middle of a file copy action. If the operation is interrupted
	in the middle, the incomplete file is deleted.

	* tty.c: ^G is the new interrupt / quit character.

	* inputline.c: Added input line editing. Most emacs-like editing
	commands suitable for editing one line of input are now available.

Wed Jan  4 21:41:37 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* tty.c: Interrupt character and quit character are now ^G (as
	in emacs). gitkeys.c has been changed too.

Sun Jan  1 16:22:11 1995  Tudor Hulubei  (tudor@cs.pub.ro)

	* git.c: Added full history support. history_expand() is now
	called to expand each command entered at the prompt.

	* git.c: (add_to_environment): New function. The configuration
	files use now shell environment variables for the editor, mail
	reader, compress utility, shell and the vmstat (free) program.
	The user can use some other default editor without modifying
	the configuration file, just setting GIT_EDITOR to point to
	the new one. The same rule applies to all the programs mentioned
	before.

Sat Dec 31 19:40:38 1994  Tudor Hulubei  (tudor@cs.pub.ro)

	* Makefile.in: Major changes. I have split the distribution in
	three directories: src, info and man. The Makefiles have been
	changed in order to be able to support compilation in a different
	directory.

Fri Dec 30 00:22:25 1994  Tudor Hulubei  (tudor@cs.pub.ro)

	* gitrgrep: New file. Recursive grep might be useful.

	* xpasswd.c: User / group ids are now cached in order to increase the
	speed when reading directories. Previous versions used keep track of
	the last used user / group id, but I think that caching all the user
	/ group ids is better.

	* fsusage.c: Added support for file system size using fsusage.c
	from FSF.

Thu Dec 29 00:00:22 1994  Tudor Hulubei  (tudor@cs.pub.ro)

	* LSM: Switched to the new LSM style.

	* panel.c: (panel_getdirinfo): Added support for symbolic links.

Wed Dec 28 15:59:21 1994  Tudor Hulubei  (tudor@cs.pub.ro)

	* Makefile.in: Modified to use a BSD compatible install.

	* .gitrc.TERM: Major changes. Most default bindings have been
	changed. A new (hopefully better) scheme is used.

	* configure.in: Converted to autoconf 2.1

Mon Dec  5 14:47:04 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>

	* gitps.c: (build_ps_list): char c changed to int c in order to
	make it work on systems with default unsigned chars (AIX).

	* xmalloc.c: Check for size == 0. Some systems return a valid
	pointer	if malloc gets called with size == 0 (HP-UX), some others
	return NULL (AIX).

	* git.c: (fatal): Removed the edit_end() call from clean_up().
	It could lead to an endless loop if xmalloc() fails in write_history()
	because xmalloc() calls fatal() and fatal() calls clean_up() again.

Thu Dec  1 14:50:38 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>

	* If a .gitrc.TERM configuration file cannot be found, use
	.gitrc.generic.

Sat Nov 26 14:34:47 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>

	* tty.c: Added support for System V and BSD terminal interfaces.

Wed Nov 23 16:51:41 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>

	* gitps.c: (ps): Fixed a bug (referencing a NULL pointer).

Thu Nov 10 16:56:53 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c: (tty_get_capabilities): Better support for the hpterm
	terminal emulator. I've used a really ugly hack for this but
	I hope I will be able to change it someday.

Wed Nov  9 11:33:23 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* git.c: (refresh_after_suspend): Better handling of ^Z (the
	suspend	key). The previous version used to wait a key after the
	fg command was entered at the shell prompt. Fixed.

Sun Nov  6 14:31:00 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c: (tty_get_exit_colors): New function. Used to correctly
	restore the terminal colors at exit. Since there is no way to do
	that in a terminal independent way (at least none that I know of),
	I've used two variables in the [Setup] section to specify the
	default foreground/background for each terminal type.

Tue Sep  6 17:24:17 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* uitps.c: If the process we want to kill no longer exists, the
	error message is correctly displayed.

	* panel.c: (panel_move): Files are really moved, not copied/removed.

	* uit.c: (getOpCommand): Fixed a bug in %i & %I handling.

	* configure.in: Fixed a bug in adding -m486 to CFLAGS. Also added
	-m386 to CFLAGS when i386 is detected.

Wed Aug 31 19:45:55 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* The file names are quoted before being copied to the command
	line. The shell is able this way to correctly parse command lines
	containing ISO9660 CD file names.

	* fnmatch.c, tilde.c and history.c are compiled only if the
	requested functions are not found by the configure script in the
	standard + readline libraries.

	* A new script has been written (uitredir) to allow uit to
	capture the standard output of some programs.

	* We can use symbolic key names in the configuration files. UIT
	supports F0, F1 ... F10, UP, DOWN, RIGHT, LEFT, UP, DOWN, HOME,
	END, INS, DEL, PGUP, PGDOWN.

	* We can configure the uit package using the 'configure' script.
	It was generated from configure.in using autoconf 1.11.

	* panel.c: Rewrote the file iterator.

Tue Aug 23 13:27:23 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* A *lot* code cleanup.

	* panel.c: Removed max 1024 files limit in a directory. Everything
	is now dynamically allocated.

	* panel.c: (panel_move): Added support for moving files between
	file systems.

	* GNU alloca.c added to the distribution. Just in case.

	* Added tilde expansion using the bash source file tilde.c.

	* Added history using the GNU history library.

	* uit.c: Added CopySelectedFilesToCmdLn.

	* uit.c: (getOpCommand): Added %i & %I.

Mon Aug 15 11:58:25 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* panel.c: Removed a bug in panel_copy & panel_move. Interpreting
	's' and 'a' (skip and all) when copying only one file was useless.

	* uit.c: 0 & 1 have been replaced by n & y in the configuration files.

	* status.c: (status): uit can display on the status bar the system
	type, host name, machine type and the current date.

	* panel.c: (panel_copy): MS-DOS files are copied without the __x bits.

	* uit.c: ~ added to the new_dir field in the configuration file to
	be able to get the user's home directory.

	* tty.c: Code cleanup. Terminal capabilities are used smarter :-).

	* panel.c: (panel_move): uit can now move files between file systems.

	* panel.c: (panel_getdirinfo): The number of files is no longer
	limited to 1024.

Fri Jul 29 17:11:34 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c: The cursor can be now hided.

Thu Jul 28 01:33:09 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c: Added terminfo support.

Wed Jul 27 15:23:30 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* uit.c: If we call start() to execute a shell command (a command
	typed in the command line window) we must fork() not exec(), in
	order to be able to execute something like that:

	make man; make info; make -k

	Doing:

	exec make man; make info; make -k

	is *very* silly !

Tue Jul 26 21:43:37 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* Using the standard termcap library ...

	* termcap.h: removed

	* termcap.l: removed

Wed Jul  6 09:30:22 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* Makefile: A lot of fixes.

	* panel.c: (panel_getdirinfo): Fixed a bug in handling big directories.

	* uitaction: A per file type action script. .uitaction is the
	local version.

	* uit.c: Added <CpoyPathToCmdLn>

	* uit.c: Added <ConformCurrentDir>, <ConformOtherDir>

Thu Jun 30 15:42:09 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c: (tty_getkey): Added support for ^H. ^H is now treated
	as backspace.

	* panel.c: (panel_action): Bug fix: uit recovers ok when the
	current directory name has changed and we try to go to the
	parent directory.

	* panel.c: (panel_getdirinfo): We are now checking for bad directories
	e.g. directories where "." or ".." are missing.

Sat Jun 25 13:28:56 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* edit.c: I've added a new feature to the command line. The user
	is now able to delete the last command line word. The built-in
	command name is <DeleteCmdLnWord>.

	* .uitrc.TERM: The configuration files have been enhanced with commands
	running in background.

	* tty.c: a curses-like algorithm was implemented. *NOTHING* is now
	written to the screen if it is already there.

	* panel.c: UIT can display now up to 99G of free file system space.

	* uitview.c: Same bug fix

	* uitps.c: Same bug fix

	* uit.c: Bug fix: uit correctly stops when started in background.
	SIGTTIN & SIGTTOU are no longer catched.

Thu Jun 23 11:33:02 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* panel.c: Added act_PATTERN_SELECT & act_PATTERN_UNSELECT

	* fnmatch.c: Got fnmatch.c and fnmatch.h from bash sources.
	It is now possible to select a group of files that matches a
	given pattern. Added LeadingDotMatch variable to the configuration
	file.

Sun Jun 19 12:23:06 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* panel.c: (sortfn): 9 sort methods added. StartupFileSortMode
	sets the initial sort mode (sort by name will be the default).

Thu Jun 16 12:25:03 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* uit.c: Added ~ support. <ChangeDir> can be canceled now with
	TAB.

	* uitmount: This is a new script which lets the user to auto-mount
	file systems.

Sat Jun 11 00:10:50 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* uit.c: Added <ChangeDir>.

	* edit.c (edit_gets): Bug fix in getting the key. Stupid.

	* tty.c (tty_getkey): This function no longer returns KEY_NOKEY.
	This avoids testing it outside.

Mon Jun  6 22:51:01 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* unistd.h included in all the files that use SEEK_SET. I
	don't know if this is really needed but it won't hurt ...

	* .uitrc.console: TempDirectory changed to /tmp.

	* .uittermcap: Added xterm description.

Mon May 30 00:56:40 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c (tty_getkey): Bug fix: now we are correctly handling
	the 0 key (uit ignores it).

Thu May 19 08:29:46 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* uit.texi: Added cross-references.

	* uit.c: If FrameDisplay is OFF, BUILTIN_Refresh must clear
	the screen.

Wed May 18 08:41:24 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* uit.texi: Added Info format documentation.

	* uit.man: Manual page updated.

Tue May 17 03:03:41 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* termcap.l (tc): Corrected invalid handle of terminal
	descriptions when using tc link.

	* tty.c: (tty_getscreen): tty_getscreen() now checks if the
	terminal is a virtual console. It calls the ioctl() only if
	it is. Doing otherwise seems to lead to problems when running
	under X.

	* Makefile: changed -O6 to -O2

	* Two small bugs corrected. UIT now correctly clears the
	screen when FrameDisplay is OFF and wait == 1. uitps now
	correctly jumps to the end of file on files with "magic"
	sizes.

	* Added [UITPS-Setup] & [UITVIEW-Setup] to be able to change
	the status line of both uitps & uitview.

	* uitps & uitview modified to support full configurable keys.
	Two sections have been added: [UITPS-Keys] & [UITVIEW-Keys].

Mon May 16 01:21:25 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* I've changed the name of the configuration file from .uitrc
	to .uitrc.TERM where TERM is the value of the TERM environment
	variable.

	* Ok, done. UIT now understands any key sequence. Any key
	sequence can be used, even if it's not supported by termcap.
	F11, F12, Shift-F..., Ctrl-F... are now available. The .uitrc
	file is shorter because undefined key sequences have been removed.

	* Keys are now in a linked list which is still able to detect
	the first key that doesn't match. Faster. A good start in
	making UIT able to handle more flexible key definitions.

Thu May 12 03:44:16 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)

	* tty.c (tty_init): Opening /dev/tty or /dev/console wasn't
	really necessary and seemed to lead to problems. Removed.

