Simon Marshall [Fri, 12 Jul 1996 07:32:45 +0000 (07:32 +0000)]
1. For fns like comint-postoutput-scroll-to-bottom on comint-output-filter-functions, don't count back using the length of STRING, as previous fns may have changed the buffer. Count from process-mark.
2. Don't bind file-name-handler-alist, it can break dir tracking.
3. Expand ^ in input only at boi.
4. Use new comint-file-name-regexp as source of valid chars in filenames.
Karl Heuer [Fri, 12 Jul 1996 00:26:02 +0000 (00:26 +0000)]
(w32_read_socket): Remove unused WM_ERASEBKGND code.
No need to erase background now on (delayed) WM_PAINT. Move
WM_PALETTECHANGED processing to raw input thread.
Karl Heuer [Thu, 11 Jul 1996 23:55:01 +0000 (23:55 +0000)]
(tex-validate-region): Skip fwd over whitespace
and punctuation, to find point of mismatch.
(validate-tex-buffer): Don't include the blank lines
before a paragraph in the paragraph being checked.
Karl Heuer [Thu, 11 Jul 1996 23:35:37 +0000 (23:35 +0000)]
(mouse-drag-region): Cope if stop-point is nil.
(mouse-major-mode-menu-compute-equiv-keys): Deleted.
(mouse-major-mode-menu-1): Copy the top levels of structure,
if we use all of MENUBAR.
Set mouse-major-mode-menu-prefix.
(mouse-major-mode-menu): Total rewrite.
Karl Heuer [Thu, 11 Jul 1996 23:13:33 +0000 (23:13 +0000)]
(bibtex-reference-head): Allow spaces and tabs between
opening brace or paren and key. Simplify regexp.
(bibtex-type-in-head, bibtex-key-in-head): Decrement.
(bibtex-mode): Use new function run-with-idle-timer instead of
auto-save-hook for periodically parsing keys.
(bibtex-mode-syntax-table, bibtex-autokey-name-change-strings,
bibtex-autokey-titleword-change-strings): Support non-escaped
double-quoted characters (as with german styles).
(bibtex-field-string-quoted): Disallow lines like
author = "Stefan Sch"of"
until BibTeX supports them.
Karl Heuer [Mon, 8 Jul 1996 00:17:35 +0000 (00:17 +0000)]
(mouse-major-mode-menu-1): Always return just a keymap;
never (STRING . KEYMAP).
(mouse-major-mode-menu): Discard the `keymap' from the front of
the keymap we get from mouse-major-mode-menu-1.
Construct the menu name string from major-mode.
Karl Heuer [Sun, 7 Jul 1996 22:36:38 +0000 (22:36 +0000)]
(Fcopy_file): Use st_ino under DJGPP v2 and later to
prevent copying file into itself.
(check_executable): DJGPP v2 `stat' doesn't need to be augmented
in case of executable files.
(Ffile_modes): Use `stat' results as is in DJGPP v2 and later.
Karl Heuer [Sun, 7 Jul 1996 22:29:37 +0000 (22:29 +0000)]
(gud-irix-p): Exclude Irix6.1 up.
(gud-dbx-use-stopformat-p): New variable.
(dbx): Use it to send $stopformat for Irix6.
(gud-irixdbx-marker-filter): Cast $curline to int, not long (see
added comments).
(dbx): Likewise.
Miles Bader [Sun, 7 Jul 1996 01:59:51 +0000 (01:59 +0000)]
(dostounix_filename): On caseless filesystems, downcase the filename.
(unixtodos_filename): Downcase the drive letter.
(init_environment): Downcase the pathnames in the environment only when
running on caseless filesystems.
Miles Bader [Sun, 7 Jul 1996 01:59:24 +0000 (01:59 +0000)]
(normalize_filename): Always lower-case drive letters, even on systems
that preserve case in filenames.
(sys_rename): Do not delete newname if only changing case. On Windows
95, use our version of mktemp (not the MSVC version) and give
the temp name a long extension to ensure the final rename works
as expected.
Miles Bader [Sun, 7 Jul 1996 01:59:10 +0000 (01:59 +0000)]
(mouse-show-mark): In transient mark mode, delete mouse-drag-overlay.
(mouse-undouble-last-event): New function.
(mouse-show-mark): Call mouse-undouble-last-event.
Miles Bader [Sat, 6 Jul 1996 20:02:39 +0000 (20:02 +0000)]
(Fcall_process) [MSDOS]:
Initialize fd[0]; unlink `tempfile' in case of errors.
Make the `tempfile' parameter passed to `report_file_error' be a Lisp string.
(Fcall_process):
When fd_error is negative, don't close fd[0] if it's same as filefd.
If stderr is redirected to NULL_DEVICE, make `report_file_error' print the
name of device. Make the arguments a cons cell.