auctex-config: do not set the toolbar a second time via LaTeX-mode-hook prv-emacs: add Preview Here item directly to tool-bar-map so that tool bar management can find it.
Finds and opens an anchor in a Help Book.
We need to ensure that echo area buffers actually exist so we can remap their faces, and to do that we need to use hooks as the buffers seem to get destroyed at times (e.g. when there are no frames).
keymap.c: define ns-use-mac-modifier-symbols push_key_description: Use Mac symbols where possible. aquamacs-menu and elsewhere: remove :keys; set :key-sequence attributes to speed up menu generation and chose suitable bindings for display.
Add some safety checks and ensure that there is at least a cancel button in the dialog.
…ax)) Prior to this change, if (point-min) were equal to (point-max), then the call that smart-remove-remaining-spaces makes to buffer-substring-no-properties would result in an "Args out of range" error because (1- (point-max)) was less than (point-min).
maximumAdvancement is now used when there are more than 3000 glyphs in the font. This ensures that we do not use the maximumAdvancement for Lucida Grande when computing the average character width, but instead use the width of '0'.
Crash occurs when ns_draw_relief calls ns_lookup_index_color with index 0. ns_lookup_indexed_color: check for index>0 and within size of color table (is called erroneously with large index at times).
frame.c: Fraise_frame: do not make invisible frames visible (Stefan Monnier). nsterm.m: ns_raise_frame(): only raise frame if visible. x_make_frame_visible(): move frame to front rather than calling ns_raise_frame(). keyDown: do not swallow events that aren't re-sent if frame isn't key window. drawRect: do not set visibility/iconified flags because drawRect may be called by NSView even if the frame is hidden. nsfns.m: Fx_create_frame(): follow other ports in determining visibility; default to t. Ensure async_visible is set.