annotate nt/installer/Wise/welcome.dlg @ 1292:f3437b56874d

[xemacs-hg @ 2003-02-13 09:57:04 by ben] profile updates profile.c: Major reworking. Keep track of new information -- total function timing (includes descendants), GC usage, total GC usage (includes descendants). New functions to be called appropriately from eval.c, alloc.c to keep track of this information. Keep track of when we're actually in a function vs. in its profile, for more accurate timing counts. Track profile overhead separately. Create new mechanism for specifying "internal sections" that are tracked just like regular Lisp functions and even appear in the backtrace if `backtrace-with-internal-sections' is non-nil (t by default for error-checking builds). Add some KKCC information for the straight (non-Elisp) hash table used by profile, which contains Lisp objects in its keys -- but not used yet. Remove old ad-hoc methods for tracking garbage collection, redisplay (which was incorrect anyway when Lisp was called within these sections). Don't record any tick info when blocking under MS Windows, since the timer there is in real time rather than in process time. Make `start-profiling', `stop-profiling' interactive. Be consistent wrt. recursive functions and functions currently on the stack when starting or stopping -- together these make implementing the `total' values extremely difficult. When we start profiling, we act as if we just entered all the functions currently on the stack. Likewise when exiting. Create vars in_profile for tracking time spent inside of profiling, and profiling_lock for setting exclusive access to the main hash table when reading from it or modifying it. (protects against getting screwed up by the signal handle going off at the same time. profile.h: New file. Create macros for declaring internal profiling sections. lisp.h: Move profile-related stuff to profile.h. alloc.c: Keep track of total consing, for profile. Tell profile when we are consing. Use new profile-section method for noting garbage-collection. alloc.c: Abort if we attempt to call the allocator reentrantly. backtrace.h, eval.c: Add info for use by profile in the backtrace frame and transfer PUSH_BACKTRACE/POP_BACKTRACE from eval.c, for use with profile. elhash.c: Author comment. eval.c, lisp.h: New Lisp var `backtrace-with-internal-sections'. Set to t when error-checking is on. eval.c: When unwinding, eval.c: Report to profile when we are about-to-call and just-called wrt. a function. alloc.c, eval.c: Allow for "fake" backtrace frames, for internal sections (used by profile and `backtrace-with-internal-sections'. event-Xt.c, event-gtk.c, event-msw.c, event-tty.c: Record when we are actually blocking on an event, for profile's sake. event-stream.c: Record internal profiling sections for getting, dispatching events. extents.c: Record internal profiling sections for map_extents. hash.c, hash.h: Add pregrow_hash_table_if_necessary(). (Used in profile code since the signal handler is the main grower but can't allow a realloc(). We make sure, at critical points, that the table is large enough.) lread.c: Create internal profiling sections for `load' (which may be triggered internally by autoload, etc.). redisplay.c: Remove old profile_redisplay_flag. Use new macros to declare internal profiling section for redisplay. text.c: Use new macros to declare internal profiling sections for char-byte conversion and internal-external conversion. SEMI-UNRELATED CHANGES: ----------------------- text.c: Update the long comments.
author ben
date Thu, 13 Feb 2003 09:57:08 +0000
parents 74fd4e045ea6
children a268de273009
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
1 Document Type: DLG
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
2 item: Custom Dialog
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
3 Name=Welcome
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
4 Display Variable=DISPLAY
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
5 item: Dialog
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
6 Title=Welcome
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
7 Title French=Bienvenue
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
8 Title German=Willkommen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
9 Title Portuguese=Bem-vindo
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
10 Title Spanish=Bienvenido
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
11 Title Italian=Benvenuto
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
12 Title Danish=Velkommen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
13 Title Dutch=Welkom
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
14 Title Norwegian=Velkommen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
15 Title Swedish=Välkommen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
16 Width=280
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
17 Height=224
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
18 Font Name=Helv
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
19 Font Size=8
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
20 item: Push Button
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
21 Rectangle=172 185 214 199
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
22 Variable=DIRECTION
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
23 Value=N
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
24 Create Flags=01010000000000010000000000000001
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
25 Text=&Next >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
26 Text French=&Suivant>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
27 Text German=&Weiter>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
28 Text Portuguese=&Próximo>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
29 Text Spanish=&Siguiente >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
30 Text Italian=&Avanti >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
31 Text Danish=&Næste>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
32 Text Dutch=&Volgende>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
33 Text Norwegian=&Neste>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
34 Text Swedish=&Nästa >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
35 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
36 item: Push Button
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
37 Rectangle=222 185 264 199
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
38 Action=3
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
39 Create Flags=01010000000000010000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
40 Text=Cancel
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
41 Text French=Annuler
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
42 Text German=Abbrechen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
43 Text Portuguese=Cancelar
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
44 Text Spanish=Cancelar
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
45 Text Italian=Annulla
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
46 Text Danish=Annuller
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
47 Text Dutch=Annuleren
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
48 Text Norwegian=Avbryt
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
49 Text Swedish=Avbryt
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
50 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
51 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
52 Rectangle=9 177 263 178
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
53 Action=3
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
54 Create Flags=01010000000000000000000000000111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
55 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
56 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
57 Rectangle=91 22 245 118
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
58 Enabled Color=00000000000000001111111111111111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
59 Create Flags=01010000000000000000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
60 Text=Welcome to the %APPTITLE% setup program. Please note that this is an experimental release and some features may not work correctly. Send comments or bug reports to xemacs-nt@xemacs.org rather than one of the other XEmacs mailing lists. For more info see http://www.xemacs.org
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
61 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
62 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
63 end