Commit fb9d0f5a authored by Jan Djärv's avatar Jan Djärv
Browse files

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.
parent 817a735d
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
......@@ -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
......@@ -82,11 +82,7 @@ Updated by Christian Limpach (chris@nice.ch)
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 @@ Updated by Christian Limpach (chris@nice.ch)
/* 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 @@ - (NSString *)panel: (id)sender userEnteredFilename: (NSString *)filename
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 @@ - (NSString *)panel: (id)sender userEnteredFilename: (NSString *)filename
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 @@
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 @@ - (void)setIntAttribute: (NSInteger)attributeTag value: (NSInteger)val
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 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 @@ Updated by Christian Limpach (chris@nice.ch)
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 @@ Updated by Christian Limpach (chris@nice.ch)
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 @@ We might have failed (and declined the request) for any number of reasons,\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 @@ and the local selection value (whatever was given to `x-own-selection').\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\
......
......@@ -135,49 +135,10 @@ Updated by Christian Limpach (chris@nice.ch)
};
/* 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 @@ the Function modifier (laptops). May be any of the modifier lisp symbols. */
/* 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 @@ the Function modifier (laptops). May be any of the modifier lisp symbols. */
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 @@ Needs to be here because ns_initialize_display_info () uses AppKit classes.
}
extern Lisp_Object Vauto_save_list_file_name;
void
ns_term_shutdown (int sig)
{
......@@ -6295,50 +6250,50 @@ Convert an X font name (XLFD) to an NS font name.
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 @@ Convert an X font name (XLFD) to an NS font name.
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 @@ Convert an X font name (XLFD) to an NS font name.
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 @@ Convert an X font name (XLFD) to an NS font name.
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 @@ Convert an X font name (XLFD) to an NS font name.
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 @@ Convert an X font name (XLFD) to an NS font name.
/* 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 @@ Convert an X font name (XLFD) to an NS font name.
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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment