Mercurial > hg > xemacs-beta
comparison lisp/startup.el @ 611:38db05db9cb5
[xemacs-hg @ 2001-06-08 12:21:09 by ben]
------ gc-in-window-procedure fixes ------
alloc.c: Create "post-gc actions", to avoid those dreaded "GC during window
procedure" problems.
event-msw.c: Abort, clean and simple, when GC in window procedure. We want
to flush these puppies out.
glyphs-msw.c: Use a post-gc action when destroying subwindows.
lisp.h: Declare register_post_gc_action().
scrollbar-msw.c: Use a post-gc action when unshowing scrollbar windows, if in gc.
redisplay.c: Add comment about the utter evilness of what's going down here.
------ cygwin setitimer fixes ------
Makefile.in.in: Compile profile.c only when HAVE_SETITIMER.
nt.c: Style fixes.
nt.c: Move setitimer() emulation to win32.c, because Cygwin needs it too.
profile.c: Make sure we don't compile if no setitimer(). Use qxe_setitimer()
instead of just plain setitimer().
signal.c: Define qxe_setitimer() as an encapsulation around setitimer() --
call setitimer() directly unless Cygwin or MS Win, in which case
we use our simulated version in win32.c.
systime.h: Prototype mswindows_setitimer() and qxe_setitimer(). Long
comment about "qxe" and the policy regarding encapsulation.
win32.c: Move setitimer() emulation here, so Cygwin can use it.
Rename a couple of functions and variables to be longer and more
descriptive. In setitimer_helper_proc(), send the signal
using either mswindows_raise() or (on Cygwin) kill(). If for
some reason we are still getting lockups, we'll change the kill()
to directly invoke the signal handlers.
------ windows shell fixes ------
callproc.c, ntproc.c: Comments about how these two files must die.
callproc.c: On MS Windows, init shell-file-name from SHELL, then COMSPEC,
not just COMSPEC. (more correct and closer to FSF.) Don't
force a value for SHELL into the environment. (Comments added
to explain why not.)
nt.c: Don't shove a fabricated SHELL into the environment. See above.
------ misc fixes ------
glyphs-shared.c: Style correction.
xemacs-faq.texi: Merge in the rest of Hrvoje's Windows FAQ. Redo section 7
to update current reality and add condensed versions of
new changes for 21.1 and 21.4. (Not quite done for 21.4.)
Lots more Windows updates.
process.el: Need to quote a null
argument, too. From Dan Holmsand.
startup.el:
startup.el: Call MS Windows init function.
win32-native.el: Correct comments at top. Correctly handle passing arguments
to Cygwin programs and to bash. Fix quoting of zero-length
arguments (from Dan Holmsand). Set shell-command-switch based
on shell-file-name, which in turn comes from env var SHELL.
author | ben |
---|---|
date | Fri, 08 Jun 2001 12:21:27 +0000 |
parents | ef4d2466a29c |
children | c6ad4a798ab9 |
comparison
equal
deleted
inserted
replaced
610:45ba69404a1f | 611:38db05db9cb5 |
---|---|
479 (run-hooks 'window-setup-hook)) | 479 (run-hooks 'window-setup-hook)) |
480 (setq window-setup-hook nil)) | 480 (setq window-setup-hook nil)) |
481 | 481 |
482 (if load-user-init-file-p | 482 (if load-user-init-file-p |
483 (maybe-migrate-user-init-file)) | 483 (maybe-migrate-user-init-file)) |
484 ;;####FSFmacs junk | 484 ;; FSF calls precompute-menubar-bindings. We don't mix menubars |
485 ;; (or menubar-bindings-done | 485 ;; and keymaps. |
486 ;; (precompute-menubar-bindings)) | |
487 )) | 486 )) |
488 | |
489 ;;####FSFmacs junk | |
490 ;;; Precompute the keyboard equivalents in the menu bar items. | |
491 ;;(defun precompute-menubar-bindings () | |
492 ;; (if (eq window-system 'x) | |
493 ;; (let ((submap (lookup-key global-map [menu-bar]))) | |
494 ;; (while submap | |
495 ;; (and (consp (car submap)) | |
496 ;; (symbolp (car (car submap))) | |
497 ;; (stringp (car-safe (cdr (car submap)))) | |
498 ;; (keymapp (cdr (cdr (car submap)))) | |
499 ;; (x-popup-menu nil (cdr (cdr (car submap))))) | |
500 ;; (setq submap (cdr submap)))))) | |
501 | 487 |
502 (defun command-line-early (args) | 488 (defun command-line-early (args) |
503 ;; This processes those switches which need to be processed before | 489 ;; This processes those switches which need to be processed before |
504 ;; starting up the window system. | 490 ;; starting up the window system. |
505 | 491 |
612 ;; may affect that. I think it's ok to do this before establishing | 598 ;; may affect that. I think it's ok to do this before establishing |
613 ;; the X connection, and maybe someday things like -nw can be | 599 ;; the X connection, and maybe someday things like -nw can be |
614 ;; handled here instead of down in C. | 600 ;; handled here instead of down in C. |
615 (setq command-line-args-left (command-line-early command-line-args-left)) | 601 (setq command-line-args-left (command-line-early command-line-args-left)) |
616 | 602 |
603 (when (eq system-type 'windows-nt) | |
604 (init-mswindows-at-startup)) | |
605 | |
617 ;; Setup the toolbar icon directory | 606 ;; Setup the toolbar icon directory |
618 (when (featurep 'toolbar) | 607 (when (featurep 'toolbar) |
619 (init-toolbar-location)) | 608 (init-toolbar-location)) |
620 | 609 |
621 (if (featurep 'toolbar) | 610 (if (featurep 'toolbar) |