Mercurial > emacs
view nt/ChangeLog @ 26059:2a7f35e0072b
(Fminibuffer_complete_and_exit): Supply value for new
ESCAPE_FROM_EDGE parameter to Ffield_beginning.
(Fminibuffer_complete_word): Use
Ffield_beginning to find the prompt end.
(Fminibuffer_complete_and_exit): Test for an empty
input string by seeing where the field begins, instead of
looking at text-properties.
(read_minibuf): Don't save minibuffer prompt length on
minibuf_save_list.
Don't initialize minibuffer prompt length.
Wrap prompt text-properties around the entire prompt.
Add 'prompt text-property to prompt.
Get final value with Ffield_string instead of make_buffer_string.
(read_minibuf_unwind): Don't restore minibuffer prompt length from
minibuf_save_list.
(do_completion): Get minibuffer input with Ffield_string
instead of Fbuffer_string.
Erase minibuffer input with Ferase_field instead of erase_buffer.
(Fminibuffer_complete_and_exit): Likewise.
Test whether buffer is empty by looking for the 'prompt text
property at the end.
Set prompt length by looking for the end of the prompt text property,
and save prompt length for later use (since there is no longer a
buffer variable to get it from).
(Fminibuffer_prompt_width, Fminibuffer_prompt_end): Functions removed.
(syms_of_minibuf): Remove initializations of
Sminibuffer_prompt_width and Sminibuffer_prompt_end.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Sun, 17 Oct 1999 12:55:49 +0000 |
parents | 354e0c45cedf |
children | 2b6c9eccb075 |
line wrap: on
line source
1999-07-12 Richard Stallman <rms@gnu.org> * Version 20.4 released. 1999-06-16 Andrew Innes <andrewi@gnu.org> * emacs.rc: Use an icon with a transparent background, to be in keeping with other applications. 1999-06-03 Andrew Innes <andrewi@gnu.org> * preprep.c: Fix typo. 1999-05-02 Andrew Innes <andrewi@gnu.org> * config.h: Remove obsolete file. * preprep.c (copy_executable_and_move_sections): Ifdef out a couple of unused switch cases that aren't defined on all platforms. * ftime.bat: Add another variation of the profile command, which only profiles extended commands. 1999-03-31 Geoff Voelker <voelker@cs.washington.edu> * cmdproxy.c (main): Fix parens. 1999-03-25 Andrew Innes <andrewi@gnu.org> * cmdproxy.c (main): Call GetShortPathName to normalize program names for comparison. 1999-03-05 Geoff Voelker <voelker@cs.washington.edu> * makefile.def: Compile multiple .c files when possible. Use BLD instead of assuming i386. * makefile.nt: Remove common multiple file compilation commands. 1999-03-04 Geoff Voelker <voelker@cs.washington.edu> * cmdproxy.c (main): Add missing parens. 1999-02-20 Andrew Innes <andrewi@gnu.org> * preprep.c: New program to allow dumped image to be profiled. * makefile.nt (preprep): New target. (ALL): Build it. * makefile.def (ARCH_CFLAGS): Set struct packing to 8. * ftime.bat: Invoke preprep to prepare dumped image for profiling. Change prep options to profile libc functions and skip the startup code. 1999-02-15 Geoff Voelker <voelker@cs.washington.edu> * makefile.nt: Create installation directory as first step. 1999-01-31 Andrew Innes <andrewi@gnu.org> * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from ROUND_UP_DST. Zeroes the alignment slop. (copy_executable_and_add_section): Update the SizeOfHeaders field properly. 1999-01-27 Andrew Innes <andrewi@gnu.org> * makefile.nt: Do make version comparison as strings. 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk> * runemacs.c (WinMain): Pass explicit environment block to CreateProcess, to work around a bug in Windows 95/98. 1999-01-22 Geoff Voelker <voelker@cs.washington.edu> * icons: New directory with Davenport's icons. icons/sink.ico: Renamed from emacs.ico. * makefile.nt (install, fast_install): Install Windows icons into etc/icons. * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon. 1999-01-17 Andrew Innes <andrewi@gnu.org> * makefile.nt: (ALL): List top-level targets. (addsection): New top-level target. (install): Copy fns-*.el to bin directory. * addsection.c: New program to add static heap section to temacs.exe after linking, in support of new unexec method. 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org> * cmdproxy.c (spawn): Pass directory for child as parameter. (main): Save startup directory to give to spawn, then change directory to location of .exe in order not to prevent startup directory from being deleted. 1998-12-08 Geoff Voelker <voelker@cs.washington.edu> * makefile.nt: Do string comparision of _NMAKE_VER. 1998-12-02 Geoff Voelker <voelker@cs.washington.edu> * config.nt (LOCALTIME_CACHE): Define. 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org> * install.bat: Convert to DOS format. 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk> * cmdproxy.c (main): Set environment size only when running command.com. 1998-11-03 Theodore Jump <tjump@tertius.com> * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net. (DEL_TREE): Use rd instead of rmdir. (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries. * makefile.nt: Compile multiple source files when possible. 1998-10-05 Geoff Voelker <voelker@cs.washington.edu> * cmdproxy.c (main): Treat command line options as case-insensitive. 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> * Version 20.3 released. 1998-07-20 Geoff Voelker <voelker@cs.washington.edu> * addpm.c (main): Explicitly check result of message box for OK. 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> * inc/sys/file.h (D_OK): Define new macro. 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org> * makefile.def (CFLAGS): Do not define HAVE_NTGUI. 1998-05-30 Geoff Voelker <voelker@cs.washington.edu> * emacs.rc (VS_VERSION_INFO): Define. 1998-04-23 Geoff Voelker <voelker@cs.washington.edu> * makefile.nt (emacs.bat, debug.bat): Create them in the installation directory. 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk> * ddeclient.c: New file. (Support program for performing limited interprocess communication on Windows.) * makefile.nt: Build ddeclient. * cmdproxy.c (main): Only set environment size for real shell, and provide extra directory argument, when running on Windows 95. 1998-04-17 Geoff Voelker <voelker@cs.washington.edu> * cmdproxy.c (fail): Exit with a negative return value. (spawn): Return subprocess return code as an argument. Explicitly copy environment block. (main): Update to use return value argument with spawn. Retry if spawn failed when a subshell was not tried. * config.nt: Include new macros from src/config.in. (GNU_MALLOC, REL_ALLOC): Define. (RE_TRANSLATE_TYPE): Use Lisp_Object as type. (RE_TRANSLATE): Use char_table_translate. * makefile.def (CP_DIR): Preserve attributes. * makefile.nt (clean): Delete patch generated files, optimized build directory. 1997-10-01 Geoff Voelker <voelker@cs.washington.edu> * addpm.c (env_vars): Fix misplaced % in SHELL entry. 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> * Version 20.2 released. 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> * Version 20.1 released. 1997-09-11 Geoff Voelker <voelker@cs.washington.edu> * debug.bat.in: New file. * makefile.nt (debug.bat): New target. 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk> * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH. Quote group name. Allow different icons to be specified. * cmdproxy.c (get_env_size): New function. (spawn): Explicitly pass in environment when creating subprocess. (main): Cleaup error messages. Specify dynamically sized environment block for real shell. Pass on unhandled switches to real shell. Quote program name. * makefile.def (CFLAGS_COMMON): Place pdb file in object build directory. (CFLAGS) [!MSVCNT11]: Define _CRTAPI1. * runemacs.c (WinMain): Allow Emacs process to be started with high or low priority. * emacs.bat.in: Remove OS dependent operations. 1997-09-02 Geoff Voelker <voelker@cs.washington.edu> * addpm.c (env_vars): No longer set INFOPATH. * cmdproxy.c (get_next_token): Null terminate token returned. * emacs.bat.in (INFOPATH): No longer set INFOPATH. 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk> * addpm.c (env_vars): Set SHELL to cmdproxy. (main): Initialize idDde to 0. Determine emacs_path from module file name. Prompt for install. * makefile.def (MSVCNT11): Conditionally define it. (BASE_LIBS): Do not use oldnames.lib. (SYS_LDFLAGS): Use pdb files. (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG. (ARCH_CFLAGS) [i386 && spd]: Use space optimizations. (ARCH_CFLAGS) [alpha && spd]: Use optimizations. * makefile.nt (ALL): Build cmdproxy. (cmdproxy): New target. (install): Install cmdproxy. * ftime.bat, debug.bat, cmdproxy.c: New files. 1997-07-10 Geoff Voelker <voelker@cs.washington.edu> * inc/sys/socket.h: (shutdown): Define. (sys_shutdown): Export. 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> * config.nt (RE_TRANSLATE): Copy definition from config.in. 1997-07-01 Geoff Voelker <voelker@cs.washington.edu> * config.nt: Update file comments. Update undefs added/removed in src/config.in. 1997-06-19 Geoff Voelker <voelker@cs.washington.edu> * makefil.def, emacs.bat: Use windows95 and windowsnt instead of win95 and winnt, respectively. 1997-01-04 Geoff Voelker <voelker@cs.washington.edu> * makefile.nt (real_install): Create site-lisp in installation dir. * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH. * emacs.bat.in: Add site-lisp to EMACSLOADPATH. 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> * Version 19.33 released. 1996-08-09 Geoff Voelker <voelker@cs.washington.edu> * runemacs.c (WinMain): Put a space between the binary and its args. 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> * Version 19.32 released. 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk> * makefile.nt (clean): Use OBJDIR macro. 1996-06-03 Kim F. Storm <kfs@olicom.dk> * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro. Not defined by default. (WinMain): Add conditional testing CHOOSE_NEWEST_EXE. (WinMain): Convert backslashes to slashes in env var values. * addpm.c (env_vars): Use slashes, not backslashes. 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> * Version 19.31 released. 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk> * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make; undo settings afterwards. 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk> * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC environment variable. 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk> * install.bat: Allow for optimized build. * makefile.def [BUILD_TYPE]: Build optimized version in its own dir. (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version. 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk> * addpm.c (REG_ROOT): Don't use a trailing backslash. (env_vars): Rename field emacs_path to emacs_dir. (main): Add link to runemacs instead of emacs. * install.bat: Check if INSTALL_DIR is passed as an argument. * makefile.def (CONFIG_H) [WIN95]: Use config.nt. * makefile.nt: Build and install runemacs.exe. * runemacs.c: New file. * config.w95: File removed. * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h, inc/sys/socket.h, inc/sys/time.h: New header files. * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros. 1996-03-27 Geoff Voelker <voelker@cs.washington.edu> * makefile.def (DEL): Defined. (DEL_TREE) [win95]: Defined. (SYS_LDFLAGS): Set executable versions to 3.10. * makefile.nt: Change uses of del to $(DEL). 1996-01-17 Erik Naggum <erik@naggum.no> * All files: Update FSF's address in comment preamble. 1996-01-03 George V. Reilly <georger@microcrafts.com> * emacs.ico: Now the proverbial kitchen sink icon. 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> * Version 19.30 released. 1995-11-22 Geoff Voelker <voelker@cs.washington.edu> * makefile.def (CP_DIR): Use platform independent switches for xcopy. * makefile.nt (install, fast_install, real_install, clean): Don't use switches to del not supported by Win95. 1995-11-07 Kevin Gallo <kgallo@microsoft.com> * makefile.nt (addpm.exe): Link with $(ADVAPI32). (install, fast_install): Change same-dir test to create test file in installation tree and thereby support read-only shares. (clean): Remove .pdb files. * makefile.def (NTGUI): New macro. [NTGUI] (CFLAGS): Define HAVE_NTGUI. * config.nt, config.w95: Update to latest src/config.in. * addpm.c (env_vars): New variable. (add_registry): New procedure. (main): Use values of configuration environment variables from the registry if defined, the process environment otherwise. 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> * Version 19.29 released. * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup. 1995-06-13 Geoff Voelker <voelker@cs.washington.edu> * makefile.nt: Define .c to .obj suffix rule. (addpm.obj): Compile directly, use CFLAGS. (addpm.exe): Link from addpm.obj. * makefile.def (MSVCNT11): Defined. (BASE_LIBS) [MSVCNT11]: Use oldnames.lib. (CFLAGS_COMMON): Defined. (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl. 1995-06-09 Geoff Voelker <voelker@cs.washington.edu> * emacs.bat.in: Renamed from emacs.bat (emacs_dir): Renamed from emacs_path Definition removed. * addpm.c: New file. * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined. (all): Depend upon $(BLD) and $(ALL). (install): Depend upon emacs.bat. Create program item for Emacs. (clean): Delete obj. (emacs.bat): Defined. * makefile.def (EMACS_ICON_PATH,ADDPM): Defined. 1995-05-27 Geoff Voelker <voelker@cs.washington.edu> * ebuild.bat, emacs.bat, fast-install.bat, install.bat: Add carriage returns; necessary for batch files on Win95. 1995-05-25 Geoff Voelker <voelker@cs.washington.edu> * config.w95: Created. * config.h: Changed to config.nt. * makefile.nt (SUBDIRS): Commented out. (all,install,clean): Expand for-loops. (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined. * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined. (ARCH): New definition. (CPU,CONFIG_H,OS_TYPE): Defined. (INCLUDE,LIB): Checked if valid. (ntwin32.mak): Included. (AR,CC,LINK): New definition. (ADVAPI32,libc,BASE_LIBS): Defined. (SYS_LDFLAGS): New definition. Update comments and preprocessor conditionals. * emacs.bat (SHELL): Conditionally defined. (HOME): Conditionally defined. (emacs_path,HOME): Update comments. Turn off all echo. 1995-05-09 Geoff Voelker <voelker@cs.washington.edu> * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc, fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h, inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h, inc/sys/param.h: Removed carriage-returns. 1995-05-06 Geoff Voelker <voelker@cs.washington.edu> * makefile.def (CVTRES): Defined. * emacs.ico, emacs.rc: New files by Kevin Gallo. 1995-04-10 Geoff Voelker <voelker@cs.washington.edu> * src: Removed. * src\config.h, src\paths.h: Moved to parent dir, src removed. 1995-04-09 Geoff Voelker <voelker@cs.washington.edu> * makefile.def (INSTALL_DIR): Changed to generic directory. * emacs.bat: Added arguments when emacs.exe invoked. * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat. 1994-12-13 voelker <voelker@cs.washington.edu> * makefile.def (CC): In configuration section. (COMPAT_LIB): Defined. 1994-11-01 voelker <voelker@cs.washington.edu> * src/paths.h: New file. * src/config.h: New file. * inc/pwd.h: New file. * inc/sys/dir.h: New file. * inc/sys/file.h: New file. * inc/sys/ioctl.h: New file. * inc/sys/param.h: New file. * todo: New file. * readme: New file. * makefile.nt: New file. * makefile.def: New file. * install.cmd: New file. * install: New file. * fast-install.cmd: New file. * emacs.cmd: New file. * ebuild.cmd: New file. * _emacs: New file.