[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/macterm.c,v
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/macterm.c,v |
Date: |
Thu, 25 Oct 2007 02:38:44 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Stefan Monnier <monnier> 07/10/25 02:38:42
Index: src/macterm.c
===================================================================
RCS file: /sources/emacs/emacs/src/macterm.c,v
retrieving revision 1.236
retrieving revision 1.237
diff -u -b -r1.236 -r1.237
--- src/macterm.c 16 Oct 2007 16:28:38 -0000 1.236
+++ src/macterm.c 25 Oct 2007 02:38:38 -0000 1.237
@@ -12821,6 +12821,26 @@
#endif
+ /* FIXME: This keyboard setup is 100% untested, just copied from
+ w32_create_terminal in order to set window-system now that it's
+ a keyboard object. */
+#ifdef MULTI_KBOARD
+ /* We don't yet support separate terminals on Mac, so don't try to share
+ keyboards between virtual terminals that are on the same physical
+ terminal like X does. */
+ terminal->kboard = (KBOARD *) xmalloc (sizeof (KBOARD));
+ init_kboard (terminal->kboard);
+ terminal->kboard->Vwindow_system = intern ("mac");
+ terminal->kboard->next_kboard = all_kboards;
+ all_kboards = terminal->kboard;
+ /* Don't let the initial kboard remain current longer than necessary.
+ That would cause problems if a file loaded on startup tries to
+ prompt in the mini-buffer. */
+ if (current_kboard == initial_kboard)
+ current_kboard = terminal->kboard;
+ terminal->kboard->reference_count++;
+#endif
+
return terminal;
}
- [Emacs-diffs] Changes to emacs/src/macterm.c,v, Miles Bader, 2007/10/09
- [Emacs-diffs] Changes to emacs/src/macterm.c,v, Eli Zaretskii, 2007/10/13
- [Emacs-diffs] Changes to emacs/src/macterm.c,v, Stefan Monnier, 2007/10/16
- [Emacs-diffs] Changes to emacs/src/macterm.c,v,
Stefan Monnier <=
- [Emacs-diffs] Changes to emacs/src/macterm.c,v, Glenn Morris, 2007/10/31