+2007-06-03 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * loadup.el: Use a better feature test on a mac.
+
2007-05-20 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
* server.el (server-process-filter): Don't change
(if (eq system-type 'macos)
(progn
(load "ls-lisp")))
-(if (and (eq system-type 'darwin) (not (featurep 'x)))
+(if (featurep 'mac-carbon)
(progn
(load "term/mac-win")))
(if (fboundp 'atan) ; preload some constants and
+2007-06-03 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * term.c (init_tty): Use terminal specific mouse_position_hook.
+
+ * macterm.c (mac_create_terminal): Indent and rearrange to be more
+ similar to the X11 version.
+
+ * config.in: Disable multi-keyboard support on a mac.
+
2007-05-26 Dan Nicolaescu <dann@ics.uci.edu>
* sysdep.c: Comment out text after #endif.
#define HAVE_MOUSE
#endif
+/* Multi-tty support relies on MULTI_KBOARD. It seems safe to turn it
+ on unconditionally. */
+#ifndef MULTI_KBOARD
+#define MULTI_KBOARD
+#endif
+
/* If we're using the Carbon API on Mac OS X, define a few more
variables as well. */
#ifdef HAVE_CARBON
#define HAVE_WINDOW_SYSTEM
#define HAVE_MOUSE
-#endif
-
-/* Multi-tty support relies on MULTI_KBOARD. It seems safe to turn it
- on unconditionally. */
-#ifndef MULTI_KBOARD
-#define MULTI_KBOARD
+/* XXX The MULTI_KBOARD support does not work yet on this platform. */
+#undef MULTI_KBOARD
#endif
/* Define USER_FULL_NAME to return a string
terminal->display_info.mac = dpyinfo;
dpyinfo->terminal = terminal;
- terminal->rif = &x_redisplay_interface;
terminal->clear_frame_hook = x_clear_frame;
terminal->ins_del_lines_hook = x_ins_del_lines;
terminal->delete_glyphs_hook = x_delete_glyphs;
terminal->mouse_position_hook = XTmouse_position;
terminal->frame_rehighlight_hook = XTframe_rehighlight;
terminal->frame_raise_lower_hook = XTframe_raise_lower;
+ /* terminal->fullscreen_hook = XTfullscreen_hook; */
+ terminal->set_vertical_scroll_bar_hook = XTset_vertical_scroll_bar;
+ terminal->condemn_scroll_bars_hook = XTcondemn_scroll_bars;
+ terminal->redeem_scroll_bar_hook = XTredeem_scroll_bar;
+ terminal->judge_scroll_bars_hook = XTjudge_scroll_bars;
+ terminal->delete_frame_hook = x_destroy_window;
+ /* terminal->delete_terminal_hook = x_delete_terminal; */
- terminal->set_vertical_scroll_bar_hook = XTset_vertical_scroll_bar;
- terminal->condemn_scroll_bars_hook = XTcondemn_scroll_bars;
- terminal->redeem_scroll_bar_hook = XTredeem_scroll_bar;
- terminal->judge_scroll_bars_hook = XTjudge_scroll_bars;
-
+ terminal->rif = &x_redisplay_interface;
#if 0
TTY_SCROLL_REGION_OK (CURTTY ()) = 1; /* we'll scroll partial frames */
TTY_CHAR_INS_DEL_OK (CURTTY ()) = 1;
encode_terminal_bufsize = 0;
#ifdef HAVE_GPM
- mouse_position_hook = term_mouse_position;
+ terminal->mouse_position_hook = term_mouse_position;
Qmouse_face_window = Qnil;
#endif