Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Emacs 24.3-rc1 with emacs-24.3-rc1-mac-3.94

emacs-mac.rb:
    Emacs.app no longer default install to /Application but need a link

build-emacs.app.sh
    issue #17
  • Loading branch information...
commit 6c12dc3619ba6e7e3f9c223bc736e1a8ccbdd8f7 1 parent 86c0637
@railwaycat authored
Showing with 7,388 additions and 5,286 deletions.
  1. +12 −0 ChangeLog
  2. +7 −1 Makefile.in
  3. +1,116 −0 NEWS-mac
  4. +14 −7 README
  5. +1 −1  README-emacs
  6. +4 −2 build-emacs.app.sh
  7. +17 −11 configure
  8. +7 −2 configure.ac
  9. +13 −0 doc/emacs/ChangeLog
  10. +3 −3 doc/emacs/ack.texi
  11. +1 −1  doc/emacs/emacs.texi
  12. +1 −1  doc/emacs/emacsver.texi
  13. +0 −4 doc/emacs/macport.texi
  14. +1 −1  doc/emacs/mark.texi
  15. +1 −1  doc/emacs/trouble.texi
  16. +1 −1  doc/emacs/xresources.texi
  17. +5 −0 doc/lispintro/ChangeLog
  18. +18 −36 doc/lispintro/emacs-lisp-intro.texi
  19. +46 −0 doc/lispref/ChangeLog
  20. +2 −1  doc/lispref/files.texi
  21. +7 −9 doc/lispref/keymaps.texi
  22. +3 −4 doc/lispref/modes.texi
  23. +5 −3 doc/lispref/objects.texi
  24. +3 −3 doc/lispref/processes.texi
  25. +1 −1  doc/lispref/text.texi
  26. +1 −1  doc/lispref/variables.texi
  27. +1 −1  doc/man/emacs.1
  28. +1 −2  doc/man/etags.1
  29. +101 −93 doc/misc/ChangeLog
  30. +2 −2 doc/misc/ada-mode.texi
  31. +1 −1  doc/misc/bovine.texi
  32. +1 −1  doc/misc/calc.texi
  33. +17 −17 doc/misc/cc-mode.texi
  34. +1 −1  doc/misc/cl.texi
  35. +1 −1  doc/misc/dired-x.texi
  36. +2 −2 doc/misc/ede.texi
  37. +1 −1  doc/misc/ediff.texi
  38. +1 −1  doc/misc/emacs-mime.texi
  39. +398 −139 doc/misc/eshell.texi
  40. +1 −1  doc/misc/faq.texi
  41. +10 −10 doc/misc/flymake.texi
  42. +1 −1  doc/misc/forms.texi
  43. +5 −5 doc/misc/gnus-faq.texi
  44. +22 −12 doc/misc/gnus.texi
  45. +3 −3 doc/misc/idlwave.texi
  46. +1 −1  doc/misc/message.texi
  47. +10 −5 doc/misc/org.texi
  48. +2 −2 doc/misc/reftex.texi
  49. +1 −1  doc/misc/remember.texi
  50. +1 −1  doc/misc/semantic.texi
  51. +1 −1  doc/misc/ses.texi
  52. +1 −1  doc/misc/sieve.texi
  53. +3 −3 doc/misc/speedbar.texi
  54. +41 −10 doc/misc/tramp.texi
  55. +1 −1  doc/misc/url.texi
  56. +1 −1  doc/misc/vip.texi
  57. +1 −1  doc/misc/viper.texi
  58. +68 −101 doc/misc/widget.texi
  59. +2 −2 doc/misc/woman.texi
  60. +11 −2 emacs-mac.rb
  61. +20 −15 etc/AUTHORS
  62. +2 −1  etc/CONTRIBUTE
  63. +8 −0 etc/ChangeLog
  64. +22 −11 etc/DEBUG
  65. +2 −31 etc/MORE.STUFF
  66. +112 −7 etc/NEWS
  67. +26 −29 etc/TODO
  68. +29 −29 info/ada-mode.info
  69. +3 −3 info/bovine.info
  70. +57 −57 info/ccmode.info
  71. +27 −27 info/dired-x.info
  72. +49 −49 info/ede.info
  73. +18 −18 info/ediff.info
  74. +151 −151 info/efaq.info
  75. +172 −185 info/eintr.info
  76. +973 −971 info/elisp.info
  77. +21 −21 info/emacs-mime.info
  78. +775 −775 info/emacs.info
  79. +17 −17 info/erc.info
  80. +511 −204 info/eshell.info
  81. +29 −29 info/flymake.info
  82. +13 −13 info/forms.info
  83. +518 −493 info/gnus.info
  84. +39 −39 info/idlwave.info
  85. +497 −492 info/org.info
  86. +85 −85 info/reftex.info
  87. +11 −11 info/remember.info
  88. +0 −15 info/semantic.info
  89. +6 −6 info/ses.info
  90. +6 −6 info/sieve.info
  91. +31 −31 info/speedbar.info
  92. +28 −28 info/tramp.info
  93. +34 −34 info/vip.info
  94. +27 −27 info/viper.info
  95. +104 −104 info/widget.info
  96. +1 −1  info/woman.info
  97. +95 −0 lisp/ChangeLog
  98. +1 −1  lisp/calendar/cal-loaddefs.el
  99. +1 −1  lisp/calendar/diary-loaddefs.el
  100. +1 −1  lisp/calendar/hol-loaddefs.el
  101. +8 −7 lisp/emacs-lisp/easy-mmode.el
  102. +2 −2 lisp/eshell/em-unix.el
  103. +1 −1  lisp/eshell/esh-groups.el
  104. +5 −0 lisp/gnus/ChangeLog
  105. +1 −1  lisp/gnus/gnus-group.el
  106. +1 −1  lisp/gnus/gnus-start.el
  107. +1 −1  lisp/gnus/nnir.el
  108. +2 −2 lisp/gnus/nnmail.el
  109. +1 −1  lisp/gnus/smime.el
  110. +2 −2 lisp/hexl.el
  111. +8 −0 lisp/info-look.el
  112. +3 −5 lisp/international/mule-cmds.el
  113. +12 −2 lisp/isearch.el
  114. +42 −41 lisp/ldefs-boot.el
  115. +42 −41 lisp/loaddefs.el
  116. +1 −1  lisp/mail/emacsbug.el
  117. +1 −1  lisp/mh-e/mh-loaddefs.el
  118. +2 −1  lisp/net/ange-ftp.el
  119. +11 −12 lisp/net/goto-addr.el
  120. +3 −2 lisp/net/network-stream.el
  121. +3 −3 lisp/net/tramp-loaddefs.el
  122. +5 −1 lisp/net/tramp-sh.el
  123. +2 −0  lisp/net/tramp.el
  124. +5 −5 lisp/nxml/nxml-mode.el
  125. +74 −0 lisp/org/ChangeLog
  126. +9 −0 lisp/org/ob-tangle.el
  127. +5 −266 lisp/org/org-agenda.el
  128. +0 −6 lisp/org/org-clock.el
  129. +1 −1  lisp/org/org-datetree.el
  130. +1 −1  lisp/org/org-docview.el
  131. +1 −1  lisp/org/org-element.el
  132. +5 −5 lisp/org/org-id.el
  133. +1 −1  lisp/org/org-indent.el
  134. +7 −7 lisp/org/org-loaddefs.el
  135. +2 −1  lisp/org/org-macs.el
  136. +1 −1  lisp/org/org-mobile.el
  137. +2 −2 lisp/org/org-version.el
  138. +90 −64 lisp/org/org.el
  139. +15 −15 lisp/progmodes/cc-align.el
  140. +1 −1  lisp/progmodes/cc-langs.el
  141. +1 −1  lisp/progmodes/compile.el
  142. +1 −1  lisp/progmodes/cperl-mode.el
  143. +2 −2 lisp/progmodes/dcl-mode.el
  144. +89 −66 lisp/progmodes/python.el
  145. +1 −1  lisp/progmodes/verilog-mode.el
  146. +1 −0  lisp/replace.el
  147. +5 −4 lisp/server.el
  148. +64 −47 lisp/term/mac-win.el
  149. +1 −1  lisp/term/xterm.el
  150. +4 −1 lisp/textmodes/ispell.el
  151. +2 −2 lisp/textmodes/paragraphs.el
  152. +3 −3 lisp/textmodes/two-column.el
  153. +2 −2 lisp/xml.el
  154. +1 −1  msdos/sed2v2.inp
  155. +1 −1  nt/config.nt
  156. +4 −4 nt/emacs.rc
  157. +4 −4 nt/emacsclient.rc
  158. +1 −1  nt/makefile.w32-in
  159. +163 −0 src/ChangeLog
  160. +5 −0 src/bidi.c
  161. +1 −1  src/coding.c
  162. +3 −0  src/eval.c
  163. +1 −1  src/filelock.c
  164. +1 −1  src/font.c
  165. +1 −1  src/indent.c
  166. +2 −5 src/keyboard.c
  167. +1 −5 src/lisp.h
  168. +0 −32 src/mac.c
  169. +15 −1 src/macappkit.m
  170. +3 −3 src/pre-crt0.c
  171. +8 −0 src/sysdep.c
  172. +3 −0  src/unexaix.c
  173. +61 −36 src/w32.c
  174. +13 −8 src/w32proc.c
  175. +14 −6 src/xdisp.c
