annotate nt/emacs.bat.in @ 28203:c10ee0e6982b

(RE_STRING_CHAR): New macro. (GET_CHAR_AFER_2): Remove. (RE_TRANSLATE, RE_TRANSLATE_P): New macros moved from regex.h. (enum re_opcode_t): Remove on_failure_jump_exclusive. (print_partial_compiled_pattern, re_compile_fastmap) (re_match_2_internal): Remove on_failure_jump_exclusive. (regex_compile): Turn optimizable P+ loops into PP*, so that the optimization only need to work for * (ie. can use of_keep_string_jump). Remove the special case for .*\n since it is now covered by the general optimization. (re_search_2): Don't bother with `room'. (skip_one_char): New function. (skip_noops): Simplify since `memory' is not needed any more. (mutually_exclusive_p): Restructure slightly to use `switch' and add handling for "all" remaining cases. (re_match_2_internal): Change on_failure_jump_smart to use on_failure_keep_string_jump (and redirect the end-of-loop jump) rather than on_failure_jump_exclusive.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 19 Mar 2000 23:22:06 +0000
parents c1ed47760e61
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12456
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
1
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
2 REM Here begins emacs.bat.in
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
3
19721
c687ce4ca98e Remove OS dependent operations.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16882
diff changeset
4 REM Use new proxy shell by default.
c687ce4ca98e Remove OS dependent operations.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16882
diff changeset
5 set SHELL=%emacs_dir%\bin\cmdproxy.exe
12456
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
6
26536
c1ed47760e61 (EMACSLOADPATH): Include leim.
Gerd Moellmann <gerd@gnu.org>
parents: 19721
diff changeset
7 set EMACSLOADPATH=%emacs_dir%\site-lisp;%emacs_dir%\lisp;%emacs_dir%\leim
12456
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
8 set EMACSDATA=%emacs_dir%\etc
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
9 set EMACSPATH=%emacs_dir%\bin
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
10 set EMACSLOCKDIR=%emacs_dir%\lock
19721
c687ce4ca98e Remove OS dependent operations.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16882
diff changeset
11 REM set INFOPATH=%emacs_dir%\info
12456
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
12 set EMACSDOC=%emacs_dir%\etc
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
13 set TERM=CMD
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
14
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
15 REM The variable HOME is used to find the startup file, ~\_emacs. Ideally,
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
16 REM this will not be set in this file but should already be set before
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
17 REM this file is invoked. If HOME is not set, use some generic default.
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
18
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
19 set HOME_SAVE=%HOME%
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
20 set HOME_EXISTS=yes
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
21 set HOME_DEFAULT=C:\
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
22 set HOME=
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
23 if "%HOME%" == "%HOME_SAVE%" set HOME_EXISTS=no
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
24 if "%HOME_EXISTS%" == "yes" set HOME=%HOME_SAVE%
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
25 if "%HOME_EXISTS%" == "no" set HOME=%HOME_DEFAULT%
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
26 if "%HOME_EXISTS%" == "no" echo HOME is not set! Using %HOME% as a default...
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
27
cd1e99d6c95f Win95 requires carriage returns in batch files.
Geoff Voelker <voelker@cs.washington.edu>
parents: 12181
diff changeset
28 %emacs_dir%\bin\emacs.exe %1 %2 %3 %4 %5 %6 %7 %8 %9