Mercurial > emacs
annotate nt/ftime.bat @ 53879:e3771c262410
New file. Move original fringe related declarations
and code from dispextern.h and xdisp.c here.
Rework code to support user defined fringe bitmaps, redefining
standard bitmaps, ability to overlay user defined bitmap with
overlay arrow bitmap, and add faces to bitmaps.
(Voverflow_newline_into_fringe): Declare here.
(enum fringe_bitmap_align): New enum.
(..._bits): All bitmaps are now defined without bitswapping; that
is now done in init_fringe_once (if necessary).
(standard_bitmaps): New array with specifications for the
standard fringe bitmaps.
(fringe_faces): New array.
(valid_fringe_bitmap_id_p): New function.
(draw_fringe_bitmap_1): Rename from draw_fringe_bitmap.
(draw_fringe_bitmap): New function which draws fringe bitmap,
possibly overlaying bitmap with cursor in right fringe or the
overlay arrow in the left fringe.
(update_window_fringes): Do not handle overlay arrow here.
Compare and copy fringe bitmap faces.
(init_fringe_bitmap): New function.
(Fdefine_fringe_bitmap, Fdestroy_fringe_bitmap): New DEFUNs to
define and destroy user defined fringe bitmaps.
(Fset_fringe_bitmap_face): New DEFUN to set face for a fringe bitmap.
(Ffringe_bitmaps_at_pos): New DEFUN to read current fringe bitmaps.
(syms_of_fringe): New function. Defsubr new DEFUNs.
DEFVAR_LISP Voverflow_newline_into_fringe.
(init_fringe_once, init_fringe): New functions.
(w32_init_fringe, w32_reset_fringes) [WINDOWS_NT]: New functions.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sun, 08 Feb 2004 23:18:16 +0000 |
parents | 93ce5f375b46 |
children | 375f2633d815 ef719132ddfa |
rev | line source |
---|---|
19236 | 1 @echo off |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
2 if (%1)==() echo Usage: %0 tracefile |
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
3 if (%1)==() goto done |
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
4 rem Need to fiddle with the dumped image so prep doesn't break it |
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
5 obj\i386\preprep ..\src\obj\i386\emacs.exe ..\src\obj\i386\pemacs.exe |
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
6 copy ..\src\obj\i386\temacs.map ..\src\obj\i386\pemacs.map |
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
7 rem ----------------------------------------------------------------- |
24665
5ba81a9aa8e8
Add another variation of the profile command, which
Andrew Innes <andrewi@gnu.org>
parents:
24360
diff
changeset
|
8 rem Use this version to profile explicit commands only. |
41277
648f23bd7f72
Don't include libc.lib for profiling - the profiler
Andrew Innes <andrewi@gnu.org>
parents:
24665
diff
changeset
|
9 prep /om /ft /sf _Fexecute_extended_command ..\src\obj\i386\pemacs |
24665
5ba81a9aa8e8
Add another variation of the profile command, which
Andrew Innes <andrewi@gnu.org>
parents:
24360
diff
changeset
|
10 rem ----------------------------------------------------------------- |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
11 rem Use this version to ignore startup code |
41277
648f23bd7f72
Don't include libc.lib for profiling - the profiler
Andrew Innes <andrewi@gnu.org>
parents:
24665
diff
changeset
|
12 rem prep /om /ft /sf _command_loop_1 ..\src\obj\i386\pemacs |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
13 rem ----------------------------------------------------------------- |
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
14 rem Use this version to include startup code |
41277
648f23bd7f72
Don't include libc.lib for profiling - the profiler
Andrew Innes <andrewi@gnu.org>
parents:
24665
diff
changeset
|
15 rem prep /om /ft ..\src\obj\i386\pemacs |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
16 rem ----------------------------------------------------------------- |
19236 | 17 if errorlevel 1 goto done |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
18 profile ..\src\obj\i386\pemacs %2 %3 %4 %5 %6 %7 %8 %9 |
19236 | 19 if errorlevel 1 goto done |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
20 prep /m ..\src\obj\i386\pemacs |
19236 | 21 if errorlevel 1 goto done |
24360
7524313da163
Invoke preprep to prepare dumped image for profiling.
Andrew Innes <andrewi@gnu.org>
parents:
19236
diff
changeset
|
22 plist ..\src\obj\i386\pemacs > %1 |
19236 | 23 :done |
52414
93ce5f375b46
Fix some DOS line-ending inconsistencies introduced with arch-tag:
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
24 |
93ce5f375b46
Fix some DOS line-ending inconsistencies introduced with arch-tag:
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
25 goto skipArchTag |
93ce5f375b46
Fix some DOS line-ending inconsistencies introduced with arch-tag:
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
26 arch-tag: d1c629de-9172-4d72-ab68-9d45ab9903cc |
93ce5f375b46
Fix some DOS line-ending inconsistencies introduced with arch-tag:
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
27 :skipArchTag |