View
12 ChangeLog
@@ -1,3 +1,15 @@
+2013-03-05 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (install-man): Ignore gzip exit status.
+
+2013-02-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix AIX port (Bug#13650).
+ * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
+ (GC_MARK_STACK): Do not set to GC_USE_GCPROS_AS_BEFORE on AIX, as that
+ runs afoul of some other bug in Emacs, and the default value
+ GC_MAKE_GCPROS_NOOPS has been tested and works.
+
2013-01-16 Glenn Morris <rgm@gnu.org>
* Makefile.in (install-arch-indep): Put back a chmod that was
View
8 Makefile.in
@@ -630,6 +630,12 @@ install-info: info
${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt); \
done)
+## "gzip || true" is because some gzips exit with non-zero status
+## if compression would not reduce the file size. Eg, the gzip in
+## OpenBSD 4.9 seems to do this (2013/03). In Emacs, this can
+## only happen with the tiny ctags.1 manpage. We don't really care if
+## ctags.1 is compressed or not. "gzip -f" is another option here,
+## but not sure if portable.
install-man:
umask 022; ${MKDIR_P} $(DESTDIR)${man1dir}
thisdir=`/bin/pwd`; \
@@ -640,7 +646,7 @@ install-man:
${INSTALL_DATA} ${mansrcdir}/$${page} $(DESTDIR)${man1dir}/$${dest}); \
( [ -n "${GZIP_INFO}" ] && [ -n "${GZIP_PROG}" ] ) || continue ; \
rm -f $(DESTDIR)${man1dir}/$${dest}.gz; \
- ${GZIP_PROG} -9n $(DESTDIR)${man1dir}/$${dest}; \
+ ${GZIP_PROG} -9n $(DESTDIR)${man1dir}/$${dest} || true; \
done
## Install those items from etc/ that need to end up elsewhere.
View
1,116 NEWS-mac
@@ -0,0 +1,1116 @@
+* emacs-24.3-rc-mac-3.94 [experimental/hackers-only] (2013-03-05)
+Based on Emacs 24.3 release candidate 1. Remove mac-system-locale.
+When the locale setting is derived from the Preferences AppleLocale or
+AppleLanguages (i.e., none of "LC_ALL", "LC_CTYPE" or "LANG" is set),
+encoding is assumed to be UTF-8.
+
+** Fixed bugs
+
+*** Daemon mode crashes when connected from `emacsclient -c'.
+Reported by Pavlo Martynenko.
+
+*** Waste CPU time when there is an iconified frame.
+Reported by Pavlo Martynenko.
+
+*** Frame display is not updated immediately when deiconified.
+
+
+* emacs-24.2.93-mac-3.93 [experimental/hackers-only] (2013-02-09)
+Based on Emacs 24.2.93.
+http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00162.html
+
+** Fixed bugs
+
+*** Rare crash in mac_get_selected_range.
+
+*** Breakage of `--with-wide-int' on other builds.
+Reported by Peter Dyballa.
+Note: the option `--with-wide-int' is not eagerly tested on the Mac port.
+Use it at your own risk.
+
+*** `emacsclient -c' does not work.
+Reported by Piotr Kalinowski.
+
+** Improvements
+
+*** Work around the problem that scrolling may leave some spots when
+LCD text smoothing is enabled.
+
+
+* emacs-24.2.92-mac-3.92 [experimental/hackers-only] (2013-01-11)
+Based on Emacs 24.2.92.
+http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00152.html
+
+** Fixed bugs
+
+*** Two-finger click with a trackpad on the mode-line causes errors on
+OS X 10.8.
+
+*** Key events are discarded while AppleScript is executed.
+
+** Improvements
+
+*** Add an info node for images and colors to the Mac port section.
+
+*** Support Variation Selectors 15 (text-style) and 16 (emoji-style).
+
+
+* emacs-24.2.91-mac-3.91 [experimental/hackers-only] (2012-12-16)
+Based on Emacs 24.2.91.
+http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00431.html
+
+** Fixed bugs
+
+*** Disabling tool bar mode via the Preference system (X resources
+emulation) does not work.
+Reported by Leo.
+
+*** Tool bar visibility is not preserved when entering/exiting full
+screen on Mac OS X 10.7 and later (actually this is a bug in AppKit).
+
+*** Background color is not in sRGB color space for image types GIF,
+PNG, TIFF, and IMAGE-IO.
+
+** Improvements
+
+*** You can run the executable from the build directory (via `open
+mac/Emacs.app') without doing `make install'. Forgot to mention in
+the previous release.
+
+*** Support alpha channel masks for image types GIF, PNG, TIFF, and
+IMAGE-IO with keeping the postprocessing functionality (`:conversion'
+and `:mask'). Not for SVG images rendered with WebKit because proper
+text smoothing requires opaque background.
+
+
+* emacs-24.2.90-mac-3.90 [experimental/hackers-only] (2012-11-25)
+Based on Emacs 24.2.90. Remove mac-{get,set}-file-{creator,type} and
+mac-process-hi-command. Move the "//#define PURE_SECTION" line from
+src/s/darwin.h to src/conf_post.h.
+http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00472.html
+
+
+* emacs-24.2-mac-3.3 (2012-10-27)
+http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00733.html
+
+** Fixed bugs
+
+*** Wrong glyph advancement calculation in text shaping for non-zero
+advance delta cases.
+
+*** Full screen transition animations are not correct on OS X 10.8.
+
+*** XBM foreground and background are not in sRGB color space.
+
+*** mac-file-alias-p returns t for symbolic links on Mac OS X 10.6 and
+later.
+Reported by Leo.
+
+*** Scroll bar thumb dragging is not right on Mac OS X 10.6 and
+earlier (regression by the previous fix for Mac OS X 10.7 and later.)
+
+** Improvements
+
+*** Help key no longer activates "context help mode" (question-mark
+mouse pointer).
+
+*** Popup menu shown by C-mouse-down-1 now includes contextual menu on
+Mac OS X 10.6 and later. Other popup menus remain quiet.
+
+*** Some combinations of regional indicator symbols such as U+1F1EF
+followed by U+1F1F5 now display national flags in color emoji on Mac
+OS X 10.7 and later.
+
+
+* emacs-24.2-mac-3.2 (2012-08-27)
+Based on Emacs 24.2.
+http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00803.html
+
+** Fixed bugs
+
+*** Preferred font family selection does not work on OS X 10.8.
+
+** Improvements
+
+*** If Emacs.app is launched from Finder or via Resume on OS X 10.8,
+then it inherits environment variable settings of user's login shell
+regardless of the existence of ~/.MacOSX/environment.plist, which is
+ignored on OS X 10.8 anyway.
+
+*** Use sRGB color space instead of device RGB. This does not change
+the appearance on OS X 10.8 which regards device RGB as sRGB.
+
+
+* emacs-24.1-mac-3.1 (2012-07-26)
+http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00561.html
+
+** Fixed bugs
+
+*** Scrolling up the contents of a buffer with a header line by mouse
+wheel is sometimes jumpy.
+
+*** Several glitches on PowerPC (such as not displaying fringe
+bitmaps) due to overlooked WORDS_BIG_ENDIAN -> WORDS_BIGENDIAN change.
+
+*** SVG image (rendered via WebKit) might be clipped if width or
+height is unspecified.
+Reported by Leo.
+Now use max X or Y value of the bounding box if width or height is
+specified as a percentage value or unspecified.
+
+*** Double-tapping either a touch-sensitive mouse with one finger or a
+trackpad with two fingers on Mac OS X 10.8 64-bit build is ignored.
+
+** Improvements
+
+*** Double-tapping either a touch-sensitive mouse with one finger or a
+trackpad with two fingers on Mac OS X 10.7 and later now scales the
+text to 150% if previously unscaled and the pointer lies between the
+indentation and end of line.
+
+*** Text scaling by gestures now tries to keep the vertical position
+of the text under the pointer.
+
+*** Support automatic selection of high resolution versions of images.
+All supported image types respect the "@2x" file name convention. SVG
+images (via WebKit or librsvg) are rendered according to the backing
+scale factor. An appropriate image is selected from a multiimage TIFF
+containing both 1x and 2x images if the image spec does not contain an
+explicit `:index' property.
+
+*** Prefer the integrated GPU to the discrete one for saving battery.
+This requires Mac OS X 10.7 and Early 2011 MacBook Pro.
+
+
+* emacs-24.1-mac-3.0 (2012-06-10)
+Based on Emacs 24.1.
+http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00165.html
+
+** Fixed bugs
+
+*** The `page-curl' transition does not look right on Mac OS X 10.5.
+
+*** Wrong display of the backside image for the
+`page-curl-with-shadow' transition on Mac OS X 10.7 with HiDPI mode.
+
+*** Wrong display of animations on Mac OS X 10.5 and 10.6 when
+resolution independence is in effect.
+
+*** Incomplete input area (aka "active input area", "marked text", or
+"preedit area") does not respect buffer text scaling.
+Apply Chong Yidong's fix for Bug#2066.
+
+
+* emacs-24.1-rc-mac-2.94 [experimental/hackers-only] (2012-06-01)
+Based on Emacs 24.1 release candidate
+http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00009.html
+
+** Improvements
+
+*** Animation now supports the built-in Core Image transition filters
+via Core Animation. The "About Emacs" and "Preferences..." menu items
+in the application menu (labeled "Emacs") in the menu bar are
+accompanied with a transition animation effect on Mac OS X 10.5 and
+later. Animation is suppressed if the frame is not completely opaque,
+because it does not give an intended effect on such frames.
+
+Known issues: The `page-curl' transition does not look right on Mac OS
+X 10.5. Also, the `page-curl-with-shadow' transition does not look
+right for some angles on Mac OS X 10.7.4. Both transitions look
+blurry on Mac OS X 10.7.4 with HiDPI mode.
+
+
+* emacs-24.0.97-mac-2.93 [experimental/hackers-only] (2012-05-17)
+Based on Emacs 24.0.97
+http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00367.html
+
+** Fixed bugs
+
+*** Wrong Command-Control-D pop-up position in right-to-left
+paragraphs.
+
+
+* emacs-24.0.96-mac-2.92 [experimental/hackers-only] (2012-04-28)
+Based on Emacs 24.0.96
+http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00841.html
+
+** Fixed bugs
+
+*** Arabic Text U+0644 U+0627 is displayed wrong.
+Reported by Joost Kremers.
+
+*** "Options" (in the menu bar) -> "Set Default Font..." just after
+launch fails to change the font on Mac OS X 10.5 and later.
+
+
+* emacs-24.0.95-mac-2.91 [experimental/hackers-only] (2012-04-02)
+Based on Emacs 24.0.95
+http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00018.html
+
+** Fixed bugs
+
+*** HiDPI mode gives a blurry magnified text look on Mac OS X 10.7.3.
+
+*** HiDPI mode shows wrong animation on transition from/to full screen.
+
+*** M-x electric-pair-mode RET gives the warning "Note, built-in
+variable `imagemagick-render-type' not bound".
+Reported by Leo.
+
+*** Tooltip place adjustment does not take account of multiple
+monitors.
+Reported by Pavel Martynenko.
+
+*** Drag-and-drop highlight is not displayed just after exiting from
+full screen.
+
+*** Momentum scroll events after horizontal flicking interfere with a
+multi-key sequence.
+
+*** "Emacs" (in the menu bar) -> "About Emacs" then typing "q" causes
+an error.
+
+** Improvements
+
+*** Support right-to-left text shaping.
+
+*** New variable `mac-system-move-file-to-trash-use-finder', which
+enables us to use the Finder for trashing so we can `Put Back' the
+trashed items from the context menu.
+
+*** Buffer switching by horizontal swiping/flicking and exiting from
+the splash screen are accompanied with an experimental simple
+animation effect on Mac OS X 10.5 and later.
+
+
+* emacs-24.0.94-mac-2.90 [experimental/hackers-only] (2012-03-03)
+Based on Emacs 24.0.94. Drop support for Mac OS X 10.2 and 10.3.
+Be aware of the (platform-independent) change in selection:
+mouse-dragging no longer automatically copies the selected text to the
+clipboard without M-w or `Copy' in the menu bar or the tool bar,
+unless you set `mouse-drag-copy-region' to t.
+http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00030.html
+
+** Fixed bugs
+
+*** If compiled with ARC, "Emacs" (in the menu bar) -> "About Emacs"
+leads to crash.
+
+*** Emacs -q --eval "(set-frame-parameter nil 'fullscreen 'fullboth)"
+does not hide the menu bar.
+Reported by Leo.
+
+** Improvements
+
+*** New image type `image-io', which is parallel to `imagemagick' but
+uses the Image I/O framework. If not configured to link with the
+ImageMagick library, then `image-io' provides a fallback
+implementation of the `imagemagick' image type.
+
+*** The variable `tool-bar-style' works like in GTK+. The values
+`both-horiz', `text-image-horiz' are synonymous with `both'.
+
+*** Flicking either a touch-sensitive mouse with one finger or a
+trackpad with two fingers horizontally issues a swipe-left/swipe-right
+event, which is now bound to a simple buffer switching by default.
+
+
+* emacs-23.4-mac-2.0 (2012-01-31)
+Based on Emacs 23.4
+http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00944.html
+
+** Fixed bugs
+
+*** Wrong relief color calculation.
+
+** Improvements
+
+*** Add sections for the Mac port in the Emacs info.
+
+
+* emacs-23.3.90-mac-1.9998 [experimental/hackers-only] (2012-01-15)
+Based on Emacs 23.3.90
+http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00554.html
+
+** Fixed bugs
+
+*** Wrong relief display for sliced images.
+Adapt a fix for Bug#10500.
+
+** Improvements
+
+*** If Emacs.app is launched from Finder or via Resume, and there is
+no ~/.MacOSX/environment.plist file, then it inherits environment
+variable settings of user's login shell. Note that if Emacs.app is
+launched via the `open' command on Mac OS X 10.4 and later, then it
+inherits environment variable settings of the shell where the command
+is invoked, and this behavior is unchanged.
+
+
+* emacs-23.3b-mac-1.9997 [experimental/hackers-only] (2011-11-28)
+http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00473.html
+
+** Fixed bugs
+
+*** Several redisplay bugs found in the trunk.
+Backport revno 106534, 106517(Bug#10119), 106357, 106345(Bug#9496),
+106279(Bug#9947), 106223, and 106220.
+
+*** Several xfns.c bugs found in the trunk.
+Adapt revno 106352(Bug#9999), 106293(Bug#9943), 106278(Bug#9943) and
+105310 to macfns.c.
+
+** Improvements
+
+*** Toolbars can be hidden/shown from the context menu on Mac OS X
+10.7, which doesn't have a toggle button on the title bar.
+
+
+* emacs-23.3a-mac-1.9996 [experimental/hackers-only] (2011-10-27)
+http://lists.gnu.org/archive/html/emacs-devel/2011-10/msg01106.html
+
+** Fixed bugs
+
+*** The cursor is sometimes unerased. This bug is not
+platform-specific, but happens more frequently on Mac OS X 10.7.
+Apply a fix for Bug#9415.
+
+*** Crash when a separator is displayed in the tool bar on Mac OS X
+10.7.
+
+*** Can't toggle tool bar visibility for maximized frames on Mac OS X
+10.7.
+
+*** While executing AppleScript, pressing the down arrow key is
+misinterpreted as `C-_' (usually bound to the undo command).
+Reported by Leo.
+
+*** Memory leak by y-or-n-p-with-timeout with GUI (Bug#9830).
+
+** Improvements
+
+*** Can compile with ARC (Automatic Reference Counting) on Xcode 4.2.
+Specify CC="clang -fobjc-arc" on configure.
+
+*** When running Ediff on a fullboth frame, it no longer gets obscured
+by the menu bar or the Dock even if we focus Ediff Control Panel.
+
+*** Unlike fullboth frames, fullscreen frames no longer occupy the
+whole desktop area on Mac OS X 10.7 when the desktop width/height is
+not a multiple of the nominal character width/height, respectively.
+
+
+* emacs-23.3a-mac-1.9995 [experimental/hackers-only] (2011-08-27)
+http://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00977.html
+
+** Fixed bugs
+
+*** Devanagari string U+0936 U+094D U+0930 U+093F (3 consonants
+followed by 1 vowel, but the glyph corresponding to the last vowel
+should be displayed first) is displayed wrong and may cause hang.
+Reported by Tsuyoshi YASUMA.
+
+*** Executables compiled on Mac OS X 10.6 with
+MACOSX_DEPLOYMENT_TARGET=10.5 do not run on Mac OS X 10.5. This is a
+regression introduced in 1.9994.
+Note: executables compiled on Mac OS X 10.7 with
+MACOSX_DEPLOYMENT_TARGET=10.6 and some optimization flag still do not
+run on Mac OS X 10.6, but I think this is a bug about weak linking in
+the compiler or linker in Xcode 4.1 and already reported to Apple.
+
+*** Updating display while a frame is resized from the bottom-right
+corner does not work via Screen Sharing. This is a regression
+introduced in 1.9993.
+
+*** Updating display while a frame is resized does not work from
+non-bottom-right corners or edges on Mac OS X 10.7.
+
+*** Some CPU consumption is observed even if executed with -Q -D (no
+timer for cursor blinking) and M-x tool-bar-mode RET on Mac OS X 10.7.
+
+
+* emacs-23.3a-mac-1.9994 [experimental/hackers-only] (2011-08-06)
+http://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00301.html
+
+** Fixed bugs
+
+*** SVG display by WebKit is disabled on 64-bit executables.
+
+*** The "Special Characters ..." item in the "Edit" menu doesn't
+appear in non-English locales.
+
+*** LastResort font is not shown on Mac OS X 10.7.
+
+*** Pointer shape around the edges/corners becomes the pointing arrow
+rather than the resizing arrows on Mac OS X 10.7 when mouse moved.
+
+** Improvements
+
+*** Support for the full screen mode introduced in Mac OS X 10.7.
+Now `fullscreen' and `fullboth' values for the `fullscreen' frame
+parameter have different meanings on Mac OS X 10.7: the former means a
+new system-wide full screen mode with a dedicated desktop (or Space),
+and the latter means the existing fullscreen feature.
+
+Known issues: the menu bar does not appear with Control-F2 or
+Command-Shift-/, and the tool bar is shown when mouse is moved to the
+top even when tool-bar-mode is turned off. I think these are bugs
+(already reported to Apple), and I'd like to see if the situation
+is changed with some future OS updates rather than tweaking with some
+workarounds.
+
+*** On Mac OS X 10.7, double-tapping either a touch-sensitive mouse
+with one finger or a trackpad with two fingers changes the buffer text
+scaling to unscaled if previously scaled. And if previously unscaled,
+then the buffer text is scaled so the default font occupies at least
+`mac-text-scale-standard-width' columns in the tapped window.
+
+
+* emacs-23.3-mac-1.9993 [experimental/hackers-only] (2011-07-23)
+http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00906.html
+
+** Fixed bugs
+
+*** Doesn't compile with Xcode 4.1.
+
+*** Scroll bar thumb dragging doesn't work right on Mac OS X 10.7.
+
+*** Static compositions sometimes get truncated.
+(See also http://proofgeneral.inf.ed.ac.uk/trac/ticket/409)
+Apply Kenichi Handa's fix for Bug#8703.
+
+*** Static compositions by font-lock at the end of buffer cause crash.
+(See also http://proofgeneral.inf.ed.ac.uk/trac/ticket/318)
+Apply Kenichi Handa's fix for Bug#8915.
+
+** Improvements
+
+*** Color bitmap fonts such as Apple Color Emoji can be displayed if
+compiled and run on Mac OS X 10.7.
+
+*** Drag-and-drop highlights the frame under the pointer.
+
+*** Option key temporarily inverts the "Jump to the spot that's
+clicked" setting for scroll bars as in other applications.
+
+*** Option key temporarily changes the behavior of line-up/down scroll
+bar buttons to page-up/down as in other applications.
+
+*** Holding shift key on startup is recognized as -Q option.
+
+** Notes
+
+*** This release is meant to make minimal adjustment for Mac OS X
+10.7. Don't expect integration with new features of Lion except the
+color emoji display support mentioned above.
+
+*** SVG support by WebKit is disabled on 64-bit executables for now,
+because it may hang while initializing plugins in some cases. If you
+do need SVG display, then build as a 32-bit executable or use librsvg.
+
+
+* emacs-23.3-mac-1.9992 [experimental/hackers-only] (2011-03-10)
+Based on Emacs 23.3
+http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00378.html
+
+** Fixed bugs
+
+*** Doesn't compile with Xcode 4.
+
+*** Crash with invalid default-process-coding-system value.
+Apply Kenichi Handa's fix for Bug#8162.
+
+
+* emacs-23.2.93-mac-1.9991 [experimental/hackers-only] (2011-02-01)
+Based on Emacs 23.2.93
+http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00010.html
+
+** Fixed bugs
+
+*** flyspell-buffer for a large buffer doesn't get faster with a
+faster machine.
+
+** Improvements
+
+*** flyspell-buffer for a large buffer gets even faster.
+Apply Brandon Craig Rhodes's patch in Bug#7343.
+
+*** You can optionally place the pure space to a read-only section by
+uncommenting the line beginning with "//#define PURE_SECTION" in
+src/s/darwin.h.
+
+
+* emacs-23.2.92-mac-1.9990 [experimental/hackers-only] (2011-01-15)
+Based on Emacs 23.2.92
+http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00472.html
+
+** Fixed bugs
+
+*** Functions `mac-get-preference' and `mac-send-apple-event-internal'
+may fall into unquittable infinite loop for circular args.
+
+** Improvements
+
+*** New function `mac-convert-property-list' for conversion of
+CFPropertyList between several formats: xml1, binary1, and Lisp
+representation. Might be useful for processing webarchive data.
+
+
+* emacs-23.2.91-mac-1.999 [experimental/hackers-only] (2010-12-12)
+Based on Emacs 23.2.91
+http://lists.gnu.org/archive/html/emacs-devel/2010-12/msg00359.html
+
+** Fixed bugs
+
+*** Pixel-based mouse wheel smooth scrolling behavior is
+unintentionally affected by some scroll-related variables.
+
+
+* emacs-23.2.90-mac-1.998 [experimental/hackers-only] (2010-11-10)
+Based on Emacs 23.2.90
+http://lists.gnu.org/archive/html/emacs-devel/2010-11/msg00269.html
+
+** Fixed bugs
+
+*** Fullscreen frame does not hide the Dock that is on a different
+screen from the one containing the menu bar.
+Note: we cannot hide only the menu bar while showing the Dock. So the
+Dock might be hidden even when the fullscreen frame is not on the
+screen containing the Dock.
+
+
+* emacs-23.2-mac-1.997 [experimental/hackers-only] (2010-09-27)
+http://lists.gnu.org/archive/html/emacs-devel/2010-09/msg01439.html
+
+** Fixed bugs
+
+*** Text shaping does not respect the :destination setting.
+
+** Improvements
+
+*** One can send an Apple event and handle its reply asynchronously.
+ODB Editor Suite support is added as an example. (Only tested with
+QuickCursor. Add "<string>org.gnu.Emacs</string>" to the elements of
+QCEditInChoices in QuickCursor.app/Contents/Info.plist.)
+
+
+* emacs-23.2-mac-1.996 [experimental/hackers-only] (2010-07-31)
+http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg01457.html
+
+** Fixed bugs
+
+*** Boundary indicators in fringes are scrolled out if vscrolled.
+Apply a fix for Bug#5634 and Bug#6325.
+Now that this annoying problem is fixed, pixel-based mouse wheel
+smooth scrolling is enabled by default. Note that it still has
+several glitches and you can turn it off by setting
+`mac-mouse-wheel-smooth-scroll' to nil.
+
+
+* emacs-23.2-mac-1.995 [experimental/hackers-only] (2010-06-26)
+http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg01000.html
+
+** Fixed bugs
+
+*** Text scaling by pinch out/in and by C-x C-+/C-- are not in sync.
+
+*** Shift-Tab is recognized as Tab, and keyboard navigation after
+Command-Shift-/ doesn't work on Mac OS X 10.6. These are regressions
+caused by the previous fix for the DefaultKeyBinding.dict problem.
+
+*** Successive paste of the same image from other applications via the
+clipboard causes duplication in the kill ring. Reported by Leo. This
+is a regression caused by the previous fix.
+
+*** Fonts in highlighted words with the pop-up dictionary
+(Command-Control-D) are sometimes incorrect. This is a regression
+caused by refactoring for the accessibility support.
+
+** Improvements
+
+*** Font design destination can be specified via the `:destination'
+font property. The value 1 means the destination is video text as in
+the XLFD Conventions, and screen font metrics are used in that case.
+You can see the difference with (make-frame '((font
+. "Monaco-9:antialias=off:destination=1"))), for example.
+
+
+* emacs-23.2-mac-1.994 [experimental/hackers-only] (2010-05-29)
+http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00951.html
+
+** Fixed bugs
+
+*** Prefix keys defined in ~/Library/KeyBindings/DefaultKeyBinding.dict
+need to be typed multiple times. Reported by Peter Dyballa and Drew Hess.
+
+*** Successive paste of different images from other applications via
+the clipboard only inserts the first image. Reported by Leo.
+
+*** Successive SVG image loading in `vrend-clock' by Anders Waldenborg
+(http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-05/msg00521.html)
+fails in a few seconds.
+
+*** The variable `face-ignored-fonts' does not work.
+Apply Kenichi Handa's fix for Bug#6287.
+This is useful when you want to turn off synthetic bold for some fonts
+like (add-to-list 'face-ignored-fonts "\\`-[^-]*-monaco-bold-").
+Synthetic bold seems to become lighter if the background is darker
+than the foreground and the LCD font smoothing is turned on.
+
+** Improvements
+
+*** "Speak selected text with when the key is pressed", which can be
+customized in the Speech pane in the System Preferences, now works.
+
+*** New events: magnify-up/down and rotate-left/right. They are for
+newer trackpads with Mac OS X 10.5.2 and later. By default,
+magnify-up/down, which are issued by pinch out/in, are bound to
+scaling text size by text-scale-mode. With the shift key, they turn
+on/off fullscreen status of the frame.
+
+*** Experimental support for accessibility with respect to the custom
+view for Emacs frames. Still there are several glitches.
+
+
+* emacs-23.2-mac-1.993 [experimental/hackers-only] (2010-05-09)
+Based on Emacs 23.2
+http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00266.html
+
+** Improvements
+
+*** Very experimental support for mouse wheel smooth scroll. This
+still has several glitches especially with respect to tall lines, so
+disabled by default for now. You can try this by setting
+`mac-mouse-wheel-smooth-scroll' to t. Note that this feature might be
+withdrawn later.
+
+
+* emacs-23.1.97-mac-1.992 [experimental/hackers-only] (2010-05-04)
+Based on Emacs 23.1.97
+http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00106.html
+
+** Fixed bugs
+
+*** Tooltips don't respect customized `tooltip' face font setting.
+
+*** Font specs specified for non-ASCII characters in a non-default
+fontset are not used in new frames. Reported by Ichiro Enoki.
+
+** Improvements
+
+*** New function `mac-file-alias-p', which is parallel to
+`file-symlink-p'.
+
+
+* emacs-23.1.96-mac-1.991 [experimental/hackers-only] (2010-04-20)
+Based on Emacs 23.1.96
+http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00901.html
+
+** Fixed bugs
+
+*** 64-bit binary built on Mac OS X 10.5 does not run on 10.6.
+
+*** `make bootstrap' fails (though it is not required for normal
+installation). Reported by Leo.
+
+** Improvements
+
+*** `do-applescript' regards a given multibyte string as Unicode text.
+It behaves as in Emacs 22 if the script is given as a unibyte string.
+
+
+* emacs-23.1.95-mac-1.990 [experimental/hackers-only] (2010-04-03)
+Based on Emacs 23.1.95
+http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00094.html
+
+** Fixed bugs
+
+*** Crash when showing a tooltip on a secondary monitor.
+
+*** Can't quit while establishing a TCP connection.
+Apply a fix for Bug#5723 as well as Helmut Eller's fix for Bug#5173.
+
+** Improvements
+
+*** When a maximized frame is moved with title bar dragging on a
+multiple monitor environment, the destination monitor is determined by
+the mouse position at the end of dragging. If such a frame is moved
+programmatically, the destination monitor is determined by the maximum
+area of the contained part of the frame as before.
+
+*** Menu item "Open Selected File in Emacs" is shown in Services or
+context menu of other applications by default on Mac OS X 10.6 when
+absolute pathname-like text is selected.
+
+*** Emacs info nodes are accessible via search field in the Help menu
+if compiled and run on Mac OS X 10.6.
+
+*** "Click in the scroll bar to: Jump to the spot that's clicked"
+setting in the System Preferences is supported.
+
+
+* emacs-23.1.94-mac-1.99 [experimental/hackers-only] (2010-03-11)
+Based on Emacs 23.1.94
+http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00390.html
+
+** Fixed bugs
+
+*** Dictionary popped up with Command-Control-D is misplaced when a
+word in a partially-visible line is looked up.
+
+*** Drag-n-dropping a file into a Message buffer opens the file
+instead of adding it as an attachment. Reported by Leo.
+
+*** Crash when a text is drag-n-dropped into the Dock icon.
+Reported by Leo.
+
+*** Not registered as a service provider on Mac OS X 10.4 and earlier,
+even if there is no other instance of running Emacs.
+
+*** Modifier mapping for the `fn' key does not work with the `A' key.
+
+** Improvements
+
+*** Reverse conversion in Kotoeri works even without selection.
+Hitting Eisu/Kana key on JIS keyboard (or Control-Shift-;/J/K on US
+keyboard) twice also works.
+
+
+* emacs-23.1.93-mac-1.98 [experimental/hackers-only] (2010-02-27)
+Based on Emacs 23.1.93
+http://lists.gnu.org/archive/html/emacs-devel/2010-02/msg00665.html
+
+** Fixed bugs
+
+*** Menu selection via search field in the Help menu doesn't work on
+Mac OS X 10.6.
+Note: this seems to be still unstable on Mac OS X 10.5.8, crashing at
+the function TestMenuSystemAttributes in the HIToolbox framework.
+I've experienced similar crashes even with Safari on that version.
+
+*** The function `menu-bar-open' does not activate the menu bar.
+
+*** Menu bar does not get updated after Command-H -> Dock icon click
+on Mac OS X 10.5.
+
+** Improvements
+
+*** Scroll bars are excluded from flashed area for visible bell in a
+consistent way.
+
+*** Several keyboard shortcuts (notably those for Keyboard Navigation)
+listed in System Preferences now work.
+
+
+* emacs-23.1.92-mac-1.97 [experimental/hackers-only] (2010-01-30)
+Based on Emacs 23.1.92
+http://lists.gnu.org/archive/html/emacs-devel/2010-01/msg01487.html
+
+** Fixed bugs
+
+*** Turning on the toolbar in a fullscreen frame leaves garbage if it
+has non-zero internal border width.
+
+** Improvements
+
+*** When the clipboard has both textual and image data, yank inserts
+the former and push both into the kill ring so the latter can be
+inserted with yank-pop afterwards.
+
+*** Use non-integral x positions for displaying antialiased
+proportional fonts. You can see the difference by putting the box
+cursor over Helvetica 12pt `I', whose ideal width is 3.33398 but
+displayed with the rounded width 3, for example.
+
+
+* emacs-23.1.91-mac-1.96 [experimental/hackers-only] (2009-12-31)
+Based on Emacs 23.1.91
+http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg01112.html
+
+** Fixed bugs
+
+*** The `fullboth' frames, which don't have a title bar, are not shown
+in the window list in the Dock menu.
+
+*** Mouse highlighting is not updated on popup (de)activations.
+
+*** With `x-select-font', the first click in a list sometimes results
+in a wrong selection.
+
+*** Command line options specifying temporary preferences settings
+(e.g., -AppleDisplayScaleFactor 1.25 -AppleAntiAliasingThreshold 14),
+just as in other Cocoa applications, are regarded as if they are
+specifying filenames to edit.
+
+** Improvements
+
+*** Change of text smoothing threshold setting in the Appearance pane
+of the System Preferences is now reflected immediately.
+
+
+* emacs-23.1.90-mac-1.95 [experimental/hackers-only] (2009-12-10)
+Based on Emacs 23.1.90
+http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00466.html
+
+** Fixed bugs
+
+*** Can't get Unicode Variation Sequences subtable for Hanazono font
+(2009-12-01, TTF) on Mac OS X 10.4 and earlier.
+
+** Improvements
+
+*** Fullscreen works like with ewmh-compliant X11 window managers.
+Note: currently, `fullboth' frames, which don't have a title bar, are
+not shown in the window list in the Dock menu.
+
+
+* emacs-23.1-mac-1.94 [experimental/hackers-only] (2009-11-01)
+http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00001.html
+
+** Fixed bugs
+
+*** Kill/yank in tty frames causes an error.
+
+** Improvements
+
+*** When delete-selection-mode is enabled, then the active region is
+hidden while the marked text is being shown (so "Reverse conversion"
+in Kotoeri looks better).
+
+*** The current cursor position may be returned for a character
+position query for text input even if the marked text is not displayed
+or handled at the Lisp level yet (so auxiliary windows in AquaSKK 4
+are placed better.)
+
+*** SVG images are supported via WebKit on Mac OS X 10.4 and later.
+If you have librsvg installed and you want to use WebKit for rendering
+SVG images, then you need to specify --without-rsvg as a configure
+option.
+
+*** The Mac font backend driver now supports `get_variation_glyphs'
+also on Mac OS X 10.4 and earlier.
+
+*** Ideographic Variation Sequences (IVSes) also work for Hiragino
+fonts, which don't have a format 14 (Unicode Variation Sequences)
+subtable in their cmap table.
+
+
+* emacs-23.1-mac-1.93 [experimental/hackers-only] (2009-09-27)
+http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00745.html
+
+** Fixed bugs
+
+*** Conversion between Lisp and NSPasteboard strings doesn't preserve
+NUL characters.
+
+*** Mouse face reacts even while tracking Dock menus or Stacks.
+
+*** Control-Q does not work as the quote binding in file dialogs.
+
+*** Synthetic bold does not work for bitmap-only fonts on Mac OS X
+10.6.
+
+** Improvements
+
+*** New events: wheel-left/right as in W32, and
+swipe-up/down/left/right on Mac OS X 10.5.2 and later.
+
+*** The Mac font backend driver now supports `get_variation_glyphs' on
+Mac OS X 10.5 and later. You need some OpenType font containing a
+format 14 (Unicode Variation Sequences) subtable in its cmap table.
+
+*** Simplified `select' emulation also for Mac OS X 10.5 and earlier.
+Its design is similar to the one in the previous release with Grand
+Central Dispatch.
+
+
+* emacs-23.1-mac-1.92 [experimental/hackers-only] (2009-09-05)
+http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00105.html
+
+** Fixed bugs
+
+*** Command-Control-D doesn't pop up dictionary on Mac OS X 10.6.
+
+*** Iconified frames aren't considered visible.
+Reported by Benjamin Riefenstahl.
+
+*** Can't make iconified frames invisible.
+
+** Improvements
+
+*** Fall back on mac-system-coding-system if script and language
+information is not available in text input events.
+
+*** New implementation for the `select' emulation using Grand Central
+Dispatch instead of CFSocket. It is enabled by default if built for
+Mac OS X 10.6. If you find it unstable/problematic, then you can turn
+it off by compiling with "-DSELECT_USE_GCD=0".
+
+
+* emacs-23.1-mac-1.91 [experimental/hackers-only] (2009-08-29)
+http://lists.gnu.org/archive/html/emacs-devel/2009-08/msg01309.html
+
+** Fixed bugs
+
+*** Doesn't build on Mac OS X 10.6.
+
+*** Multi-page TIFF images are not supported.
+I thought they were, but I actually added the code to another working
+tree and forgot to merge it in the previous version.
+
+*** "Visit New File" shows a wrong dialog.
+Apply Jason Rumney's fix for Bug#3969.
+
+*** Mach port right leaks due to the previous change for the warning
+"CFMessagePort: bootstrap_register(): failed".
+
+** Improvements
+
+*** File and font dialogs can be closed with C-g on Mac OS X 10.5 and later.
+
+
+* emacs-23.1-mac-1.90 [experimental/hackers-only] (2009-08-03)
+Based on Emacs 23.1. Rename from "Carbon+AppKit port" to "Mac port".
+Drop support for Mac OS X 10.1 and earlier.
+Drop GUI implementation with Carbon HIToolbox.
+Revamp font handing completely.
+http://lists.gnu.org/archive/html/emacs-devel/2009-08/msg00091.html
+
+
+* emacs-22.3-appkit-1.5 (2009-08-03)
+http://lists.gnu.org/archive/html/emacs-devel/2009-08/msg00091.html
+
+** Fixed bugs
+
+*** "open -g" (available on Mac OS X 10.5 and later) does not work.
+
+*** Control-Tab is not recognized on Mac OS X 10.4 and earlier.
+
+** Improvements
+
+*** Resizing truncates the window width/height to multiple of the
+nominal character size instead of rounding unless the resizing is
+triggered by mouse dragging of the resize handle.
+
+*** Warning "CFMessagePort: bootstrap_register(): failed" with
+multiple invocations via command-line or "open -n" is suppressed
+(except for Mac OS X 10.4).
+
+
+* emacs-22.3-appkit-1.4 (2009-06-27)
+http://lists.gnu.org/archive/html/emacs-devel/2009-06/msg00532.html
+
+** Fixed bugs
+
+*** Fringe bitmap display is incorrect if its width is not 8.
+
+*** Crash when calculating Quickdraw font metrics in an invisible frame.
+
+*** Crash when changing internal-border-width of an invisible frame.
+
+*** Assertion failure in mac_set_font.
+
+*** "Hide" in Login Items does not work.
+
+*** (mac-pasteboard-string-to-string "\342\204\246" 'mac-roman) gives
+GREEK CAPITAL LETTER OMEGA instead of OHM SIGN (likewise for
+mac-utxt-to-string).
+
+*** mac-symbol -> emacs-mule mapping is represented wrong for #x30 - #x37.
+
+** Improvements
+
+*** Conversion between CFNumber and Lisp objects now uses Lisp strings
+for integers that don't fit in the Lisp float range.
+
+
+* emacs-22.3-appkit-1.3 (2009-03-27)
+http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00485.html
+
+** Fixed bugs
+
+*** Popup dialog button labels may get corrupted.
+http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00261.html
+
+*** Popup dialog does not select the default item with the return key.
+
+*** Tooltip contents are sometimes not shown on 10.4 due to the
+previous change for flyspell-small-region slowness.
+
+** Improvements
+
+*** Hourglass (progress indicator) is shown in the title bar.
+
+*** Add f20 and kp-separator to the keycode-to-xkeysym table.
+
+
+* emacs-22.3-appkit-1.2 (2009-01-24)
+http://lists.gnu.org/archive/html/emacs-devel/2009-01/msg00753.html
+
+** Fixed bugs
+
+*** do-applescript crashes with -nw due to the previous fix for
+(do-applescript "choose file") hang.
+
+*** Cursor erasure sometimes fails on Mac OS X 10.5 due to the
+previous change for flyspell-small-region slowness.
+
+*** Buffer overrun in creation of Vmac_carbon_version_string.
+
+** Improvements
+
+*** Untag Lisp_Object by subtraction instead of masking.
+http://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01876.html
+
+*** `select' emulation waits for user signal delivery as well as
+window system events and process outputs via sockets.
+http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00198.html
+
+*** Hourglass display is enabled.
+
+*** Let the framework decide whether wheel events to non-focus frames
+are accepted or not.
+
+
+* emacs-22.3-appkit-1.1 (2008-11-27)
+http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00993.html
+
+** Fixed bugs
+
+*** 64-bit binary doesn't work with AquaSKK Japanese input method.
+
+*** Tooltip contents are chopped off if the fractional part of the
+scaling factor is greater than or equal to 0.5.
+
+*** Crash with tooltip autodisplay that happens when its contents are
+not yet ready.
+
+*** (do-applescript "choose file") -> cancel -> hang on 10.5.
+
+*** With asynchronous subprocesses, the "[Complete, but not unique]"
+message shown by C-x C-f / TAB TAB will disappear on key release.
+(Both Carbon and Carbon+Appkit)
+
+*** Crash with tabbar.el (not specific to the Carbon(+AppKit) port).
+http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=1337
+
+** Improvements
+
+*** Execution of flyspell-small-region is no longer too slow.
+
+*** The "Visit New File" dialog no longer confirms replacement if an
+existing file is specified (only on 10.3 and later).
+
+*** Update display while the resize control (or the slider in the font
+panel) is being dragged.
+
+*** Align key bindings shown in a menu.
+
+*** Explicitly link with libncurses.5 if MACOSX_DEPLOYMENT_TARGET <
+1040 to avoid runtime link error when running on the versions without
+/usr/lib/libncurses.5.4.dylib.
+
+
+* emacs-22.3-appkit-1.0 (2008-09-07)
+Initial release
+http://lists.gnu.org/archive/html/emacs-devel/2008-09/msg00268.html
View
21 README
@@ -1,5 +1,6 @@
-0. current
+0. current
+ + update 03/08/2013: Emacs 24.3-rc1 with emacs-24.3-rc1-mac-3.94
+ update 02/18/2013: merge emacs-mac.rb enhancement by @arnested
Thanks, Arne Jørgensen
+ update 02/09/2013: Emacs 24.2.93 with emacs-24.2.93-mac-3.93
@@ -85,25 +86,31 @@
Plan B.
Build a self-contained Emacs.app with build-emacs.app.sh
- * under construction now :( *
Plan C.
- If you are using Homebrew, copy "emacs-mac.rb" to your brew's
- formula directory(usually at /usr/local/Library/Formula/), and
+ If you'd like to install with Homebrew, please
+
+ $ brew tap railwaycat/emacsmacport
+
+ and then
$ brew install --HEAD emacs-mac
+ To disable this tap, please:
+
+ $ brew untap railwaycat/emacsmacport
+
Plan D.
1). Get the latest code from git repository
if you are new here:
$ git clone git://github.com/railwaycat/emacs-mac-port.git
- if you cloned this repository before:
- $ git pull
+ if you cloned this repository before:
+ $ git pull
2). Follow the step h. i. j. in "2. Build instructions" from
- README-mac
+ README-mac
You can SKIP step a. b. c. d. e. f. and g. because code in this
repository was patched already.
View
2  README-emacs
@@ -2,7 +2,7 @@ Copyright (C) 2001-2013 Free Software Foundation, Inc.
See the end of the file for license conditions.
-This directory tree holds version 24.2.93 of GNU Emacs, the extensible,
+This directory tree holds version 24.3 of GNU Emacs, the extensible,
customizable, self-documenting real-time display editor.
The file INSTALL in this directory says how to build and install GNU
View
6 build-emacs.app.sh
@@ -14,6 +14,7 @@ version=24.2.93
compver=x86_64-apple-darwin`uname -r`
# make an emacs bundle
+find . -name *.elc | xargs rm
mkdir $installprefix
set -e
./configure --with-mac --enable-mac-app=$installprefix --prefix=$installprefix
@@ -31,8 +32,9 @@ mv $installprefix/bin $app_dir/../MacOS/bin
mv $installprefix/libexec/emacs/$version/$compver $app_dir/../MacOS/libexec
rm -rf $installprefix/libexec
# Make the application binary a hard link
-rm $app_dir/../MacOS/Emacs
-ln $app_dir/../MacOS/bin/emacs $app_dir/../MacOS/Emacs
+# no longer necessary issue#17
+# rm $app_dir/../MacOS/Emacs
+# ln $app_dir/../MacOS/bin/emacs $app_dir/../MacOS/Emacs
echo 'Done! Find your Emacs.app at '$installprefix'.'
View
28 configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for emacs 24.2.93.
+# Generated by GNU Autoconf 2.69 for emacs 24.3.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -577,8 +577,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='emacs'
PACKAGE_TARNAME='emacs'
-PACKAGE_VERSION='24.2.93'
-PACKAGE_STRING='emacs 24.2.93'
+PACKAGE_VERSION='24.3'
+PACKAGE_STRING='emacs 24.3'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1979,7 +1979,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures emacs 24.2.93 to adapt to many kinds of systems.
+\`configure' configures emacs 24.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2053,7 +2053,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of emacs 24.2.93:";;
+ short | recursive ) echo "Configuration of emacs 24.3:";;
esac
cat <<\_ACEOF
@@ -2230,7 +2230,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-emacs configure 24.2.93
+emacs configure 24.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2964,7 +2964,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by emacs $as_me 24.2.93, which was
+It was created by emacs $as_me 24.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3880,7 +3880,7 @@ fi
# Define the identity of the package.
PACKAGE='emacs'
- VERSION='24.2.93'
+ VERSION='24.3'
cat >>confdefs.h <<_ACEOF
@@ -15701,6 +15701,12 @@ case $opsys in
;;
+ aix*)
+ $as_echo "#define DATA_START 0x20000000" >>confdefs.h
+
+ $as_echo "#define DATA_SEG_BITS 0x20000000" >>confdefs.h
+
+ ;;
hpux*)
$as_echo "#define DATA_START 0x40000000" >>confdefs.h
@@ -15795,7 +15801,7 @@ esac
case $opsys in
- aix4-2 | hpux* | unixware)
+ hpux* | unixware)
$as_echo "#define GC_MARK_STACK GC_USE_GCPROS_AS_BEFORE" >>confdefs.h
;;
@@ -25732,7 +25738,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by emacs $as_me 24.2.93, which was
+This file was extended by emacs $as_me 24.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -25798,7 +25804,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-emacs config.status 24.2.93
+emacs config.status 24.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
View
9 configure.ac
@@ -22,7 +22,7 @@ dnl You should have received a copy of the GNU General Public License
dnl along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
AC_PREREQ(2.65)
-AC_INIT(emacs, 24.2.93)
+AC_INIT(emacs, 24.3)
AC_CONFIG_HEADER(src/config.h:src/config.in)
AC_CONFIG_SRCDIR(src/lisp.h)
AC_CONFIG_AUX_DIR(build-aux)
@@ -3814,6 +3814,11 @@ case $opsys in
AC_DEFINE(DATA_START, [({ extern int data_start; (char *) &data_start; })])
;;
+ aix*)
+ dnl This works with 32-bit executables; Emacs doesn't support 64-bit.
+ AC_DEFINE(DATA_START, [0x20000000])
+ AC_DEFINE(DATA_SEG_BITS, [0x20000000])
+ ;;
hpux*)
dnl The data segment on this machine always starts at address 0x40000000.
AC_DEFINE(DATA_START, [0x40000000])
@@ -3877,7 +3882,7 @@ AH_TEMPLATE(GC_MARK_STACK, [Define to GC_USE_GCPROS_AS_BEFORE if
case $opsys in
- aix4-2 | hpux* | unixware)
+ hpux* | unixware)
dnl Conservative garbage collection has not been tested, so for now
dnl play it safe and stick with the old-fashioned way of marking.
AC_DEFINE(GC_MARK_STACK, [GC_USE_GCPROS_AS_BEFORE])
View
13 doc/emacs/ChangeLog
@@ -1,3 +1,16 @@
+2013-02-27 Bastien Guerry <bzg@gnu.org>
+
+ * xresources.texi (GTK resources): Fix broken link.
+
+2013-02-22 Glenn Morris <rgm@gnu.org>
+
+ * ack.texi (Acknowledgments):
+ * emacs.texi (Acknowledgments): Small updates.
+
+2013-02-10 Glenn Morris <rgm@gnu.org>
+
+ * trouble.texi (Checklist): Update bug keybinding.
+
2013-01-18 Glenn Morris <rgm@gnu.org>
* custom.texi (Directory Variables): Fix paren typo.
View
6 doc/emacs/ack.texi
@@ -202,7 +202,7 @@ Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
prior to Emacs 23 for Mac OS.
@item
-Chong Yidong was the Emacs co-maintainer from Emacs 23 onwards. He made many
+Chong Yidong was the Emacs co-maintainer from Emacs 23 to 24.3. He made many
improvements to the Emacs display engine. He also wrote
@file{tabulated-list.el}, a generic major mode for lists of data;
and improved support for themes and packages.
@@ -726,7 +726,7 @@ the display of the Emacs tool bar. With Riccardo Murri he wrote
Eric Ludlam wrote the Speedbar package; @file{checkdoc.el}, for checking
doc strings in Emacs Lisp programs; @file{dframe.el}, providing
dedicated frame support modes; @file{ezimage.el}, a generalized way to
-place images over text; @file{chart.el} for drawing bar charts etc; and
+place images over text; @file{chart.el} for drawing bar charts etc.; and
the EIEIO (Enhanced Implementation of Emacs Interpreted Objects)
package. He was also the main author of the CEDET (Collection of Emacs
Development Environment Tools) package. Portions were also written by
@@ -826,7 +826,7 @@ facility. He also wrote @code{ebrowse}, the C@t{++} browser;
and @file{rx.el}, a regular expression constructor.
@item
-Stefan Monnier was the Emacs co-maintainer from Emacs 23 onwards. He added
+Stefan Monnier was the Emacs (co-)maintainer from Emacs 23 onwards. He added
support for Arch and Subversion to VC, re-wrote much of the Emacs server
to use the built-in networking primitives, and re-wrote the abbrev and
minibuffer completion code for Emacs 23. He also wrote @code{PCL-CVS},
View
2  doc/emacs/emacs.texi
@@ -1384,7 +1384,7 @@ Engster, Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick
Farnbach, Oscar Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary
Foster, Eric S. Fraga, Romain Francoise, Noah Friedman, Andreas
Fuchs, Shigeru Fukaya, Hallvard Furuseth, Keith Gabryelski, Peter S.
-Galbraith, Kevin Gallagher, Kevin Gallo, Juan Le�n Lahoz Garc�a,
+Galbraith, Kevin Gallagher, Fabi�n E. Gallina, Kevin Gallo, Juan Le�n Lahoz Garc�a,
Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David
Gillespie, Bob Glickstein, Deepak Goel, David De La Harpe Golden, Boris
Goldowsky, David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd
View
2  doc/emacs/emacsver.texi
@@ -1,4 +1,4 @@
@c It would be nicer to generate this using configure and @version@.
@c However, that would mean emacsver.texi would always be newer
@c then the info files in release tarfiles.
-@set EMACSVER 24.2.93
+@set EMACSVER 24.3
View
4 doc/emacs/macport.texi
@@ -148,10 +148,6 @@ and later.
@item
Preference @code{AppleLanguages} that is set by default on Mac OS X
10.1 and later.
-
-@item
-(32-bit only) Variable @code{mac-system-locale} that is derived from
-the system language and region codes.
@end enumerate
The default values of almost all variables about coding systems are
View
2  doc/emacs/mark.texi
@@ -131,7 +131,7 @@ detailed description of these mouse commands.
@cindex shift-selection
Finally, you can set the mark by holding down the shift key while
typing certain cursor motion commands (such as @kbd{S-@key{right}},
-@kbd{S-C-f}, @kbd{S-C-n}, etc.) This is called @dfn{shift-selection}.
+@kbd{S-C-f}, @kbd{S-C-n}, etc.). This is called @dfn{shift-selection}.
It sets the mark at point before moving point, but only if there is no
active mark set via shift-selection. The mark set by mouse commands
and by shift-selection behaves slightly differently from the usual
View
2  doc/emacs/trouble.texi
@@ -654,7 +654,7 @@ will be sent to the Emacs maintainers at @email{bug-gnu-emacs@@gnu.org}.
(If you want to suggest an improvement or new feature, use the same
address.) If you cannot send mail from inside Emacs, you can copy the
text of your report to your normal mail client (if your system
-supports it, you can type @kbd{C-c m} to have Emacs do this for you)
+supports it, you can type @kbd{C-c M-i} to have Emacs do this for you)
and send it to that address. Or you can simply send an email to that
address describing the problem.
View
2  doc/emacs/xresources.texi
@@ -509,7 +509,7 @@ those are governed by normal X resources (@pxref{Resources}).
The following sections describe how to customize GTK+ resources for
Emacs. For details about GTK+ resources, see the GTK+ API document at
-@uref{http://developer.gnome.org/doc/API/2.0/gtk/gtk-Resource-Files.html}.
+@uref{http://developer.gnome.org/gtk2/stable/gtk2-Resource-Files.html}.
In GTK+ version 3, GTK+ resources have been replaced by a completely
different system. The appearance of GTK+ widgets is now determined by
View
5 doc/lispintro/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-03 Glenn Morris <rgm@gnu.org>
+
+ * emacs-lisp-intro.texi (Digression into C): Update example.
+ (defcustom, Simple Extension): Fix typos.
+
2012-12-22 Glenn Morris <rgm@gnu.org>
* Makefile.in (srcs): New variable, adding doclicense.texi.
View
54 doc/lispintro/emacs-lisp-intro.texi
@@ -4583,7 +4583,7 @@ argument to the value returned by its second argument.
@item buffer-name
Without an argument, return the name of the buffer, as a string.
-@itemx buffer-file-name
+@item buffer-file-name
Without an argument, return the name of the file the buffer is
visiting.
@@ -9116,8 +9116,8 @@ Lisp; it is written in C and is one of the primitives of the GNU Emacs
system. Since it is very simple, I will digress briefly from Lisp and
describe it here.
-@c GNU Emacs 22 in /usr/local/src/emacs/src/editfns.c
-@c the DEFUN for buffer-substring-no-properties
+@c GNU Emacs 24 in src/editfns.c
+@c the DEFUN for delete-and-extract-region
@need 1500
Like many of the other Emacs primitives,
@@ -9127,22 +9127,15 @@ like this:
@smallexample
@group
-DEFUN ("buffer-substring-no-properties", Fbuffer_substring_no_properties,
- Sbuffer_substring_no_properties, 2, 2, 0,
- doc: /* Return the characters of part of the buffer,
-without the text properties.
-The two arguments START and END are character positions;
-they can be in either order. */)
- (start, end)
- Lisp_Object start, end;
+DEFUN ("delete-and-extract-region", Fdelete_and_extract_region,
+ Sdelete_and_extract_region, 2, 2, 0,
+ doc: /* Delete the text between START and END and return it. */)
+ (Lisp_Object start, Lisp_Object end)
@{
- register int b, e;
-
validate_region (&start, &end);
- b = XINT (start);
- e = XINT (end);
-
- return make_buffer_string (b, e, 0);
+ if (XINT (start) == XINT (end))
+ return empty_unibyte_string;
+ return del_range_1 (XINT (start), XINT (end), 1, 1);
@}
@end group
@end smallexample
@@ -9192,20 +9185,9 @@ and provides a prompt.
@item
The seventh part is a documentation string, just like the one for a
-function written in Emacs Lisp, except that every newline must be
-written explicitly as @samp{\n} followed by a backslash and carriage
-return.
-
-@need 1000
-Thus, the first two lines of documentation for @code{goto-char} are
-written like this:
-
-@smallexample
-@group
- "Set point to POSITION, a number or marker.\n\
-Beginning of buffer is position (point-min), end is (point-max)."
-@end group
-@end smallexample
+function written in Emacs Lisp. This is written as a C comment. (When
+you build Emacs, the program @command{lib-src/make-docfile} extracts
+these comments and uses them to make the ``real'' documentation.)
@end itemize
@need 1200
@@ -9218,15 +9200,15 @@ consists of the following four lines:
@group
validate_region (&start, &end);
if (XINT (start) == XINT (end))
- return build_string ("");
+ return empty_unibyte_string;
return del_range_1 (XINT (start), XINT (end), 1, 1);
@end group
@end smallexample
-The @code{validate_region} function checks whether the values
+The @code{validate_region} function checks whether the values
passed as the beginning and end of the region are the proper type and
are within range. If the beginning and end positions are the same,
-then return and empty string.
+then return an empty string.
The @code{del_range_1} function actually deletes the text. It is a
complex function we will not look into. It updates the buffer and
@@ -17010,7 +16992,7 @@ For example, the customizable user option variable
"Normal hook run when entering Text mode and many related modes."
:type 'hook
:options '(turn-on-auto-fill flyspell-mode)
- :group 'data)
+ :group 'wp)
@end group
@end smallexample
@@ -17829,7 +17811,7 @@ emacs -q --no-site-file -eval '(blink-cursor-mode nil)'
@exdent Or nowadays, using an even more sophisticated set of options,
-emacs -Q - D
+emacs -Q -D
@end smallexample
}:
View
46 doc/lispref/ChangeLog
@@ -1,3 +1,49 @@
+2013-03-03 Glenn Morris <rgm@gnu.org>
+
+ * objects.texi (Symbol Type): Fix typo.
+
+2013-02-27 Bastien Guerry <bzg@gnu.org>
+
+ * variables.texi (File Local Variables): Fix reference.
+
+2013-02-23 Eli Zaretskii <eliz@gnu.org>
+
+ * files.texi (Magic File Names): Improve wording and indexing.
+
+2013-02-19 Glenn Morris <rgm@gnu.org>
+
+ * text.texi (Change Hooks): Fix typo.
+
+2013-02-14 Glenn Morris <rgm@gnu.org>
+
+ * modes.texi (Basic Major Modes): 'z' no longer bound in special-mode.
+
+2013-02-13 Glenn Morris <rgm@gnu.org>
+
+ * objects.texi (Char-Table Type): Add footnote about #^^.
+
+ * modes.texi (Minor Mode Conventions): Fix typo.
+
+2013-02-12 Glenn Morris <rgm@gnu.org>
+
+ * keymaps.texi (Scanning Keymaps): Remove obsolete sentence about
+ meta characters; this changed in 22.1. (Bug#13684)
+
+2013-02-11 Glenn Morris <rgm@gnu.org>
+
+ * objects.texi (Char-Table Type): Add cindex.
+
+ * keymaps.texi (Key Binding Commands): Trivial rephrasing.
+
+2013-02-09 Glenn Morris <rgm@gnu.org>
+
+ * keymaps.texi (Creating Keymaps): Update make-keymap result.
+
+2013-02-08 Glenn Morris <rgm@gnu.org>
+
+ * keymaps.texi (Active Keymaps, Searching Keymaps):
+ Remove confusing mention of "symbolic prefix". (Bug#13643)
+
2013-01-16 Glenn Morris <rgm@gnu.org>
* macros.texi (Indenting Macros): Fix order of an indent
View
3  doc/lispref/files.texi
@@ -2643,7 +2643,7 @@ no prefix argument is given, and @code{nil} otherwise.
You can implement special handling for certain file names. This is
called making those names @dfn{magic}. The principal use for this
-feature is in implementing remote file names (@pxref{Remote Files,,
+feature is in implementing access to remote files (@pxref{Remote Files,,
Remote Files, emacs, The GNU Emacs Manual}).
To define a kind of magic file name, you must supply a regular
@@ -2651,6 +2651,7 @@ expression to define the class of names (all those that match the
regular expression), plus a handler that implements all the primitive
Emacs file operations for file names that match.
+@cindex file handler
@vindex file-name-handler-alist
The variable @code{file-name-handler-alist} holds a list of handlers,
together with regular expressions that determine when to apply each
View
16 doc/lispref/keymaps.texi
@@ -327,10 +327,12 @@ these characters to @code{nil}, and does not bind any other kind of
event. The argument @var{prompt} specifies a
prompt string, as in @code{make-sparse-keymap}.
+@c This example seems kind of pointless, but I guess it serves
+@c to contrast the result with make-sparse-keymap above.
@example
@group
(make-keymap)
- @result{} (keymap #^[t nil nil nil @dots{} nil nil keymap])
+ @result{} (keymap #^[nil nil keymap nil nil nil @dots{}])
@end group
@end example
@@ -634,8 +636,8 @@ keymap, and the global keymap, in that order. Emacs searches for each
input key sequence in all these keymaps. @xref{Searching Keymaps},
for more details of this procedure.
- When the key sequence starts with a mouse event (optionally preceded
-by a symbolic prefix), the active keymaps are determined based on the
+ When the key sequence starts with a mouse event,
+the active keymaps are determined based on the
position in that event. If the event happened on a string embedded
with a @code{display}, @code{before-string}, or @code{after-string}
property (@pxref{Special Properties}), the non-@code{nil} map
@@ -766,8 +768,7 @@ them:
@var{find-in} and @var{find-in-any} are pseudo functions that search
in one keymap and in an alist of keymaps, respectively. (Searching a
single keymap for a binding is called @dfn{key lookup}; see @ref{Key
-Lookup}.) If the key sequence starts with a mouse event, or a
-symbolic prefix event followed by a mouse event, that event's position
+Lookup}.) If the key sequence starts with a mouse event, that event's position
is used instead of point and the current buffer. Mouse events on an
embedded string use non-@code{nil} text properties from that string
instead of the buffer. @var{temp-map} is a pseudo variable that
@@ -1783,7 +1784,7 @@ that uses @var{key} as a prefix---which would not be allowed if
@end group
@end smallexample
-This function is implemented simply using @code{define-key}:
+This function is equivalent to using @code{define-key} as follows:
@smallexample
@group
@@ -1974,9 +1975,6 @@ modes---minor modes first, then the major mode, then global bindings.
If @var{prefix} is non-@code{nil}, it should be a prefix key; then the
listing includes only keys that start with @var{prefix}.
-The listing describes meta characters as @key{ESC} followed by the
-corresponding non-meta character.
-
When several characters with consecutive @acronym{ASCII} codes have the
same definition, they are shown together, as
@samp{@var{firstchar}..@var{lastchar}}. In this instance, you need to
View
7 doc/lispref/modes.texi
@@ -905,9 +905,8 @@ modes derived from Special mode are given a @code{mode-class} property
of @code{special} (@pxref{Major Mode Conventions}).
Special mode sets the buffer to read-only. Its keymap defines several
-common bindings, including @kbd{q} for @code{quit-window}, @kbd{z} for
-@code{kill-this-buffer}, and @kbd{g} for @code{revert-buffer}
-(@pxref{Reverting}).
+common bindings, including @kbd{q} for @code{quit-window} and @kbd{g}
+for @code{revert-buffer} (@pxref{Reverting}).
An example of a major mode derived from Special mode is Buffer Menu
mode, which is used by the @file{*Buffer List*} buffer. @xref{List
@@ -1361,7 +1360,7 @@ follow them is to use the macro @code{define-minor-mode}.
@cindex mode variable
Define a variable whose name ends in @samp{-mode}. We call this the
@dfn{mode variable}. The minor mode command should set this variable.
-The value will be @code{nil} is the mode is disabled, and non-@code{nil}
+The value will be @code{nil} if the mode is disabled, and non-@code{nil}
if the mode is enabled. The variable should be buffer-local if the
minor mode is buffer-local.
View
8 doc/lispref/objects.texi
@@ -565,8 +565,8 @@ Lisp, upper case and lower case letters are distinct.
@end quotation
Here are several examples of symbol names. Note that the @samp{+} in
-the fifth example is escaped to prevent it from being read as a number.
-This is not necessary in the fourth example because the rest of the name
+the fourth example is escaped to prevent it from being read as a number.
+This is not necessary in the sixth example because the rest of the name
makes it invalid as a number.
@example
@@ -1177,8 +1177,10 @@ inherit from, a default value, and a small number of extra slots to use for
special purposes. A char-table can also specify a single value for
a whole character set.
+@cindex @samp{#^} read syntax
The printed representation of a char-table is like a vector
-except that there is an extra @samp{#^} at the beginning.
+except that there is an extra @samp{#^} at the beginning.@footnote{You
+may also encounter @samp{#^^}, used for ``sub-char-tables''.}
@xref{Char-Tables}, for special functions to operate on char-tables.
Uses of char-tables include:
View
6 doc/lispref/processes.texi
@@ -88,7 +88,7 @@ initializes @code{exec-path} when it starts up, based on the value of
the environment variable @env{PATH}. The standard file name
constructs, @samp{~}, @samp{.}, and @samp{..}, are interpreted as
usual in @code{exec-path}, but environment variable substitutions
-(@samp{$HOME}, etc.) are not recognized; use
+(@samp{$HOME}, etc.)@: are not recognized; use
@code{substitute-in-file-name} to perform them (@pxref{File Name
Expansion}). @code{nil} in this list refers to
@code{default-directory}.
@@ -557,7 +557,7 @@ from the process only while waiting for input or for a time delay.
when creating the process, based on the value of the variable
@code{process-connection-type} (see below). Ptys are usually
preferable for processes visible to the user, as in Shell mode,
-because they allow for job control (@kbd{C-c}, @kbd{C-z}, etc.)
+because they allow for job control (@kbd{C-c}, @kbd{C-z}, etc.)@:
between the process and its children, whereas pipes do not. For
subprocesses used for internal purposes by programs, it is often
better to use a pipe, because they are more efficient, and because
@@ -571,7 +571,7 @@ program @var{program} running in it. It returns a process object that
stands for the new subprocess in Lisp. The argument @var{name}
specifies the name for the process object; if a process with this name
already exists, then @var{name} is modified (by appending @samp{<1>},
-etc.) to be unique. The buffer @var{buffer-or-name} is the buffer to
+etc.)@: to be unique. The buffer @var{buffer-or-name} is the buffer to
associate with the process.
If @var{program} is @code{nil}, Emacs opens a new pseudoterminal (pty)
View
2  doc/lispref/text.texi
@@ -4344,7 +4344,7 @@ This variable holds a list of functions to call after any buffer
modification. Each function receives three arguments: the beginning
and end of the region just changed, and the length of the text that
existed before the change. All three arguments are integers. The
-buffer has been changed is always the current buffer.
+buffer that has been changed is always the current buffer.
The length of the old text is the difference between the buffer
positions before and after that text as it was before the change. As
View
2  doc/lispref/variables.texi
@@ -1556,7 +1556,7 @@ an ordinary evaluated argument.
A file can specify local variable values; Emacs uses these to create
buffer-local bindings for those variables in the buffer visiting that
-file. @xref{File variables, , Local Variables in Files, emacs, The
+file. @xref{File Variables, , Local Variables in Files, emacs, The
GNU Emacs Manual}, for basic information about file-local variables.
This section describes the functions and variables that affect how
file-local variables are processed.
View
2  doc/man/emacs.1
@@ -1,5 +1,5 @@
.\" See section COPYING for copyright and redistribution information.
-.TH EMACS 1 "2007 April 13" "GNU Emacs 24.2.93"
+.TH EMACS 1 "2007 April 13" "GNU Emacs 24.3"
.
.
.SH NAME
View
3  doc/man/etags.1
@@ -146,7 +146,7 @@ of \- means standard output; overrides default \fBTAGS\fP or \fBtags\fP.
Make tags based on regexp matching for the files following this option,
in addition to the tags made with the standard parsing based on
language. May be freely intermixed with filenames and the \fB\-R\fP
-option. The regexps are cumulative, i.e. each such option will add to
+option. The regexps are cumulative, i.e., each such option will add to
the previous ones. The regexps are of one of the forms:
.br
[\fB{\fP\fIlanguage\fP\fB}\fP]\fB/\fP\fItagregexp/\fP[\fInameregexp\fP\fB/\fP]\fImodifiers\fP
@@ -282,4 +282,3 @@ Permission is granted to copy and distribute translations of this
document into another language, under the above conditions for
modified versions, except that this permission notice may be stated
in a translation approved by the Free Software Foundation.
-
View
194 doc/misc/ChangeLog
@@ -1,3 +1,31 @@
+2013-02-28 Bastien Guerry <bzg@gnu.org>
+
+ * org.texi (Visibility cycling): Suggest to set
+ `org-agenda-inhibit-startup' to nil if user wants the startup
+ visibility settings to be honored in any circumstances.
+ (Progress logging, Checkboxes): Fix typos.
+
+2013-02-25 Michael Albinus <michael.albinus@gmx.de>
+
+ * tramp.texi (top) [xxx, yyy, trampfn]: Provide two versions of
+ the macros, for Texinfo 4.13 and 5.0.
+
+2013-02-24 Michael Albinus <michael.albinus@gmx.de>
+
+ Port documentation to Texinfo 5.0.
+
+ * tramp.texi (top) [xxx, yyy, trampfn]: Remove superfluous @c.
+ (Filename Syntax): Do not use @trampfn{} in @item.
+ (Filename completion): Use @columnfractions in @multitable.
+
+2013-02-22 Glenn Morris <rgm@gnu.org>
+
+ * flymake.texi (Syntax check statuses): Fix multitable continued rows.
+
+2013-02-08 Aidan Gauland <aidalgol@no8wireless.co.nz>
+
+ * eshell.texi: Fill most of the missing sections.
+
2013-02-07 Bastien Guerry <bzg@gnu.org>
* org.texi (References): Clarify an example.
@@ -17,8 +45,8 @@
from ede new.
(Simple projects): Re-write to not talk about ede-simple-project
which is deprecated, and instead use the term to mean projects
- that don't do much management, just project wrapping. Add
- ede-generic-project link.
+ that don't do much management, just project wrapping.
+ Add ede-generic-project link.
(ede-generic-project): New node (bug#11441).
2013-02-03 Glenn Morris <rgm@gnu.org>
@@ -72,8 +100,7 @@
* ede.texi (Top): Rename from top, all uses changed.
* eshell.texi: Add missing argument to @sp.
* forms.texi (Top): Reorder menu to match structure.
- * htmlfontify.texi (Customisation): Add missing @item in
- @enumerate.
+ * htmlfontify.texi (Customisation): Add missing @item in @enumerate.
* org.texi (Advanced features): Add missing argument for @item.
(Property searches): Use @backslashchar{} in macro argument.
* pcl-cvs.texi: Add missing argument to @sp.
@@ -212,8 +239,8 @@
* org.texi (Summary, Code block specific header arguments)
(Code block specific header arguments)
(Header arguments in function calls, var, noweb)
- (Results of evaluation, Code evaluation security): Small
- reformatting: add a blank line before some example.
+ (Results of evaluation, Code evaluation security):
+ Small reformatting: add a blank line before some example.
* org.texi (System-wide header arguments)
(Header arguments in Org mode properties, Conflicts)
@@ -222,8 +249,7 @@
* org.texi (Comment lines): Fix description of the comment syntax.
- * org.texi (Installation): Mention "make test" in the correct
- section.
+ * org.texi (Installation): Mention "make test" in the correct section.
2012-12-02 Michael Albinus <michael.albinus@gmx.de>
@@ -271,8 +297,8 @@
2012-11-08 Chong Yidong <cyd@gnu.org>
- * url.texi (Introduction): Rename from Getting Started. Rewrite
- the introduction.
+ * url.texi (Introduction): Rename from Getting Started.
+ Rewrite the introduction.
(URI Parsing): Rewrite. Omit the obsolete attributes slot.
2012-11-07 Glenn Morris <rgm@gnu.org>
@@ -372,14 +398,14 @@
2012-10-26 Bastien Guerry <bzg@gnu.org>
- * org.texi (Installation): Update the link to Org's ELPA. Also
- don't mention org-install.el anymore as the replacement file
+ * org.texi (Installation): Update the link to Org's ELPA.
+ Also don't mention org-install.el anymore as the replacement file
org-loaddefs.el is now loaded by org.el.
2012-10-25 Michael Albinus <michael.albinus@gmx.de>
- * tramp.texi (Frequently Asked Questions): Mention
- `tramp-completion-reread-directory-timeout' for performance
+ * tramp.texi (Frequently Asked Questions):
+ Mention `tramp-completion-reread-directory-timeout' for performance
improvement.
2012-10-25 Glenn Morris <rgm@gnu.org>
@@ -483,8 +509,7 @@
(Imprint): Mention Wolfgang in list of contributors.
(Creating Citations): Give a hint about how to
auto-revert the BibTeX database file when using external editors.
- (Referencing Labels): Simplify section about reference macro
- cycling.
+ (Referencing Labels): Simplify section about reference macro cycling.
(Options (Referencing Labels)): Adapt to new structure of
`reftex-ref-style-alist'.
(Referencing Labels, Reference Styles): Document changes in the
@@ -502,8 +527,8 @@
(Referencing Labels): Update regarding reference styles.
(Citation Styles): Mention support for ConTeXt.
(Options (Defining Label Environments)): Fix typo.
- (Options (Creating Citations)): Document
- `reftex-cite-key-separator'.
+ (Options (Creating Citations)):
+ Document `reftex-cite-key-separator'.
2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
@@ -535,8 +560,8 @@
2012-09-30 Bastien Guerry <bzg@gnu.org>
- * org.texi (Installation, Feedback, Batch execution): Use
- (add-to-list 'load-path ... t) for the contrib dir.
+ * org.texi (Installation, Feedback, Batch execution):
+ Use (add-to-list 'load-path ... t) for the contrib dir.
* org.texi (results): Update documentation for ":results drawer"
and ":results org".
@@ -553,18 +578,16 @@
* org.texi (History and Acknowledgments): Fix typo.
- * org.texi (History and Acknowledgments): Add my own
- acknowledgments.
+ * org.texi (History and Acknowledgments): Add my own acknowledgments.
* org.texi (Agenda commands): Document the new command and the new
option.
* org.texi (Agenda commands): Delete `org-agenda-action' section.
- (Agenda commands): Reorder. Document `*' to toggle persistent
- marks.
+ (Agenda commands): Reorder. Document `*' to toggle persistent marks.
- * org.texi (Agenda dispatcher): Mention
- `org-toggle-agenda-sticky'.
+ * org.texi (Agenda dispatcher):
+ Mention `org-toggle-agenda-sticky'.
(Agenda commands, Exporting Agenda Views): Fix typo.
* org.texi (Templates in contexts, Setting Options): Update to
@@ -582,8 +605,7 @@
* org.texi (Formula syntax for Lisp): Reformat.
* org.texi (Special properties, Column attributes)
- (Agenda column view): Document the new special property
- CLOCKSUM_T.
+ (Agenda column view): Document the new special property CLOCKSUM_T.
* org.texi (Template expansion): Document the new %l template.
@@ -739,8 +761,8 @@
(Unsafe Simplifications): Mention `m E'.
(Simplification of Units): Mention `m U'.
(Trigonometric/Hyperbolic Functions, Reducing and Mapping)
- (Kinds of Declarations, Functions for Declarations): Mention
- "algebraic simplifications" instead of `a s'.
+ (Kinds of Declarations, Functions for Declarations):
+ Mention "algebraic simplifications" instead of `a s'.
(Algebraic Entry): Remove mention of default simplifications.
2012-07-30 Jay Belanger <jay.p.belanger@gmail.com>
@@ -772,8 +794,8 @@
2012-07-06 Michael Albinus <michael.albinus@gmx.de>
- * tramp.texi (Multi-hops): Introduce
- `tramp-restricted-shell-hosts-alist'.
+ * tramp.texi (Multi-hops):
+ Introduce `tramp-restricted-shell-hosts-alist'.
2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
@@ -965,8 +987,8 @@
(Synchronous Methods): Remove obsolete dbus-call-method-non-blocking.
(Asynchronous Methods): Fix description of
dbus-call-method-asynchronously.
- (Receiving Method Calls): Fix some minor errors. Add
- dbus-interface-emacs.
+ (Receiving Method Calls): Fix some minor errors.
+ Add dbus-interface-emacs.
(Signals): Describe unicast signals and the new match rules.
(Alternative Buses): Add the PRIVATE optional argument to
dbus-init-bus. Describe its new return value. Add dbus-setenv.
@@ -999,8 +1021,8 @@
2012-04-09 Eli Zaretskii <eliz@gnu.org>
- * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add
- emacs-gnutls.
+ * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean):
+ Add emacs-gnutls.
($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets.
2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
@@ -1098,12 +1120,11 @@
2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
* org.texi (MobileOrg): Change the wording to reflect that the
- Android Version is no longer just the little brother of the iOS
- version.
+ Android Version is no longer just the little brother of the iOS version.
2012-04-01 Eric Schulte <eric.schulte@gmx.com>
- * org.texi (Key bindings and useful functions): Updated babel key
+ * org.texi (Key bindings and useful functions): Update babel key
binding documentation in manual.
2012-04-01 Eric Schulte <eric.schulte@gmx.com>
@@ -1204,8 +1225,8 @@
2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
- * gnus.texi (Customizing the IMAP Connection): Mention
- nnimap-record-commands.
+ * gnus.texi (Customizing the IMAP Connection):
+ Mention nnimap-record-commands.
2012-02-10 Glenn Morris <rgm@gnu.org>
@@ -1253,8 +1274,7 @@
2012-01-03 Eric Schulte <eric.schulte@gmx.com>
* org.texi (Noweb reference syntax): Adding documentation of
- the `*org-babel-use-quick-and-dirty-noweb-expansion*'
- variable.
+ the `*org-babel-use-quick-and-dirty-noweb-expansion*' variable.
2012-01-03 Bastien Guerry <bzg@gnu.org>
@@ -1276,8 +1296,8 @@
2012-01-03 Bernt Hansen <bernt@norang.ca>
- * org.texi (Agenda commands): Document
- `org-clock-report-include-clocking-task'.
+ * org.texi (Agenda commands):
+ Document `org-clock-report-