[460] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

GNU Interactive Tools 4.3.6 released

daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Mon Apr 17 04:47:45 1995

Date: Sun, 16 Apr 1995 19:47:36 +0300
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu

X-Mn-Key: announce

From: tudor@cs.vu.nl (Hulubei T)
Newsgroups: comp.os.linux.announce
Subject: GNU Interactive Tools 4.3.6 released
Organization: UTexas Mail-to-News Gateway
Keywords:       File browser, Process viewer, Hex viewer, Interactive Tools.
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.misc

			GNU Interactive Tools 4.3.6 released
			************************************


        A new version of the  GNU Interactive Tools  is  now  available  at
prep.ai.mit.edu in the directory /pub/gnu.  I  have  also  uploaded  it  at
sunsite.unc.edu and tsx-11.mit.edu.


What's new:
===========

- version 4.3.6
  -------------

	- Added scroll step. A new built-in function (set-scroll-step) lets
	you modify the panel scroll step.  It is also possible to set it in
	the configuration file using the  StartupScrollStep  variable.  The
	built-in function set-scroll-step is binded on ^XP.

	- Added incremental search. The built-in functions isearch-backward
	and isearch-forward are mapped on  ^S and ^R (as in emacs).  If the
	hardware doesn't let you change the default meaning of ^S, you  can
	use  the alternate key sequences ^Xs and ^Xr.  Wrapped  isearch  is
	also provided.

	- select-file has been moved  on  ^T  since  ^R  is  now  used  for
	isearch-backward.  You can also use Ctrl-\ (^\) for select-file (if
	available). Sorry, I promise that this is the last time I am moving
	this one :-). Anyway, if you are using Linux, you can  continue  to
	press the 'Insert' key.

	- Verdoolaege Sven has contributed an  enhanced  gitaction  script.
	Default actions are now available for  many  new  file  extensions:
	zip, arj, rar, mod, s3m, voc, wav, lsm, jpeg, mpg, ps, dvi and tex.
	I also added support for compressed and uncompressed manual pages.

	- A bug in getting the size of symbolic links has been fixed.  Only
	symbolic links with no target have been affected.

	- It is now possible to have a command with no  body,  still  being
	able to chdir to the directory specified in the configuration line.
	You can switch between directories much faster.  A command name  is
	still required.

		- M-/ (ESC-/, Alt-/ under Linux) goes to /
		- M-. (ESC-., Alt-. under Linux) goes to ..
		- M-h (ESC-h, Alt-h under Linux) goes to $HOME
		- M-i (ESC-i, Alt-i under Linux) goes to /usr/include

	- Han Holl made gitrgrep work on SCO 3.2 V 4.2.  He  also  reported
	some other problems under SCO.  See the PROBLEMS file.

	- Alexander Jolk  <p6mqt001@cicrp.jussieu.fr>  requested  that  the
	Makefiles makes no provisions in order not to display the commands.
	Done.

	- Preformatted manual pages are no longer part of the distribution.
	In fact, manual pages have not been updated in  this  version.  The
	GNU projects seems to consider  them  obsolete, and  I  think  that
	updating only the info file will be enough.  Each release will have
	a decent set of	manual pages, but only to figure out what it is all
	about, not as a reliable source of information about GIT.

	- A directory history is provided, making it easy to switch between
	directories   within  a  given  set.  If  you  change  the  current
	directory with ^Xd or you specify a new-dir field to a command, the
	directory is added to the directory history.  You can switch to the
	previous directory with ^X^P, to the next directory with  ^X^N  and
	you can  reset  the  entire  directory  history  with  ^X^R.  After
	reseting   the   directory   history,  the   current  directory  is
	automatically added to it.

	- A new variable (ConfirmOnExit) has been added to the  [GIT-Setup]
	section, allowing you to specify  if  you  want  to  be  asked  for
	confirmation  at  exit.  The  default  is  not  to   be  asked  for
	confirmation.

	- Added tilde expansion on 'copy' and  on  'move'.  It should  have
	been there from the very beginning.

	- make-directory no longer expect a base-name.  The  directory  name
	is tilde_expand()-ed and then created, if possible.

	- The FIND function no longer asks  for  the  start  directory.  It
	simply ask the file name and starts searching it from  the  current
	directory.

	- It is now possible to select directories and delete / copy / move
	them using the same builtin functions used in the previous versions
	for file only operations.  Since  it  is  inherently  dangerous  to
	delete directories, if  the  directory  to be deleted is not empty,
	the user is prompted twice, in order to reduce the  possibility  of
	an error.  Briefly, you can use the same key binding for both  file
	and directories common operations (i.e. pressing F8  or  ^C D  will
	delete the current file (or directory) if  there  are  no  selected
	files / directories, or all  the  selected  files  and  directories
	otherwise).  You should  pay  attention  because  directories   are
	deleted recursively.  ---- Also note that the  select-all  built-in
	function doesn't select directories.  You should  select  them  "by
	hand".  Just for safety...

	- Most file commands have been changed  in  order  to  act  on  the
	selected files.  As an example, if you select some files in a panel
	and then start the COMPRESS  command, git  will  compress  all  the
	selected files, not only the  current  one.  If  the  command  used
	(gzip in our case) exits successfully, all the selected  files  will
	become  unselected.  However, if  an  error  occur, git  will *not*
	unselect the selected files since there  is  no  way  to  tell  (in
	general) which files have been successfully processed.

	- An utility for wiping files is provided.  Its name is (of course)
	gitwipe and is binded on ^C W. gitwipe overwrites the file contents
	with a random sequence of numbers and then calls sync().  Note that
	gitwipe does *not* delete the file since (under Linux at least) the
	sync() system call might return before  actually  writing  the  new
	file contents  to  disk.  Deleting  the  file  might  be  dangerous
	because some  file systems  can detect  that the blocks in the file
	are no longer used and never write them back to disk  in  order  to
	improve  performance.  It is up to you to delete the file(s)  at  a
	later moment.

	- A new scheme is used for the configuration files.  Since most of
	the key bindings are common to all the terminal types and  only  a
	few are really terminal specific, a new configuration file  called
	.gitrc.common is used to keep the 'common' ones.  This new  confi-
	guration file contains only the [GITxxx-Keys]  sections.  Terminal
	specific key bindings can be defined as usual in  the  .gitrc.TERM
	files and, if a conflict  occurs, the  .gitrc.TERM  definition  is
	used, giving the user the possibility to  overwrite a 'common' key
	binding if it wishes to do so.

	- The configuration files commands have been enhanced with  a  new
	format specifier:

		'%?{confirmation}'

	  This  format  specifier  only  asks  for   confirmation   before
	expanding / executing  the  current  command.  The  'confirmation'
	string is displayed and if the user doesn't  confirm, the  command
	is aborted.  Otherwise, %?{...} expands to a null string  and  the
	command is expanded / executed normally.
	
	- A separate history is kept for each command.  This is  true  for
	both built-in  and  user-defined  commands.  For  example, if  you
	search a file  using the user-defined FIND command and, later, you
	call the FIND function again, you can walk through the file  names
	history  using  the  arrow  keys  or  ESC p / ESC n  (M-p / M-n in
	emacs).

	- Three built-in functions have been added:

		enlarge-panel		- binded on ^X1 (C-X 1)
		enlarge-other-panel	- binded on ^X0 (C-X 0)
		two-panels		- binded on ^X2 (C-X 2)

	enlarge-panel will maximize the current panel, enlarge-other-panel
	the other one.  One of the panels will become invisible.  However,
	*all* the operations can still be performed.  The invisible  panel
	will remain the default destination for copy/move operations.  TAB
	will also continue to work.
	two-panels will restore the original two panels mode.

	- A new display mode, suitable for enlarged  panels, is  provided.
	This new mode combines all the other modes, displaying the  owner,
	group, date, time, size and mode of a file.  It  is  automatically
	selected by  enlarge-panel  and  enlarge-other-panel  but  can  be
	changed afterward, by pressing ^] (C-]).

	- A 'lock' built-in function has been added.  It is binded on ^X p
	(C-x p) and locks the terminal until the password  typed  at  lock
	time is correctly retyped. 

	- The git panels are no longer deleted/restored when a  background
	command is started.

	- A .gitrc.sun configuration file has been added.  It  is  a  link
	to .gitrc.generic.

	- New Linux kernels seem to use the /dev/vcs devices to  dump  the
	screen contents.  I dont' have access to such a kernel right know,
	but I will fix this in the next release.  See  the  file  PROBLEMS
	for details.

	- The texinfo documentation has been  rewritten  from scratch.  It
	is better organized and has many new additions.  It  also contains
	an exhaustive description of all the  default key bindings.  There
	are still many things that can be done, though.

	- A dvi Makefile target has been aded. Type 'make dvi' if you want
	to create the  git.dvi  file from  git.texinfo.  After  that,  you
	should be able to get a PostScript documentation using dvips.

	- A last minute Minix 1.6.25.1 port.  Works  fine, has  colors.  A
	.gitrc.minix file has been added to the distribution.



The LSM entry:
--------------

Begin3
Title:          GNU Interactive Tools
Version:        4.3.6
Entered-date:   Mon Apr 10 1995
Description:    GIT is a file system browser for UNIX systems.
                An interactive process viewer/killer, a hex/ascii file
                viewer, an auto-mount shell script and a per file type
                action script are also available.
                The standard ANSI color sequences are used where available.
                Manual pages and info documentation are also provided.
Keywords:       File browser, Process viewer, Hex viewer, Interactive Tools.
Author:         tudor@cs.pub.ro (Tudor Hulubei)
		pink@cs.pub.ro (Andrei Pitis)
Maintained-by:  tudor@cs.pub.ro (Tudor Hulubei)
Primary-site:   pub.pub.ro /pub/git
		280k git-4.3.6.tar.gz
		886  git-4.3.6.lsm
Alternate-site: prep.ai.mit.edu /pub/gnu
Original-site:  
Platform:       
Copying-policy: GPL
End


--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.


home help back first fref pref prev next nref lref last post