* sound.c (alsa_sound_perror, alsa_open, alsa_period_size)
(alsa_configure, alsa_close, alsa_choose_format, alsa_write)
(snd_error_quiet, alsa_init): New functions.
(vox_init): Return 0 if unable to open device.
(Fplay_sound_internal): Test for alsa first and use vox (oss) as
a fallback.
(struct sound_device): Add period_size.
(wav_play, au_play): Use period_size if set.
* Makefile.in (CFLAGS_SOUND): New flags for ALSA
(ALL_CFLAGS): Add CFLAGS_SOUND
(alsa_configure, alsa_close, alsa_choose_format, alsa_write)
(snd_error_quiet, alsa_init): New functions.
(vox_init): Return 0 if unable to open device.
(Fplay_sound_internal): Test for alsa first and use vox (oss) as
a fallback.
(struct sound_device): Add period_size.
(wav_play, au_play): Use period_size if set.
(syms_of_coding): Setup Qascii_incompatible.
(setup_coding_system): Be sure to initialize coding->common_flags.
Check `ascii-incompatible' property of the coding system.
backtracking in case last image doesn't fit on line.
(display_tool_bar_line): Don't adjust tool-bar height by more than
height of one frame default line. From: MIYOSHI Masanori.
Creator: Michael Olson <mwolson@gnu.org>
Update etc/MORE.STUFF.
* etc/MORE.STUFF: Update URL for Planner Mode and add description.
Canonicalize URLs for Emacs Muse and Emacs Wiki Mode.
(Fprevious_single_char_property_change):
Don't allow returning value beyond LIMIT in any cases.
(Fnext_char_property_change, Fprevious_char_property_change): Doc fix.
[MAC_OSX] (mac_store_service_event): Rename from
mac_store_services_event. All callers changed.
[USE_MAC_FONT_PANEL] (mac_set_font_info_for_selection): Add args
FACE_ID and C. All callers changed.
(x_free_frame_resources) [USE_MAC_FONT_PANEL]: Call
mac_set_font_info_for_selection when focus frame is destroyed.
(XTread_socket): Revert to FrontNonFloatingWindow/FrontWindow.
to font->mac_fontnum.
[USE_MAC_FONT_PANEL] (mac_set_font_info_for_selection): New function.
(x_new_focus_frame) [USE_MAC_FONT_PANEL]: Use it.
(QCfamily, QCweight, QCslant, Qnormal, Qbold, Qitalic): Add extern.
(QWindow) [MAC_OSX]: Likewise.
(Qfont) [USE_MAC_FONT_PANEL]: Likewise.
(Vmac_atsu_font_table) [USE_ATSUI]: New variable.
(syms_of_macterm) [USE_ATSUI]: Defvar it.
(Qtoolbar_switch_mode) [MAC_OSX]: New variable.
(Qpanel_closed, Qselection) [USE_MAC_FONT_PANEL]: Likewise.
(syms_of_macterm): Intern and staticpro them.
(init_font_name_table) [USE_ATSUI]: Set data to Vmac_atsu_font_table.
[TARGET_API_MAC_CARBON] (mac_store_event_ref_as_apple_event): New
function.
[USE_CARBON_EVENTS] (mac_handle_command_event): Use it.
[MAC_OSX] (mac_store_services_event): Likewise.
[USE_CARBON_EVENTS] (mac_handle_window_event) [MAC_OSX]: Handle
kEventWindowToolbarSwitchMode event.
(install_window_handler) [USE_CARBON_EVENTS && MAC_OSX]: Register it.
[MAC_OSX] (mac_store_services_event): Change return type to OSStatus.
[USE_MAC_FONT_PANEL] (mac_handle_font_event): New function.
(install_window_handler) [USE_MAC_FONT_PANEL]: Install it.
(XTread_socket): Select window on mouse click if x_focus_frame is NULL.