-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS-mac
1971 lines (1281 loc) · 63.8 KB
/
NEWS-mac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
* emacs-25.1-mac-6.1 (2016-10-30)
** Fixed bugs
*** Incremental search with a Japanese text in an empty buffer fails.
Reported by Takaaki Ishikawa.
*** Crash when showing a tooltip on macOS 10.12 if compiled with
enable-checking.
*** Crash with C-x 5 5 2 -> C-x 5 2 -> close the first frame with the
red "x" button on macOS 10.12.
*** Fullscreen transition animation looks awkward on OS X 10.7.
This is a regression introduced in 6.0 as the fix for "fullscreen
frames contain space at the top on OS X 10.10".
*** Proxy icon is sometimes not updated.
*** M-x battery RET does not show battery info on macOS 10.12.
Apply a fix for Bug#24537.
*** Emacs sometimes becomes unresponsive to Dock icon clicks (though
it reacts to Command-Tab) if its frames are completely covered by
other applications for a while on macOS 10.12.
** Improvements
*** Ligature glyph width is adjusted to a multiple of space width for
monospace fonts.
*** Screen update during resize now works on macOS 10.12 if
frame-resize-pixelwise is nil.
*** Character Picker is shown in Touch Bar.
* emacs-25.1-mac-6.0 (2016-09-18)
Based on Emacs 25.1.
http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00480.html
** Fixed bugs
*** Several glitches in frame tabbing on macOS 10.12.
To address this issue in a simple and consistent way, we now round the
frame size according to the character size only on resize by mouse
dragging or changes of the `fullscreen' frame parameter. This may
cause some incompatibility.
*** Fullscreen frames contain space at the top on OS X 10.10.
** Improvements
*** New variable `mac-frame-tabbing' specifying tabbing behavior of a
frame that is becoming visible on macOS 10.12.
*** C-x 5 5 ... behaves like the C-x 5 prefix, but temporarily changes
tabbing behavior if "5" is typed repeatedly on macOS 10.12.
* emacs-25.1-rc2-mac-5.91 (2016-08-22)
Based on Emacs 25.1 release candidate 2.
** Improvements
*** Update emoji sequence data to version 4.0 draft.
* emacs-25.1-rc1-mac-5.90 (2016-07-25)
Based on Emacs 25.1 release candidate.
Drop support for Mac OS X 10.4 and 10.5.
Official git repository is https://bitbucket.org/mituharu/emacs-mac.git
http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg01087.html
** Fixed bugs
*** Crash when closing a fullscreen frame on macOS 10.12 Beta.
*** Can't resize a frame by dragging its edge on macOS 10.12 Beta.
*** Cyrillic text composition in HELLO file is shown wrong with Menlo.
** Improvements
*** New functions `mac-export-frames', `mac-page-setup-dialog',
`mac-get-page-setup', and `mac-print-frames-dialog'. They correspond
to x-* functions provided in the cairo build together with GTK+.
* emacs-24.5-mac-5.18 (2016-06-26)
http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00601.html
** Fixed bugs
*** On OS X 10.11, the result of Typometer is much worse than that on
the NS port, although better than the both ports on OS X 10.10. This
is because the Mac port manually defers and coalesces screen flushes
in order to work around slow flyspell. This seems to be unnecessary
on OS X 10.11, and actually gives a reverse effect as above.
** Improvements
*** Emoji data is updated to Unicode 9.0.
* emacs-24.5-mac-5.17 (2016-04-30)
http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00890.html
** Fixed bugs
*** Shrunken image size on a Retina display is wrong if it is created
from the raw data using genuine ImageMagick.
Reported by Sean Farley.
** Improvements
*** When you create an image from the raw data as opposed to a file,
you can now provide 2x data for high-resolution environments via the
`:data-2x' property. It can be specified either as a property of the
image descriptor or as a text property of the first character of the
standard resolution data (if it is given as a string).
* emacs-24.5-mac-5.16 (2016-04-23)
http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00648.html
** Fixed bugs
*** M-x tool-bar-mode RET for a fullheight/maximized frame fails on
its first invocation.
*** Wrong size calculations for 2x genuine imagemagick images. For
example, (image-size (create-image "splash.png" 'imagemagick nil
:max-height 300)) is larger than the one without the :max-height
property if the frame is on a Retina display.
** Improvements
*** For frames on a Retina display, image-io/imagemagick image
descriptors involving non-integral transformations such as shrinking
or rotation are now processed with 2x pixel buffer even if the source
image file/data is for 1x. For example, (insert-image (create-image
"gnus/gnus.png" 'imagemagick nil :max-height 100)) now looks crisper.
*** Org mode LaTeX fragments preview may also create 2x images.
* emacs-24.5-mac-5.15 (2015-12-13)
http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00543.html
** Fixed bugs
*** Pure space overflow on 32-bit build.
*** Can't invoke from Finder if user's login shell is fish.
This is a regression introduced in 5.12.
*** Changing default font causes display corruption in some cases.
Reported by Leo.
* emacs-24.5-mac-5.14 (2015-12-09)
http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00334.html
** Fixed bugs
*** mac-auto-operator-composition-mode breaks syntax highlighting.
Reported by James Reeves.
*** Hang when canceling pop-up dictionary with C-g on OS X 10.11.
Reported by Max Siegel.
** Improvements
*** Force clicking with a pressure-sensitive trackpad now pops up a
Quick Look window to look up the word under the pointer in the
dictionaries.
Note: This is currently hard-coded. Also, unlike Command-Control-D or
three-finger tap, it is not easy or often impossible to specify the
region of the text you look up because down-mouse-1 event resets it.
* emacs-24.5-mac-5.13 (2015-10-31)
http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02522.html
** Fixed bugs
*** Closing a fullscreen frame may cause crash or Lisp error in
frame-live-p.
** Improvements
*** Fullboth frames are no longer eligible to become fullscreen via
Mission Control on OS X 10.11 (this change is actually made in 5.12).
* emacs-24.5-mac-5.12 (2015-10-30)
http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02465.html
** Fixed bugs
*** Invoking Ediff from a fullscreen frame creates a fullscreen
Control Panel on OS X 10.11 (does not happen on OS X 10.11.1).
*** Changing a frame to/from fullboth does not make the frame key
window on OS X 10.11.
*** Making a fullboth frame fullscreen does not keep the tool bar
visibility on OS X 10.7 and later.
*** If the executable is built on an older OS/SDK and run on OS X
10.11, the frame placed in the left part of Split View gets maximized.
Reported by Alan Schmitt.
*** Crash when making a frame fullscreen/fullboth on Mac OS X 10.4.
*** Crash by infinite recursion while displaying box face.
Apply a fix for Bug#21428.
*** Crash when redisplaying a window changes faces or fonts.
Apply a fix for Bug#21428.
** Improvements
*** Fullscreen/fullboth frames no longer hide the Dock unnecessarily
if compiled and run on OS X 10.11.
*** Fullscreen transition animation looks a bit better on OS X 10.11.
* emacs-24.5-mac-5.11 (2015-09-27)
http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg01020.html
** Fixed bugs
*** Crash when closing a fullscreen frame on OS X 10.11 GM Candidate.
*** Daemon mode does not exec after fork at startup. This is a
regression introduced in 3.90.
*** Display corrupts when zooming twice quickly.
*** Crash when displaying etc/HELLO file on OS X 10.11 GM Candidate.
It crashes when displaying Oriya characters with Arial Unicode MS.
This happens even with TextEdit.app if you explicitly select the font.
A workaround is added so Oriya Sangam MN is preferred by default.
** Improvements
*** Extend mode line areas while showing resize transition animation.
* emacs-24.5-mac-5.10 (2015-08-25)
http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00882.html
** Fixed bugs
*** Crash when pressing Command + power button on OS X 10.9 and later.
** Improvements
*** Accept localized font family names on Mac OS X 10.6 and later.
*** Some resize operations on OS X 10.7 and later now involve
transition animations by decomposing and distributing the current
contents. Examples include dragging with shift/option key pressed,
zooming, and dragging full screen tiling border on OS X 10.11 Beta.
*** New global minor mode `mac-auto-operator-composition-mode'. If
enabled, it composes consecutive ASCII symbolic characters into a
special glyph when the font supports such a composition typically via
ligatures for operators in programming languages. Tested with Hasklig
and Fira Code.
* emacs-24.5-mac-5.9 (2015-07-13)
http://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00151.html
** Fixed bugs
*** Progress indicator is shown while tracking popup menu.
*** Command-H followed by clicking the dock icon may create a new
frame on OS X 10.10.
*** Cancel/OK buttons in font dialog look fat on OS X 10.10.
*** Several full screen glitches on OS X 10.11 Beta.
Custom transition animation is disabled to work around some problems
including crash.
*** Visible bell not visible on OS X 10.11 Beta.
** Improvements
*** New function `mac-application-state' to obtain the current status
as a GUI application.
* emacs-24.5-mac-5.8 (2015-05-17)
http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00476.html
** Fixed bugs
*** Display may corrupt just after loading fonts.
Adapt a fix for Bug#20410.
*** System-wide popups (such as "Emoji & Symbols") are placed wrong
when the cursor is at end of line.
*** The symbol `left' for mac-right-*-modifier variables is not
properly presented in customization buffers.
** Improvements
*** Support ZWJ (ZERO WIDTH JOINER) sequences for emoji on OS X 10.10.3.
*** Now the `:button' property in the value of a modifier variable
(e.g., `mac-option-modifier') can be used for mapping button numbers.
The default setting maps the primary button with `fn' to mouse-2.
* emacs-24.5-mac-5.7 (2015-04-11)
Based on Emacs 24.5.
http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00586.html
** Improvements
*** Update the list of emoji modifier base characters according to UTR
#51 version 1.0 (draft 8).
* emacs-24.5-rc3-mac-5.6 (2015-04-06)
Based on Emacs 24.5 release candidate 3.
http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00300.html
No updates other than release notes (thus the same version number).
* emacs-24.5-rc2-mac-5.6 (2015-04-02)
Based on Emacs 24.5 release candidate 2.
http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00079.html
No updates other than release notes (thus the same version number).
* emacs-24.5-rc1-mac-5.6 (2015-03-27)
Based on Emacs 24.5 release candidate 1.
http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00827.html
** Fixed bugs
*** Pure space overflow on 32-bit build.
*** LookupViewService invoked by Command-Control-D or three-finger tap
crashes on OS X 10.10.3.
Not tested for "force clicking" with pressure-sensitive trackpads,
which require MacBook Pro (Retina, 13-inch, Early 2015) as of writing.
* emacs-24.4.91-mac-5.5 (2015-03-09)
Based on 24.4.91.
http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00194.html
** Fixed bugs
*** Focusing a fullscreen frame whose menu-bar-lines value is 0
causes bouncing Spaces back.
Reported by Marius Kjeldahl.
** Improvements
*** Press and hold for accents is no longer unconditionally disabled.
You can enable it via the Preference system (e.g., "defaults write
org.gnu.Emacs ApplePressAndHoldEnabled YES").
*** Support emoji modifiers for skin tones (if the system and fonts
support them).
* emacs-24.4.90-mac-5.4 (2015-02-18)
Based on 24.4.90.
http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg01082.html
Blend-and-blur of background color on OS X 10.10 is enabled again
because the mode-line erasure issue (Bug#19721) is fixed upstream.
The function `do-applescript' is now an alias of `mac-do-applescript',
which is implemented on top of `mac-osa-script'.
* emacs-24.4-mac-5.3 (2015-01-29)
http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg01040.html
Blend-and-blur of background color on OS X 10.10 is temporarily
disabled to avoid mode-line erasure on frame focus switch. For some
reason, mode-line row's `enabled_p' flag in the current matrix is
sometimes reset even if it is visible. This causes blank mode-line on
"expose" (drawRect:) events. In principle, this mode-line erasure can
also happen on older versions of OS X or this version of Emacs Mac
port. But it is usually observed on OS X 10.10 together with previous
5.x versions of Emacs Mac port, because the use of NSVisualEffectView,
which provides the blend-and-blur feature, triggers full frame
"exposure" on focus switch.
** Fixed bugs
*** Special-display completion frame becomes transparent.
Reported by Alan Shumitt.
Adapt a fix for Bug#16619.
*** `mac-auto-ascii-mode' on TTY terminals disables prefix keys with
the meta key.
*** Control-F2 is passed to the system even if
mac-pass-control-to-system is set to nil.
*** Synthetic bold text looks thinner on Retina display/HiDPI mode.
This is because stroke line width for text drawing is not correctly
scaled (whereas it is correctly scaled when drawn to bitmaps) on such
environments. I've been reporting this to Apple on every OS X update
since it was 10.7.4, but I couldn't get any response until recently.
At last Apple answers that there are no plans to address this issue
(rdar://11644870) currently. So I added a workaround that would cause
a bad reverse effect if the original issue were fixed.
*** `mac-ae-set-reply-parameter', which is used for reporting an error
in Apple event hander, has not been working since emacs-24.2-mac-3.2.
*** Input source functions ignore disabled input source ID strings.
** Improvements
*** URL handler via Apple events now accepts the `org-protocol' scheme
as well as `mailto'.
* emacs-24.4-mac-5.2 (2014-11-21)
http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01719.html
** Fixed bugs
*** The function `mac-osa-script' does not process ARGS (6th and later
arguments) correctly.
** Improvements
*** Even if the current keyboard layout maps some key with the control
modifier to insertion of a character, which would be recognized as an
ordinary insertion in applications that use the standard Cocoa text
view, it is interpreted as a combination with the control modifier.
This behavior is consistent with the Mac port version 4.x and earlier,
and also obviates the previous fix for "C-_" on JIS keyboard.
*** If /usr/include does not exist, then the Xcode SDK dir is examined
as a candidate of libxml2 header location if it does not contain any
special characters or blanks.
*** The function `mac-osa-script' now accepts compiled code, which can
be generated by a new function `mac-osa-compile', and a file name as
well as a script source.
Note: As of OS X 10.10.1, specifying compiled code generated from a
JavaScript source causes crash. I think this is a bug in OSAKit.
*** New function `mac-do-applescript', which is implemented on top of
`mac-osa-script' and intended as a future replacement of
`do-applescript'.
*** New functions and hooks for interaction with the Text Input Source
Services on Mac OS X 10.5 and later: `mac-input-source',
`mac-input-source-list', `mac-select-input-source',
`mac-deselect-input-source',
`mac-selected-keyboard-input-source-change-hook', and
`mac-enabled-keyboard-input-sources-change-hook'.
*** New global minor mode `mac-auto-ascii-mode' for Mac OS X 10.5 and
later. If enabled, it automatically selects the most-recently-used
ASCII-capable keyboard input source on some occasions: after prefix
key (bound in the global keymap) press such as C-x and M-g, and at the
start of minibuffer input.
Note: Strictly speaking, its implementation has a timing issue: the
Lisp event queue may already have some input events that have been
processed by some previous keyboard input source but yet to be
processed by the Lisp interpreter.
* emacs-24.4-mac-5.1 (2014-11-03)
http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00062.html
** Fixed bugs
*** "C-_" on JIS keyboard is recognized as "_".
Reported by OHKAWA Yuichi.
*** Checking "Reduce translucency" in the Accessibility pane in the
System Preferences on OS X 10.10 makes fringe areas translucent.
Reported by Nicholas Riley.
** Improvements
*** Blend-and-blur of fringe background on OS X 10.10 is no longer
hard-coded. It can be customized per face by specifying a special
name `alpha:ALPHA' as a value of the background stipple attribute.
For example,
(set-face-stipple 'fringe "alpha:50%")
or
defaults write org.gnu.Emacs Emacs.fringe.attributeStipple alpha:.5
will (mostly) recover the appearance of the previous release.
Note: Setting stipple for the default face may not work as you expect.
This is the same limitation as the standard stipple feature on X11.
Also, blend-and-blur is temporarily turned off during animations.
*** New experimental functions `mac-osa-language-list' and
`mac-osa-script'. The latter is like `do-applescript', but can
execute JavaScript as well as AppleScript on OS X 10.10.
* emacs-24.4-mac-5.0 (2014-10-21)
Based on Emacs 24.4.
http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00725.html
** Fixed bugs
*** Keyboard input via Screen Sharing causes crash.
Reported by Kazu Yamamoto.
* emacs-24.3.94-mac-4.94 [experimental/hackers-only] (2014-10-02)
Based on Emacs 24.3.94.
http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00028.html
** Fixed bugs
*** Right fringe on the row containing a hollow cursor at the tab
character in a non-selected window sometimes gets erased on wheel
scrolling.
*** M-x toggle-frame-fullscreen RET -> M-x tool-bar-mode RET -> M-x
toggle-frame-fullscreen RET does not preserve tool bar visibility on
OS X 10.7 - 10.9.
** Improvements
*** Add mouse pointer color support.
*** Animation-related properties of animated GIF are added to metadata
of images in the `image-io' image type. Likewise for animated PNG on
OS X 10.10.
* emacs-24.3.93-mac-4.93 [experimental/hackers-only] (2014-08-15)
Based on Emacs 24.3.93.
Remove mac-ts-script-language-on-focus, which hasn't had any effect
on 64-bit executables.
http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00343.html
** Fixed bugs
*** Several glitches in pixel-based smooth scrolling.
*** Crash when closing a fullscreen frame on OS X 10.10 Beta.
*** Full screen transition animation is broken on OS X 10.10 Beta.
*** Title bar buttons are misplaced if we toggle the tool bar on
a fullscreen frame on OS X 10.10 Beta.
I think this is a bug in AppKit. A workaround is added.
** Improvements
*** Blend and blur fringe background of the focused frame with the
contents behind it on OS X 10.10 Beta.
This is currently experimental, hard-coded, and subject to change.
* emacs-24.3.92-mac-4.92 [experimental/hackers-only] (2014-06-27)
Based on Emacs 24.3.92.
Carbon version in mac-carbon-version-string now uses the bundle
version rather than what's obtained by Gestalt.
http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00529.html
** Fixed bugs
*** Left scroll bar was not included in the window animation area.
** Improvements
*** New full screen transition animation.
* emacs-24.3.91-mac-4.91 [experimental/hackers-only] (2014-05-12)
Based on Emacs 24.3.91.
http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00149.html
** Fixed bugs
*** Wrong return value of display-monitor-attributes-list.
Reported by Leo.
*** If you point to the left "%", which has both left and right
overhangs for Monaco 12pt, of "%%" in the mode line, then the right
one is also drawn with upper and lower box.
** Improvements
*** New variables mac-right-control-modifier,
mac-right-command-modifier, and mac-right-option-modifier.
Note: the left and right versions cannot be distinguished on some
environments such as Screen Sharing. Also, certain combinations of a
key with both versions of the same modifier do not emit events at the
system level.
*** A single physical modifier key can be mapped to different Emacs
modifiers depending on its input type (ordinary keys, function keys,
or mouse operations) using the property list format `(:ordinary SYMBOL
:function SYMBOL :mouse SYMBOL)'. By default, the option key works as
the normal Mac option key for the ordinary keys, and as the Alt
modifier for the function keys and the mouse operations.
* emacs-24.3.90-mac-4.90 [experimental/hackers-only] (2014-04-14)
Based on Emacs 24.3.90.
High-resolution icons are now distributed as a separate package.
File notification is supported via GLib (you'll also need `pkg-config'
when running the configure command).
The `image-io' image type supports `:max-width', `:max-height', and
`:format' keywords just as in `imagemagick'.
Now that Image mode supports multi-frame image navigation (`f', 'b',
and `F'), you can browse multi-page documents in several formats that
`image-io' supports (e.g., PDF and DOC) with the setting like this:
(when (and (image-type-available-p 'image-io)
(not (boundp 'imagemagick-render-type)))
;; Image I/O is used as a fallback of ImageMagick.
(setq imagemagick-enabled-types t)
(setq imagemagick-types-inhibit
(cons 'XML (delq 'PDF imagemagick-types-inhibit)))
(imagemagick-register-types))
Note: if you have ImageMagick installed, you need to build the Mac
port executable without the genuine ImageMagick support so `image-io'
can be used as a fallback of `imagemagick'.
http://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00176.html
** Improvements
*** Graphical drawing operations might be performed in non-main
threads via GCD (Grand Central Dispatch) on Mac OS X 10.6 and later.
You can turn this off by setting `mac-drawing-use-gcd' to nil.
*** DocView mode generates pixel-doubled "@2x" bitmap image files in
addition to normal ones on high-resolution environments such as Retina
display or HiDPI mode.
* emacs-24.3-mac-4.8 (2014-04-01)
http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg01271.html
** Fixed bugs
*** Fringe does not get correctly updated under very specific
circumstances (Bug#16932).
*** In full screen mode, clicking the menu bar hides it on OS X 10.7.
*** Image background is not correctly drawn when it has a box
(Bug#17115).
*** While resizing a frame with mouse dragging, display is updated
only on pauses in motion.
* emacs-24.3-mac-4.7 (2014-02-27)
http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00592.html
** Fixed bugs
*** Crash if a fullscreen frame is closed by C-x 5 0.
This is a regression introduced in 4.5 as the fix for invisible
animation effects on OS X 10.9.
*** M-x menu-bar-open RET always activates the menu bar in the primary
monitor on OS X 10.9 where a non-primary monitor can also have a menu
bar.
*** Command-Shift-/ does not activate the help menu for a fullscreen
frame on OS X 10.8 and later.
** Improvements
*** Moving focus to the menu bar by Control-F2 behaves much like other
applications.
* emacs-24.3-mac-4.6 (2013-12-27)
http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00952.html
** Fixed bugs
*** 64-bit binary does not run if compiled on Mac OS X 10.5.
*** Typing Command-H while a tooltip is shown makes it unerasable.
Reported by Peter Dyballa.
*** Crash when a tooltip is shown in a non-primary monitor with
explicit geometry specified.
Reported by Robert Dallas Gray.
* emacs-24.3-mac-4.5 (2013-11-06)
http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00225.html
** Fixed bugs
*** Resizing a frame from its top or left edge flaps on OS X 10.9.
*** Animation effects become invisible after exiting from full screen
on OS X 10.9.
*** Memory leaks by multiple installations of memory pressure/status
dispatch sources on OS X 10.9, caused by repeated start/stop of the
main event loop.
I think this is a bug in AppKit. A workaround is added.
*** (insert-image (create-image "" 'image-io t)) causes crash.
*** Info directory in the application bundle is not respected.
Reported by Dave Abrahams.
** Improvements
*** Suppress confusing "Tags:" field in the "New File" dialog on OS X
10.9.
*** The image type `image-io' can now additionally rasterize data in
PDF format.
*** Document rasterization (including PDF) in the image type
`image-io' now caches the loaded documents for a while so as to avoid
loading a multi-page document several times when successively
rasterizing multiple pages of the document.
*** Respect the "Swipe between pages" setting for touch-sensitive
mice/trackpads.
*** Fonts used in the "CJK variety" line in the etc/HELLO file are
selected consistently regardless of the system language setting.
* emacs-24.3-mac-4.4 (2013-10-24)
http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00743.html
** Fixed bugs
*** Default directory is set to `/' on OS X 10.9.
*** Some animation effects cause crash on OS X 10.9.
*** SVG images (via WebKit) cannot be loaded on OS X 10.9.
*** Clicking a menu bar in an inactive appearance shows bogus menus on
OS X 10.9.
*** Switching full screen state on multi-monitor environment may cause
exception on OS X 10.9.
*** Focusing on a `fullboth' frame in a non-primary monitor does not
hide the menu bars on OS X 10.9.
Note: the menu bar hidden by a `fullboth' frame in a non-primary
monitor does not appear automatically by moving the mouse to the place
where the menu bar was. I suspect this is a bug in AppKit.
*** Battery status is not shown correctly on OS X 10.9.
Apply a fix for bug#15694 by Masashi Fujimoto and Glenn Morris.
** Improvements
*** Double clicking an emoji character in the Character Viewer now
complements the Variation Selector 16 if the character is sensitive to
the selector.
*** The image type `image-io' can now additionally rasterize data in
several document formats. The list of supported formats can be
obtained by `(image-io-types)'.
* emacs-24.3-mac-4.3 (2013-09-21)
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00416.html
** Fixed bugs
*** Invocation via "Login Items" or "Resume" does not respect PATH
setting in ~/.MacOSX/environment.plist on OS X 10.7 and earlier.
Note: OS X 10.8 does not use ~/.MacOSX/environment.plist anyway.
*** Spotlight in Help menu is not installed on Mac OS X 10.5 if
language setting is other than English.
*** Closing a window causes crash if compiled with ARC.
This primarily happens with the latest clang Apple LLVM version 5.0,
but also with earlier versions if the memory leak below is fixed.
*** Memory leaks with ARC on clang Apple LLVM version 4.2 (possibly
compiler bug).
** Improvements
*** Try built-in libxml2 on OS X 10.8 as a fallback.
* emacs-24.3-mac-4.2 (2013-05-11)
http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00264.html
** Fixed bugs
*** Cursor in the echo area is sometimes partially unerased on OS X
10.7 and later, notably on isearch in a large buffer.
** Improvements
*** Add multi-monitor support functions `frame-monitor-attributes' and
`display-monitor-attributes-list' (to appear in Emacs 24.4).
* emacs-24.3-mac-4.1 (2013-04-11)
http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00328.html
** Fixed bugs
*** Crash if an unknown font/fontset is set to default-frame-alist.
*** Invoking Service producing output does not replace the selected
text.
Reported by Nicholas Riley.
*** Invoking Service via C-mouse-down-1 may not insert the output
correctly.
** Improvements
*** Add sound support. Like on other platforms, it is synchronous and
you cannot quit it with C-g.
*** Round frame bottom corners on OS X 10.7 and later, even when
internal-border-width is 0.
* emacs-24.3-mac-4.0 (2013-03-11)
Based on Emacs 24.3.
http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00251.html
** Fixed bugs
*** Smooth scrolling down the fancy splash screen causes an error.
* emacs-24.3-rc1-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.
http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00059.html
** 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