mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-19 04:21:45 -07:00
Fix NextStep build problems with globals.h introducion.
* src/globals.h (struct emacs_globals): Add f_ns_input_file, f_ns_input_font, f_ns_input_fontsize, f_ns_input_line, f_ns_input_color, f_ns_input_text, f_ns_working_text, f_ns_input_spi_name, f_ns_input_spi_arg, f_ns_alternate_modifier, f_ns_right_alternate_modifier, f_ns_command_modifier, f_ns_right_command_modifier, f_ns_control_modifier, f_ns_right_control_modifier, f_ns_function_modifier, f_ns_antialias_text, f_ns_confirm_quit, f_Vns_icon_type_alist, f_Vns_version_string, f_Vns_sent_selection_hooks, f_Vns_lost_selection_hooks, f_Vselection_alist, f_Vns_reg_to_script and corresponding defines. * src/nsfns.m (Vmenu_bar_mode, Vtool_bar_mode): Remove declaration. (Vns_icon_type_alist, Vns_version_string): Move to globals.h. (syms_of_nsfns): Remove & from DEFVAR_LISP calls. * src/nsfont.m (Vns_reg_to_script, ns_antialias_text): Move to globals.h. (syms_of_nsfont): Remove & from DEFVAR_LISP. * src/nsselect.m (Vns_sent_selection_hooks, Vns_lost_selection_hooks (Vselection_alist, Vselection_converter_alist): Move to globals.h. (syms_of_nsselect): Remove & from DEFVAR_LISP. * src/nsterm.m (ns_input_file, ns_input_font, ns_input_fontsize) (ns_input_line, ns_input_color, ns_input_text, ns_working_text) (ns_input_spi_name, ns_input_spi_arg) (ns_alternate_modifier, ns_right_alternate_modifier) (ns_command_modifier, ns_right_command_modifier, ns_control_modifier) (ns_right_control_modifier, ns_function_modifier) (ns_antialias_text, ns_confirm_quit): Move to globals.h. (Vx_toolkit_scroll_bars, x_use_underline_position_properties) (x_underline_at_descent_line): Remove declaration. (syms_of_nsterm): Remove & from DEFVAR_LISP and DEFVAR_BOOL. * src/nsmenu.m (Voverriding_local_map, Voverriding_local_map_menu_flag): Remove declaration.
This commit is contained in:
parent
817a735de0
commit
fb9d0f5afc
7 changed files with 180 additions and 92 deletions
|
|
@ -1,3 +1,44 @@
|
|||
2011-01-19 Jan Djärv <jan.h.d@swipnet.se>
|
||||
|
||||
* nsterm.m (ns_input_file, ns_input_font, ns_input_fontsize)
|
||||
(ns_input_line, ns_input_color, ns_input_text, ns_working_text)
|
||||
(ns_input_spi_name, ns_input_spi_arg)
|
||||
(ns_alternate_modifier, ns_right_alternate_modifier)
|
||||
(ns_command_modifier, ns_right_command_modifier, ns_control_modifier)
|
||||
(ns_right_control_modifier, ns_function_modifier)
|
||||
(ns_antialias_text, ns_confirm_quit): Move to globals.h.
|
||||
(Vx_toolkit_scroll_bars, x_use_underline_position_properties)
|
||||
(x_underline_at_descent_line): Remove declaration.
|
||||
(syms_of_nsterm): Remove & from DEFVAR_LISP and DEFVAR_BOOL.
|
||||
|
||||
* nsselect.m (Vns_sent_selection_hooks, Vns_lost_selection_hooks
|
||||
(Vselection_alist, Vselection_converter_alist): Move to globals.h.
|
||||
(syms_of_nsselect): Remove & from DEFVAR_LISP.
|
||||
|
||||
* nsmenu.m (Voverriding_local_map, Voverriding_local_map_menu_flag):
|
||||
Remove declaration.
|
||||
|
||||
* nsfont.m (Vns_reg_to_script, ns_antialias_text): Move to
|
||||
globals.h.
|
||||
(syms_of_nsfont): Remove & from DEFVAR_LISP.
|
||||
|
||||
* nsfns.m (Vmenu_bar_mode, Vtool_bar_mode): Remove declaration.
|
||||
(Vns_icon_type_alist, Vns_version_string): Move to globals.h.
|
||||
(syms_of_nsfns): Remove & from DEFVAR_LISP calls.
|
||||
|
||||
* globals.h (struct emacs_globals): Add f_ns_input_file,
|
||||
f_ns_input_font, f_ns_input_fontsize, f_ns_input_line,
|
||||
f_ns_input_color, f_ns_input_text, f_ns_working_text,
|
||||
f_ns_input_spi_name, f_ns_input_spi_arg, f_ns_alternate_modifier,
|
||||
f_ns_right_alternate_modifier, f_ns_command_modifier,
|
||||
f_ns_right_command_modifier, f_ns_control_modifier,
|
||||
f_ns_right_control_modifier, f_ns_function_modifier,
|
||||
f_ns_antialias_text, f_ns_confirm_quit, f_Vns_icon_type_alist,
|
||||
f_Vns_version_string, f_Vns_sent_selection_hooks,
|
||||
f_Vns_lost_selection_hooks, f_Vselection_alist, f_Vns_reg_to_script
|
||||
and corresponding defines.
|
||||
|
||||
|
||||
2011-01-19 Sam Steingold <sds@gnu.org>
|
||||
|
||||
* w32.c (check_windows_init_file): Remove declarations of
|
||||
|
|
|
|||
111
src/globals.h
111
src/globals.h
|
|
@ -1695,6 +1695,67 @@ struct emacs_globals
|
|||
Lisp_Object f_Vx_super_keysym;
|
||||
|
||||
Lisp_Object f_Vx_keysym_table;
|
||||
|
||||
/* Lisp communications */
|
||||
Lisp_Object f_ns_input_file, f_ns_input_font, f_ns_input_fontsize,
|
||||
f_ns_input_line;
|
||||
Lisp_Object f_ns_input_color, f_ns_input_text, f_ns_working_text;
|
||||
Lisp_Object f_ns_input_spi_name, f_ns_input_spi_arg;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Alternate modifier. May be Qnone or any of the modifier lisp symbols.
|
||||
*/
|
||||
Lisp_Object f_ns_alternate_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the right Alternate modifier. Has same values as ns_alternate_modifier
|
||||
plus the value Qleft which means whatever value ns_alternate_modifier has.
|
||||
*/
|
||||
Lisp_Object f_ns_right_alternate_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Command modifier. May be any of the modifier lisp symbols. */
|
||||
Lisp_Object f_ns_command_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the right Command modifier. Has same values as ns_command_modifier plus
|
||||
the value Qleft which means whatever value ns_command_modifier has. */
|
||||
Lisp_Object f_ns_right_command_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Control modifier. May be any of the modifier lisp symbols. */
|
||||
Lisp_Object f_ns_control_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the right Control modifier. Has same values as ns_control_modifier plus
|
||||
the value Qleft which means whatever value ns_control_modifier has. */
|
||||
Lisp_Object f_ns_right_control_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Function modifier (laptops). May be any of the modifier lisp symbols.
|
||||
*/
|
||||
Lisp_Object f_ns_function_modifier;
|
||||
|
||||
/* Control via default 'GSFontAntiAlias' on OS X and GNUstep. */
|
||||
Lisp_Object f_ns_antialias_text;
|
||||
|
||||
/* Confirm on exit. */
|
||||
Lisp_Object f_ns_confirm_quit;
|
||||
|
||||
/* Alist of elements (REGEXP . IMAGE) for images of icons associated
|
||||
to frames.*/
|
||||
Lisp_Object f_Vns_icon_type_alist;
|
||||
|
||||
/* Toolkit version support. */
|
||||
Lisp_Object f_Vns_version_string;
|
||||
|
||||
Lisp_Object f_Vns_sent_selection_hooks;
|
||||
Lisp_Object f_Vns_lost_selection_hooks;
|
||||
Lisp_Object f_Vselection_alist;
|
||||
|
||||
Lisp_Object f_Vns_reg_to_script;
|
||||
|
||||
|
||||
};
|
||||
|
||||
extern struct emacs_globals globals;
|
||||
|
|
@ -2773,3 +2834,53 @@ extern struct emacs_globals globals;
|
|||
globals.f_x_underline_at_descent_line
|
||||
#define x_use_underline_position_properties \
|
||||
globals.f_x_use_underline_position_properties
|
||||
#define ns_input_file \
|
||||
globals.f_ns_input_file
|
||||
#define ns_input_font \
|
||||
globals.f_ns_input_font
|
||||
#define ns_input_fontsize \
|
||||
globals.f_ns_input_fontsize
|
||||
#define ns_input_line \
|
||||
globals.f_ns_input_line
|
||||
#define ns_input_color \
|
||||
globals.f_ns_input_color
|
||||
#define ns_input_text \
|
||||
globals.f_ns_input_text
|
||||
#define ns_working_text \
|
||||
globals.f_ns_working_text
|
||||
#define ns_input_spi_name \
|
||||
globals.f_ns_input_spi_name
|
||||
#define ns_input_spi_arg \
|
||||
globals.f_ns_input_spi_arg
|
||||
#define ns_alternate_modifier \
|
||||
globals.f_ns_alternate_modifier
|
||||
#define ns_right_alternate_modifier \
|
||||
globals.f_ns_right_alternate_modifier
|
||||
#define ns_command_modifier \
|
||||
globals.f_ns_command_modifier
|
||||
#define ns_right_command_modifier \
|
||||
globals.f_ns_right_command_modifier
|
||||
#define ns_control_modifier \
|
||||
globals.f_ns_control_modifier
|
||||
#define ns_right_control_modifier \
|
||||
globals.f_ns_right_control_modifier
|
||||
#define ns_function_modifier \
|
||||
globals.f_ns_function_modifier
|
||||
#define ns_antialias_text \
|
||||
globals.f_ns_antialias_text
|
||||
#define ns_confirm_quit \
|
||||
globals.f_ns_confirm_quit
|
||||
#define Vns_icon_type_alist \
|
||||
globals.f_Vns_icon_type_alist
|
||||
#define Vns_version_string \
|
||||
globals.f_Vns_version_string
|
||||
#define Vns_sent_selection_hooks \
|
||||
globals.f_Vns_sent_selection_hooks
|
||||
#define Vns_lost_selection_hooks \
|
||||
globals.f_Vns_lost_selection_hooks
|
||||
#define Vselection_alist \
|
||||
globals.f_Vselection_alist
|
||||
#define Vns_reg_to_script \
|
||||
globals.f_Vns_reg_to_script
|
||||
|
||||
|
||||
|
|
|
|||
15
src/nsfns.m
15
src/nsfns.m
|
|
@ -82,11 +82,7 @@ extern Lisp_Object Qunderline, Qundefined;
|
|||
extern Lisp_Object Qheight, Qminibuffer, Qname, Qonly, Qwidth;
|
||||
extern Lisp_Object Qunsplittable, Qmenu_bar_lines, Qbuffer_predicate, Qtitle;
|
||||
extern Lisp_Object Qnone;
|
||||
extern Lisp_Object Vframe_title_format, Vicon_title_format;
|
||||
|
||||
/* The below are defined in frame.c. */
|
||||
|
||||
extern Lisp_Object Vmenu_bar_mode, Vtool_bar_mode;
|
||||
|
||||
Lisp_Object Qbuffered;
|
||||
Lisp_Object Qfontsize;
|
||||
|
|
@ -94,13 +90,6 @@ Lisp_Object Qfontsize;
|
|||
/* hack for OS X file panels */
|
||||
char panelOK = 0;
|
||||
|
||||
/* Alist of elements (REGEXP . IMAGE) for images of icons associated
|
||||
to frames.*/
|
||||
static Lisp_Object Vns_icon_type_alist;
|
||||
|
||||
/* Toolkit version support. */
|
||||
static Lisp_Object Vns_version_string;
|
||||
|
||||
EmacsTooltip *ns_tooltip;
|
||||
|
||||
/* Need forward declaration here to preserve organizational integrity of file */
|
||||
|
|
@ -2593,7 +2582,7 @@ syms_of_nsfns (void)
|
|||
Qfontsize = intern_c_string ("fontsize");
|
||||
staticpro (&Qfontsize);
|
||||
|
||||
DEFVAR_LISP ("ns-icon-type-alist", &Vns_icon_type_alist,
|
||||
DEFVAR_LISP ("ns-icon-type-alist", Vns_icon_type_alist,
|
||||
doc: /* Alist of elements (REGEXP . IMAGE) for images of icons associated to frames.
|
||||
If the title of a frame matches REGEXP, then IMAGE.tiff is
|
||||
selected as the image of the icon representing the frame when it's
|
||||
|
|
@ -2614,7 +2603,7 @@ When you miniaturize a Group, Summary or Article frame, Gnus.tiff will
|
|||
be used as the image of the icon representing the frame. */);
|
||||
Vns_icon_type_alist = Fcons (Qt, Qnil);
|
||||
|
||||
DEFVAR_LISP ("ns-version-string", &Vns_version_string,
|
||||
DEFVAR_LISP ("ns-version-string", Vns_version_string,
|
||||
doc: /* Toolkit version for NS Windowing. */);
|
||||
Vns_version_string = ns_appkit_version_str ();
|
||||
|
||||
|
|
|
|||
|
|
@ -48,10 +48,8 @@ Author: Adrian Robert (arobert@cogsci.ucsd.edu)
|
|||
|
||||
extern Lisp_Object Qns;
|
||||
extern Lisp_Object Qnormal, Qbold, Qitalic, Qcondensed, Qexpanded;
|
||||
static Lisp_Object Vns_reg_to_script;
|
||||
static Lisp_Object Qapple, Qroman, Qmedium;
|
||||
extern Lisp_Object Qappend;
|
||||
extern Lisp_Object ns_antialias_text;
|
||||
extern float ns_antialias_threshold;
|
||||
extern int ns_tmp_flags;
|
||||
extern struct nsfont_info *ns_tmp_font;
|
||||
|
|
@ -1517,7 +1515,7 @@ syms_of_nsfont (void)
|
|||
DEFSYM (Qapple, "apple");
|
||||
DEFSYM (Qroman, "roman");
|
||||
DEFSYM (Qmedium, "medium");
|
||||
DEFVAR_LISP ("ns-reg-to-script", &Vns_reg_to_script,
|
||||
DEFVAR_LISP ("ns-reg-to-script", Vns_reg_to_script,
|
||||
doc: /* Internal use: maps font registry to unicode script. */);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -65,8 +65,7 @@ extern Lisp_Object Qundefined, Qmenu_enable, Qmenu_bar_update_hook;
|
|||
extern Lisp_Object QCtoggle, QCradio;
|
||||
|
||||
Lisp_Object Qdebug_on_next_call;
|
||||
extern Lisp_Object Voverriding_local_map, Voverriding_local_map_menu_flag,
|
||||
Qoverriding_local_map, Qoverriding_terminal_local_map;
|
||||
extern Lisp_Object Qoverriding_local_map, Qoverriding_terminal_local_map;
|
||||
|
||||
extern long context_menu_value;
|
||||
EmacsMenu *mainMenu, *svcsMenu, *dockMenu;
|
||||
|
|
|
|||
|
|
@ -39,11 +39,6 @@ GNUstep port and post-20 update by Adrian Robert (arobert@cogsci.ucsd.edu)
|
|||
|
||||
Lisp_Object QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME;
|
||||
|
||||
static Lisp_Object Vns_sent_selection_hooks;
|
||||
static Lisp_Object Vns_lost_selection_hooks;
|
||||
static Lisp_Object Vselection_alist;
|
||||
static Lisp_Object Vselection_converter_alist;
|
||||
|
||||
static Lisp_Object Qforeign_selection;
|
||||
|
||||
/* NSGeneralPboard is pretty much analogous to X11 CLIPBOARD */
|
||||
|
|
@ -568,7 +563,7 @@ syms_of_nsselect (void)
|
|||
Vselection_alist = Qnil;
|
||||
staticpro (&Vselection_alist);
|
||||
|
||||
DEFVAR_LISP ("ns-sent-selection-hooks", &Vns_sent_selection_hooks,
|
||||
DEFVAR_LISP ("ns-sent-selection-hooks", Vns_sent_selection_hooks,
|
||||
"A list of functions to be called when Emacs answers a selection request.\n\
|
||||
The functions are called with four arguments:\n\
|
||||
- the selection name (typically `PRIMARY', `SECONDARY', or `CLIPBOARD');\n\
|
||||
|
|
@ -582,7 +577,7 @@ This hook doesn't let you change the behavior of Emacs's selection replies,\n\
|
|||
it merely informs you that they have happened.");
|
||||
Vns_sent_selection_hooks = Qnil;
|
||||
|
||||
DEFVAR_LISP ("selection-converter-alist", &Vselection_converter_alist,
|
||||
DEFVAR_LISP ("selection-converter-alist", Vselection_converter_alist,
|
||||
"An alist associating X Windows selection-types with functions.\n\
|
||||
These functions are called to convert the selection, with three args:\n\
|
||||
the name of the selection (typically `PRIMARY', `SECONDARY', or `CLIPBOARD');\n\
|
||||
|
|
@ -597,7 +592,7 @@ means that a side-effect was executed,\n\
|
|||
and there is no meaningful selection value.");
|
||||
Vselection_converter_alist = Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-lost-selection-hooks", &Vns_lost_selection_hooks,
|
||||
DEFVAR_LISP ("ns-lost-selection-hooks", Vns_lost_selection_hooks,
|
||||
"A list of functions to be called when Emacs loses an X selection.\n\
|
||||
\(This happens when some other X client makes its own selection\n\
|
||||
or when a Lisp program explicitly clears the selection.)\n\
|
||||
|
|
|
|||
87
src/nsterm.m
87
src/nsterm.m
|
|
@ -135,49 +135,10 @@ static unsigned convert_ns_to_X_keysym[] =
|
|||
};
|
||||
|
||||
|
||||
/* Lisp communications */
|
||||
Lisp_Object ns_input_file, ns_input_font, ns_input_fontsize, ns_input_line;
|
||||
Lisp_Object ns_input_color, ns_input_text, ns_working_text;
|
||||
Lisp_Object ns_input_spi_name, ns_input_spi_arg;
|
||||
Lisp_Object Vx_toolkit_scroll_bars;
|
||||
static Lisp_Object Qmodifier_value;
|
||||
Lisp_Object Qalt, Qcontrol, Qhyper, Qmeta, Qsuper, Qnone;
|
||||
extern Lisp_Object Qcursor_color, Qcursor_type, Qns, Qleft;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Alternate modifier. May be Qnone or any of the modifier lisp symbols. */
|
||||
Lisp_Object ns_alternate_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the right Alternate modifier. Has same values as ns_alternate_modifier plus
|
||||
the value Qleft which means whatever value ns_alternate_modifier has. */
|
||||
Lisp_Object ns_right_alternate_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Command modifier. May be any of the modifier lisp symbols. */
|
||||
Lisp_Object ns_command_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the right Command modifier. Has same values as ns_command_modifier plus
|
||||
the value Qleft which means whatever value ns_command_modifier has. */
|
||||
Lisp_Object ns_right_command_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Control modifier. May be any of the modifier lisp symbols. */
|
||||
Lisp_Object ns_control_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the right Control modifier. Has same values as ns_control_modifier plus
|
||||
the value Qleft which means whatever value ns_control_modifier has. */
|
||||
Lisp_Object ns_right_control_modifier;
|
||||
|
||||
/* Specifies which emacs modifier should be generated when NS receives
|
||||
the Function modifier (laptops). May be any of the modifier lisp symbols. */
|
||||
Lisp_Object ns_function_modifier;
|
||||
|
||||
/* Control via default 'GSFontAntiAlias' on OS X and GNUstep. */
|
||||
Lisp_Object ns_antialias_text;
|
||||
|
||||
/* On OS X picks up the default NSGlobalDomain AppleAntiAliasingThreshold,
|
||||
the maximum font size to NOT antialias. On GNUstep there is currently
|
||||
no way to control this behavior. */
|
||||
|
|
@ -186,9 +147,6 @@ float ns_antialias_threshold;
|
|||
/* Used to pick up AppleHighlightColor on OS X */
|
||||
NSString *ns_selection_color;
|
||||
|
||||
/* Confirm on exit. */
|
||||
Lisp_Object ns_confirm_quit;
|
||||
|
||||
NSArray *ns_send_types =0, *ns_return_types =0, *ns_drag_types =0;
|
||||
NSString *ns_app_name = @"Emacs"; /* default changed later */
|
||||
|
||||
|
|
@ -303,8 +261,6 @@ static void ns_condemn_scroll_bars (struct frame *f);
|
|||
static void ns_judge_scroll_bars (struct frame *f);
|
||||
void x_set_frame_alpha (struct frame *f);
|
||||
|
||||
/* unused variables needed for compatibility reasons */
|
||||
int x_use_underline_position_properties, x_underline_at_descent_line;
|
||||
/* FIXME: figure out what to do with underline_minimum_offset. */
|
||||
|
||||
|
||||
|
|
@ -3980,7 +3936,6 @@ ns_term_init (Lisp_Object display_name)
|
|||
}
|
||||
|
||||
|
||||
extern Lisp_Object Vauto_save_list_file_name;
|
||||
void
|
||||
ns_term_shutdown (int sig)
|
||||
{
|
||||
|
|
@ -6295,50 +6250,50 @@ syms_of_nsterm (void)
|
|||
Fput (Qsuper, Qmodifier_value, make_number (super_modifier));
|
||||
Fput (Qcontrol, Qmodifier_value, make_number (ctrl_modifier));
|
||||
|
||||
DEFVAR_LISP ("ns-input-file", &ns_input_file,
|
||||
DEFVAR_LISP ("ns-input-file", ns_input_file,
|
||||
"The file specified in the last NS event.");
|
||||
ns_input_file =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-text", &ns_input_text,
|
||||
DEFVAR_LISP ("ns-input-text", ns_input_text,
|
||||
"The data received in the last NS text drag event.");
|
||||
ns_input_text =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-working-text", &ns_working_text,
|
||||
DEFVAR_LISP ("ns-working-text", ns_working_text,
|
||||
"String for visualizing working composition sequence.");
|
||||
ns_working_text =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-font", &ns_input_font,
|
||||
DEFVAR_LISP ("ns-input-font", ns_input_font,
|
||||
"The font specified in the last NS event.");
|
||||
ns_input_font =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-fontsize", &ns_input_fontsize,
|
||||
DEFVAR_LISP ("ns-input-fontsize", ns_input_fontsize,
|
||||
"The fontsize specified in the last NS event.");
|
||||
ns_input_fontsize =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-line", &ns_input_line,
|
||||
DEFVAR_LISP ("ns-input-line", ns_input_line,
|
||||
"The line specified in the last NS event.");
|
||||
ns_input_line =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-color", &ns_input_color,
|
||||
DEFVAR_LISP ("ns-input-color", ns_input_color,
|
||||
"The color specified in the last NS event.");
|
||||
ns_input_color =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-spi-name", &ns_input_spi_name,
|
||||
DEFVAR_LISP ("ns-input-spi-name", ns_input_spi_name,
|
||||
"The service name specified in the last NS event.");
|
||||
ns_input_spi_name =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-input-spi-arg", &ns_input_spi_arg,
|
||||
DEFVAR_LISP ("ns-input-spi-arg", ns_input_spi_arg,
|
||||
"The service argument specified in the last NS event.");
|
||||
ns_input_spi_arg =Qnil;
|
||||
|
||||
DEFVAR_LISP ("ns-alternate-modifier", &ns_alternate_modifier,
|
||||
DEFVAR_LISP ("ns-alternate-modifier", ns_alternate_modifier,
|
||||
"This variable describes the behavior of the alternate or option key.\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.\n\
|
||||
Set to none means that the alternate / option key is not interpreted by Emacs\n\
|
||||
at all, allowing it to be used at a lower level for accented character entry.");
|
||||
ns_alternate_modifier = Qmeta;
|
||||
|
||||
DEFVAR_LISP ("ns-right-alternate-modifier", &ns_right_alternate_modifier,
|
||||
DEFVAR_LISP ("ns-right-alternate-modifier", ns_right_alternate_modifier,
|
||||
"This variable describes the behavior of the right alternate or option key.\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.\n\
|
||||
Set to left means be the same key as `ns-alternate-modifier'.\n\
|
||||
|
|
@ -6346,12 +6301,12 @@ Set to none means that the alternate / option key is not interpreted by Emacs\n\
|
|||
at all, allowing it to be used at a lower level for accented character entry.");
|
||||
ns_right_alternate_modifier = Qleft;
|
||||
|
||||
DEFVAR_LISP ("ns-command-modifier", &ns_command_modifier,
|
||||
DEFVAR_LISP ("ns-command-modifier", ns_command_modifier,
|
||||
"This variable describes the behavior of the command key.\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.");
|
||||
ns_command_modifier = Qsuper;
|
||||
|
||||
DEFVAR_LISP ("ns-right-command-modifier", &ns_right_command_modifier,
|
||||
DEFVAR_LISP ("ns-right-command-modifier", ns_right_command_modifier,
|
||||
"This variable describes the behavior of the right command key.\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.\n\
|
||||
Set to left means be the same key as `ns-command-modifier'.\n\
|
||||
|
|
@ -6359,12 +6314,12 @@ Set to none means that the command / option key is not interpreted by Emacs\n\
|
|||
at all, allowing it to be used at a lower level for accented character entry.");
|
||||
ns_right_command_modifier = Qleft;
|
||||
|
||||
DEFVAR_LISP ("ns-control-modifier", &ns_control_modifier,
|
||||
DEFVAR_LISP ("ns-control-modifier", ns_control_modifier,
|
||||
"This variable describes the behavior of the control key.\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.");
|
||||
ns_control_modifier = Qcontrol;
|
||||
|
||||
DEFVAR_LISP ("ns-right-control-modifier", &ns_right_control_modifier,
|
||||
DEFVAR_LISP ("ns-right-control-modifier", ns_right_control_modifier,
|
||||
"This variable describes the behavior of the right control key.\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.\n\
|
||||
Set to left means be the same key as `ns-control-modifier'.\n\
|
||||
|
|
@ -6372,18 +6327,18 @@ Set to none means that the control / option key is not interpreted by Emacs\n\
|
|||
at all, allowing it to be used at a lower level for accented character entry.");
|
||||
ns_right_control_modifier = Qleft;
|
||||
|
||||
DEFVAR_LISP ("ns-function-modifier", &ns_function_modifier,
|
||||
DEFVAR_LISP ("ns-function-modifier", ns_function_modifier,
|
||||
"This variable describes the behavior of the function key (on laptops).\n\
|
||||
Set to control, meta, alt, super, or hyper means it is taken to be that key.\n\
|
||||
Set to none means that the function key is not interpreted by Emacs at all,\n\
|
||||
allowing it to be used at a lower level for accented character entry.");
|
||||
ns_function_modifier = Qnone;
|
||||
|
||||
DEFVAR_LISP ("ns-antialias-text", &ns_antialias_text,
|
||||
DEFVAR_LISP ("ns-antialias-text", ns_antialias_text,
|
||||
"Non-nil (the default) means to render text antialiased. Only has an effect on OS X Panther and above.");
|
||||
ns_antialias_text = Qt;
|
||||
|
||||
DEFVAR_LISP ("ns-confirm-quit", &ns_confirm_quit,
|
||||
DEFVAR_LISP ("ns-confirm-quit", ns_confirm_quit,
|
||||
"Whether to confirm application quit using dialog.");
|
||||
ns_confirm_quit = Qnil;
|
||||
|
||||
|
|
@ -6394,7 +6349,7 @@ allowing it to be used at a lower level for accented character entry.");
|
|||
last_mouse_motion_frame = Qnil;
|
||||
|
||||
/* TODO: move to common code */
|
||||
DEFVAR_LISP ("x-toolkit-scroll-bars", &Vx_toolkit_scroll_bars,
|
||||
DEFVAR_LISP ("x-toolkit-scroll-bars", Vx_toolkit_scroll_bars,
|
||||
doc: /* If not nil, Emacs uses toolkit scroll bars. */);
|
||||
#ifdef USE_TOOLKIT_SCROLL_BARS
|
||||
Vx_toolkit_scroll_bars = Qt;
|
||||
|
|
@ -6405,7 +6360,7 @@ allowing it to be used at a lower level for accented character entry.");
|
|||
/* these are unsupported but we need the declarations to avoid whining
|
||||
messages from cus-start.el */
|
||||
DEFVAR_BOOL ("x-use-underline-position-properties",
|
||||
&x_use_underline_position_properties,
|
||||
x_use_underline_position_properties,
|
||||
doc: /* NOT SUPPORTED UNDER NS.
|
||||
*Non-nil means make use of UNDERLINE_POSITION font properties.
|
||||
A value of nil means ignore them. If you encounter fonts with bogus
|
||||
|
|
@ -6416,7 +6371,7 @@ NOTE: Not supported on Mac yet. */);
|
|||
x_use_underline_position_properties = 0;
|
||||
|
||||
DEFVAR_BOOL ("x-underline-at-descent-line",
|
||||
&x_underline_at_descent_line,
|
||||
x_underline_at_descent_line,
|
||||
doc: /* NOT SUPPORTED UNDER NS.
|
||||
*Non-nil means to draw the underline at the same place as the descent line.
|
||||
A value of nil means to draw the underline according to the value of the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue