Sun Dec 20 23:20:42 1992  Richard Levitte  (LEVITTE@elmer.e.kth.se)

	* dired.c (file_name_completion) :
	Made a small change, so it would insert a dot in the VMS
	directory spec if the user types [foo][bar + Tab
	(get's automagically converted to [foo][.bar ).

Mon Dec 14 05:02:58 1992  scott snyder  (snyder@d0sb10.fnal.gov)

	* x11term.c (input_ast): For some reason which i cannot figure
	out, XLookupString seems to ignore ControlMask when input is being
	read from the minibuffer.  Explicitly check ControlMask and fix up
	mapping_buf if it is set.

Thu Dec 10 08:27:22 1992  Richard Levitte  (LEVITTE@elmer.e.kth.se)

	* dired.c (vms-expand-search-paths) :
	Now also recognizes and handles [000000] and [000000. in the
	directory specification.

	* dired.c (file-name-completion) :
	Forces FOO:[BAR][BAZ to become FOO:[BAR][.BAZ

	* fileio.c (expand-file-name) :
	Now handles [000000] and [000000. in directory specifications.

Tue Dec  8 21:13:01 1992  Richard Levitte  (LEVITTE@elmer.e.kth.se)

	* dired.c (file-name-completion, vms-expand-search-paths) :
	Now changed to recognize <> as directory delimiters.

	* fileio.c (expand-file-name) :
	Is now able to handle directory specifications of the form
	FOO:[BAR.]<COOKIE>, which is perfectly legal VMS syntax. It also
	enforces [] as directory delimiters in the resulting spec. As a
	matter of fact, it even handles munged specifications like
	FOO:<BAR.][COOKIE>, which perhaps is not really legal in the VMS
	world.

Tue Dec  8 00:07:59 1992  scott snyder  (snyder@d0sb10.fnal.gov)

	* sysdep.c: Increase MSGSIZE to 1024.
	(vms_make_pty): Turn on TT2$M_LOCALECHO.

	* process.c (status_message): All odd codes are normal
	completions.
	(create_process): Fix minor memory leak.

	* sysdep.c (init_sys_modes): Initialize event flags even in batch
	mode.  This is needed for the subprocess stuff to work.

	* callproc.c (Fcall_process): Avoid spinning while waiting for the
	subproc to complete.  Provide fourth arg to vms_read_fd.

	* x11term.c (FindRootWindow): Replace the DEC WM code with a
	version hopefully less prone to false positives.

Mon Dec  7 14:46:46 1992  Richard Levitte  (LEVITTE@elmer.e.kth.se)

	* fileio.c (write-region) :
	On VMS, if it was impossible to write the file, try to do an
	VMS search path expansion of the directory, and try writing again.
	If it wont work this time, give up.

Sun Dec  6 01:43:27 1992  Richard Levitte  (LEVITTE@elmer.e.kth.se)

	* dired.c (expand_search_paths) :
	This functions has become slightly more intelligent. It
	understands [000000] and when to discard. Previously, things like
	SYS$ROOT:[000000] could return DISK$VMS:[SYS1.][000000] instead of
	DISK$VMS:[SYS1].

Sun Dec  6 19:18:31 1992  scott snyder  (snyder@d0sb10.fnal.gov)

	* compile.com: Use /nocase_hack when compiling with gcc.

	* x11term.h: Make sure caddr_t is defined.

	* x11term.c (x_term_init): Cast result of xmalloc to avoid
	warning.
	(input_ast): Avoid warning in call to XLookupString.
	(FindRootWindow): Avoid warnings in calls to XFree.

	* xmenu.c: Use VMS path syntax for XMenu.h.

	* termcap.c (tgetent): Cast result of getenv to avoid compiler
	warning.

	* gettime.h: Fix up for gcc/multinet.

	* doc.c: Declare sys_translate_unix to avoid compiler warnings.

	* dired.c: Use standard #include syntax for gcc.
	Include stdlib.h for VMS to avoid gcc warnings.
	(file_name_completion): Make VMStmp and VMStmp2 unsigned char *'s
	to avoid compiler warnings.  Make sure TRUE is defined.

	* fileio.c: On VMS, include vmstimval.h instead of sys/time.h.
	Needed to prevent errors when compiling with gcc headers.
	(Fexpand_file_name): declare sys_translate_unix to avoid
	compiler warning.

	* sysdep.c (trnlnm): Put casts in intialization of ITMLST to avoid
	compiler warnings.
	(select_test): Fix bug in usage of DUMMY_FDS.

Sat Nov 12 20:44:42 1992  Richard Levitte  (richard@ttt.kth.se)

	* dired.c :
	Added : vms-write-file-where-read-from (bool)
	Added : vms-expand-search-paths (function)
	With the help of these, file specifications containing a
	VMS search path will get expanded to an unambiguous one with
	regard to the VMS path.

	* filelock.c (lock_file_1, lock_super_lock):
	A slight change was made. Now, chmod is used instead of
	fchmod, because it works better with regard to VMS search paths.

Thu Nov 12 16:12:00 1992  Richard Levitte  (richard@ttt.kth.se)

	* dired.c (file_name_completion):
	Now, incomplete directory spcifications may be completed.
	Just try typing a spec like FOO:[BAR.BAZ (no ending bracket)
	and push Tab.

Thu Nov  5 19:00:00 1992  Richard Levitte  (richard@ttt.kth.se)

	Applied the patches Howard Gayle has made to make Emacs
	display 8-bit characters. See at the end of this file.

Tue Oct 27 19:15:00 1992  Richard Levitte  (richard@ttt.kth.se)

	* sysdep.c (select):
	There was a problem with CPU time consumption and X events.
	It is fixed by clearing a flag inside the loop, and telling
	the ASTs to set it when activated.

Mon Oct 26 19:00:00 1992  Richard Levitte  (richard"ttt.kth.se)

	* compile.com :
	* temacs.opt :
	These files were changed to reflect the fact that we now have
	popup menus on GNU Emacs for VMS.

Thu Sep 24 14:55:44 1992  Richard Levitte  (richard@ttt.kth.se)

	* dired.c (file_name_completion):
	Now, directory files are better understood, and are converted
	from FOO.DIR to [.FOO] when there is no more doubt what the user
	wants. In the worst case, the user will have to input
	FOO.DIR. before it is accepted as unique (if for example
	there exist a file FOO.DIRECTORY).

Wed Sep 23 14:00:00 1992  Richard Levitte  (richard@ttt.kth.se)

        * fileio.c (directory_file_name):
	The char * returned by egetenv () was clobbered. Fixed!

Previous history  Richard Levitte  (richard@ttt.kth.se)

	* sysdep.c:
        Support for UCX was added.

        * During summer 1992, Networking, subprocessing and pty
        patches were provided by Scott Snyder (snyder@d0sb10.fnal.gov).
        It had only support for the MultiNet TCP/IP package.

	* During summer 1992, the patches were ported to
        GNU Emacs 18.58

        * During spring 1992, I took over Johan Vromans patches for
        GNU Emacs 18.55 and ported them to version 18.57

Sun Jul 26 16:14:16 1992  Linus Tolke Y  (linus@lysator.liu.se)

	* xdisp.c (copy_rope, display_text_line, display_string):
	  copy_rope now takes 4 arguments instead of 3. The new one is the
	  pointer to the end of the line.

Sat Feb 22 23:16:49 1992  Thomas Bellman  (Bellman @ Lysator.LiU.Se)

	* scroll.c (do_scrolling): Fixed assumption that
	  current_screen->contents  was char**.  Should be glyf_t**.

Thu Feb 20 00:14:23 1992  Thomas Bellman  (Bellman @ Lysator.LiU.Se)

	* x11fns.c: Include dispextern.h after lisp.h, since dispextern.h
	  uses glyf_t.

	* process.c (Fopen_network_stream): Added support for numeric IP
	  addresses.

Mon Jul 15 10:12:42 1991  Thomas Bellman  (Bellman@Lysator.LiU.Se)

	* Almost everything: Applied and adapted (manually) Howard Gayles
	patches.
