Switch to standard GPL text for license.
[bpt/emacs.git] / mac / ChangeLog
CommitLineData
c30918b6
CY
12007-01-30 Piet van Oostrum <piet@cs.uu.nl>
2
3 * make-package (compver): Install info and manpages.
4
ee77eef5
YM
52006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6
7 * inc/config.h: Sync with src/config.in.
8
8b45f5fe
YM
92006-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10
11 * INSTALL: Add descriptions about configuration and invocation.
12 Capitalize `Carbon'.
13
9b150aa2
YM
142006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15
16 * inc/config.h: Sync with src/config.in.
17
c5a31d8b
YM
182006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19
20 * INSTALL: Remove descriptions about --without-x. Remove
21 --without-carbon from configure options for X11 build.
22
61973eb6
YM
232006-09-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24
25 * INSTALL: Remove descriptions about experimental flags.
26
27 * inc/config.h: Sync with src/config.in.
28
29 * src/Emacs.r (M_APPLE): New define.
30 (MENU): Use it.
31
45a2056c
JB
322006-09-15 Jay Belanger <belanger@truman.edu>
33
34 * COPYING: Replace "Library Public License" by "Lesser Public
35 License" throughout.
36
14eee502
YM
372006-07-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
38
3c269b1e
JB
39 * makefile.MPW (dired.c.x, editfns.c.x, fileio.c.x):
40 Depend on blockinput.h.
14eee502 41
e55deb0b
KS
422006-07-12 Kim F. Storm <storm@cua.dk>
43
44 * INSTALL: More cleanup related to last change.
45
099d4201
YM
462006-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
47
48 * INSTALL: Remove descriptions about Metrowerks CodeWarrior. Fix URL
49 for GNU-fonts.smi.bin. USE_ATSUI is enabled by default on Mac OS X.
50
51 * README: Remove descriptions about Metrowerks CodeWarrior.
52
689840b9
YM
532006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
54
55 * makefile.MPW (SOME_MACHINE_LISP): Add fringe.elc.
56
190998d8
YM
572006-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
58
59 * inc/config.h (pid_t): Define to int.
60
cbd488c4
YM
612006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
62
63 * makefile.MPW (shortlisp, SOME_MACHINE_LISP): Sync with
64 src/Makefile.in.
65
d6a90a49
YM
662005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
67
68 * makefile.MPW (macselect.c.x): Depend on keymap.h.
69
4b3eb407
YM
702005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
71
72 * Emacs.app/Contents/Info.plist: Add CFBundleURLTypes key and
73 data. Make NSServices open-selection the first entry.
74
f56a5bd8
YM
752005-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
76
77 * makefile.MPW (shortlisp): Sync with src/Makefile.in.
78
81fa735d
YM
792005-10-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
80
81 * INSTALL: Replace `Mac OS 8/9' with `Mac OS Classic'. Add
82 `FIXME' to descriptions about Metrowerks CodeWarrior. Remove
83 obsolete description about 512MB limit and icon on Mac OS Classic.
84 Add description about flags for experimental features.
85
86 * README: Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
87 to descriptions about Metrowerks CodeWarrior. Remove obsolete
88 descriptions about C-g and supported image types.
89
a12ba300
EZ
902005-10-20 Bryan D. O'Connor <bryan@lunch.org> (tiny change)
91
92 * make-package: Add a --compressed-dist option to compress info
93 files and .el files that have been byte-compiled. It defaults to "no".
94
d9de9c67
EZ
952005-09-24 Eli Zaretskii <eliz@gnu.org>
96
9abab831
EZ
97 * INSTALL (NOTES): Update the list of versions of MacOS on which
98 Emacs should build.
99
d9de9c67
EZ
100 * README: Remove a link to ftp://ftp.gnu.org/gnu/mac/emacs/ (which
101 does not exist).
102
be9bb408
YM
1032005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
104
105 * inc/config.h: Sync with src/config.in.
106
c37efb7a
YM
1072005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108
109 * Emacs.app/Contents/Info.plist (mail-to, mail-selection): New
110 NSServices.
111
a0ec7a4a
LK
1122005-07-04 Lute Kamstra <lute@gnu.org>
113
114 Update FSF's address in GPL notices.
115
47600d8e
ST
1162005-06-08 Steven Tamm <steventamm@mac.com>
117
118 * INSTALL: Explain that a universal binary cannot be created and
119 builds for on emachine cannot be targeted to the other.
120 * README: Add Universal Binary to the Todo List.
121
5063dbbf
YM
1222005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
123
124 * makefile.MPW (buildobj.lst): New target.
125 (Clean): Delete file buildobj.lst.
126 (Emacs, {DocTarget}DOC): Depend on buildobj.lst.
127 (EmacsSource, MacSource, LispSource, LispSourceDontCompile):
128 Remove variables.
3c269b1e
JB
129 (SOME_MACHINE_OBJECTS, shortlisp, SOME_MACHINE_LISP):
130 New variables.
5063dbbf
YM
131 ({DocTarget}DOC): Use them.
132 (Make-DocFile-PPCCOptions): Add `-d MAC_OS -d MAC_OS8'.
133
134 * inc/config.h: Sync with src/config.in.
135 (DO_BLOCK_INPUT, HAVE_DIFFTIME, HAVE_LOCALE_H, HAVE_MEMCMP)
136 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_SETITIMER)
137 (HAVE_SIZE_T, HAVE_SYS_IOCTL_H, HAVE_SYS_PARAM_H, HAVE_SYS_STAT_H)
138 (HAVE_SYS_TYPES_H, TIME_WITH_SYS_TIME, SYNC_INPUT): Define them.
139 [__MRC__] (HAVE_ALLOCA_H): Likewise.
140 (config_machfile, config_opsysfile, my_strftime): New macros.
141 (HAVE_PWD_H): Move from s-mac.h.
142 (HAVE_ALLOCA, C_ALLOCA): Move from m-mac.h.
143 (PTR): Move to s-mac.h.
144
3c269b1e 145 * inc/m-mac.h (HAVE_ALLOCA, C_ALLOCA): Move to config.h.
5063dbbf
YM
146
147 * inc/s-mac.h: Sync with src/s/template.h. Don't include fcntl.h,
148 time.h, or signal.h.
149 (index, rindex): New macros.
150 [__MRC__] (sigmask, __signal_max, NSIG): Adjust signal numbers for
151 compatibility with predefined ones.
152 (PTR): Move from s-mac.h.
153 (HAVE_PWD_H): Move to config.h.
154 (volatile): Remove macro.
155 [__MRC__] (strftime): Likewise.
156 (read_input_waiting, sys_gmtime, sys_localtime, sys_ctime)
157 (sys_time, sys_signal, atof): Remove declarations.
158
159 * inc/sys/time.h (ITIMER_REAL): New macro.
160 (struct itimerval): New struct.
161 (setitimer): New extern.
162
17d28d26
YM
1632005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
164
5063dbbf 165 * inc/config.h [HAVE_CARBON] (USE_TOOLKIT_SCROLL_BARS): Define.
17d28d26 166
49ed33c7
YM
1672005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
168
169 * makefile.MPW (MacObjects): Add macselect.c.x.
170 (macselect.c.x): New target.
171 (mac.c): Fix dependency.
172
173 * Emacs.app/Contents/Info.plist: Add NSServices key and data.
174
5063dbbf 175 * inc/s-mac.h (HAVE_PWD_H): Define.
49ed33c7 176
c6588b4e
YM
1772005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
178
179 * makefile.MPW (NonCarbonLibs): Add LocalesLib. Delete
180 TextEncodingConverter.
181
369f76bb
YM
1822005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
183
184 * Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
185 (CFBundleShortVersionString, CFBundleGetInfoString): Fix version
186 number and copyright.
187
188 * Emacs.r (DITL, vers): Likewise.
189
469fb3cf
YM
1902005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
191
192 * Emacs.app/Contents/Info.plist (CFBundleIdentifier): Change to
193 org.gnu.Emacs.
194
7709cbbd
YM
1952005-03-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
196
197 * INSTALL: Mention new target `NonCarbon'.
469fb3cf 198
ba025f6d
YM
1992005-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
200
201 * makefile.MPW (NonCarbon): New target. The target `Emacs' is now
202 used for the Carbon build that defines HAVE_CARBON.
203
204 * inc/config.h (HAVE_STDLIB_H): Define to 1.
469fb3cf 205
ba025f6d
YM
206 * src/EmacsMPW.r (SIZE): Increase preferred memory size to 32MB.
207 [HAVE_CARBON] (crfg): New resource for extra stack space.
208
22933cbf
ST
2092004-12-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
210
211 * makefile.MPW: Add dependencies for fringe.c.x, image.c.x, and
212 lastfile.c.x.
213 (PPCCOptions): Add -alloca.
214 (EmacsObjects): Remove alloca.c.x. Add fringe.c.x, image.c.x, and
215 lastfile.c.x.
216 (Emacs MPW): Add QuickTimeLib.
217 (EmacsSource): Remove alloca.c. Add fringe.c, image.c, and
218 lastfile.c.
219 (LispSource): Fix pathnames for byte-run.elc, float-sup.elc, and
220 map-ynp.elc.
221 * inc/config.h (USE_LSB_TAG) [__MRC__]: Define.
222 (UNEXEC_SRC): Close comment.
223 * inc/epaths.h (PATH_BITMAPS, PATH_GAME): New defines.
224 * inc/m-mac.h (HAVE_ALLOCA) [__MRC__]: Define.
225 (C_ALLOCA) [__MRC__]: Don't define.
226 * inc/s-mac.h (X_OK): New define.
a0ec7a4a 227 (DECL_ALIGN) [USE_LSB_TAG && __MRC__]: New macro.
22933cbf
ST
228 (GC_MARK_STACK): Define to GC_MAKE_GCPROS_NOOPS.
229
0772ffb2
ST
2302004-05-29 Steven Tamm <steventamm@mac.com>
231
232 * INSTALL: Fixing typos
a0ec7a4a 233 * README: Updating list of TODOs to remove image support and
0772ffb2
ST
234 environment variable problem.
235
7fc34f85
SM
2362004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * src/Emacs.r: Update TOO_MUCH_RAM error message.
239
3c269b1e 2402003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995
LH
241
242 * inc/grp.h: Added.
243
462f94d5
AC
2442003-11-02 Andrew Choi <akochoi@shaw.ca>
245
7fc34f85 246 * src/Emacs.r [!TARGET_API_MAC_CARBON]: Don't define hfdr resource.
462f94d5 247 * Emacs.app/Contents/Resources/Emacs.rsrc: Remove.
7fc34f85 248
043131c4
AC
2492003-10-31 Andrew Choi <akochoi@shaw.ca>
250
251 * INSTALL: Add Nozomu Ando's changes to instructions for
252 installing on X Window (that static libraries are no longer
253 necessary after his changes to src/unexmacosx.c).
254
8472b9cf
AC
2552003-04-28 Andrew Choi <akochoi@shaw.ca>
256
257 * make-package: Allocate 5% extra space on disk image for
258 directories and partition tables.
259
afc9c9e4
ST
2602003-04-04 Steven Tamm <steventamm@mac.com>
261
262 * make-package: Place libexec executables directly under the
263 Contents/MacOS/libexec if the application is self-contained
264
874ebf3a
KS
2652003-04-01 Kim F. Storm <storm@cua.dk>
266
267 * makefile.MPW (frame.c.x): Add dependency on BLOCKINPUT_H_GROUP.
268 (xdisp.c.x): Fix to use BLOCKINPUT_H_GROUP.
269
acd37560
KS
2702003-03-21 Kim F. Storm <storm@cua.dk>
271
3c269b1e 272 * makefile.MPW (xdisp.c.x): Add dependency on blockinput.h and
acd37560
KS
273 files included from it. Add dependency on keymap.h.
274
cbcf7a8e
ST
2752003-01-14 Steven Tamm <steventamm@mac.com>
276
277 * make-package: Fixed problem where the building without
278 specifying build directory fails.
279
77a4e329
ST
2802003-01-07 Steven Tamm <steventamm@mac.com>
281
282 * INSTALL: Added documentation about --enable-carbon-app and
283 changed documentation concerning Emacs.app location
284 Removed some of the documentation about make-package that isn't
177c0ea7 285 needed
77a4e329
ST
286 Changed comment about requiring root permission to install to
287 saying that it might be necessary depending on where you install
288 Refered to /usr caveat in more places
289 * make-package (make_options): Use new carbon_appdir option to
290 specify directory to install Application and lets the makefile
177c0ea7 291 install
77a4e329 292
17f8fc44
ST
2932003-01-01 Steven Tamm <steventamm@mac.com>
294
295 * make-package: Now copies License and ReadMe files into the
296 Resources directory. Reduces overhead size when creating
d0680660 297 installer disk image.
17f8fc44 298
52efaffc
ST
2992002-12-29 Steven Tamm <steventamm@mac.com>
300
301 * make-package: Defaults to building the source tree in a
302 separate directory. Use the new option --build-in-place to
303 have old behavior. Added new option --build-dir to specify the
d0680660 304 build directory.
52efaffc 305
5ea7adcc
ST
3062002-12-27 Steven Tamm <steventamm@mac.com>
307
308 * make-package: Fix typo where tmpparent was used instead of
d0680660
JB
309 tempparent for calculating installedSize and compressedSize.
310
810e89c7
AS
3112002-12-10 Andreas Schwab <schwab@suse.de>
312
313 * make-package: Fix syntax for find.
314
73fffc8c
ST
3152002-12-08 Steven Tamm <steventamm@mac.com>
316
d0680660 317 * INSTALL: Added description about make-package.
73fffc8c
ST
318
319 * make-package: Fixed --self-contained option to place the
320 directories in the correct locations for
321 init_mac_osx_environment and use hardlink by default for the
322 application. Script fails with invalid option.
323
c0752905
AC
3242002-12-02 Andrew Choi <akochoi@shaw.ca>
325
326 * make-bin-dist, osx-install: Remove.
327
328 * INSTALL: Remove description of make-bin-dist and osx-install.
329
c4ea99e1
ST
3302002-12-02 Steven Tamm <steventamm@mac.com>
331
332 * make-package (installprefix): Switched copying of .el files
333 to be on by default. Removed symlink for emacs -> emacs-version.
334
876e727e
ST
3352002-11-30 Steven Tamm <steventamm@mac.com>
336
337 * make-package: Now compresses .pax file instead of entire disk
338 image to reduce installer size on disk. Also added code to
339 create compressed disk image in the future.
340
341 No longer copies .el files that have been compiled by default.
342 Use --full-dist option to include them.
343
344 Option --symlink added to reduce disk size by making
345 /usr/bin/emacs and the Emacs binary inside the Emacs.app to become
3c269b1e 346 symlinks to the emacs-[version] binary.
876e727e
ST
347
348 Option --self-contained added to place files shared files
349 inside the Emacs.app executable (for portability between systems)
350
d0680660 351 Added hidden debugging option --keep-dir to keep temporary install
876e727e 352 directory (emacs-[version]) around after running script
d0680660
JB
353
354 * README: Removed comment about mouse-2 & -3 not working (it does).
876e727e 355
88651e4e
AS
3562002-10-14 Andreas Schwab <schwab@suse.de>
357
358 * make-package: Fix syntax for find.
359
3f34081a
ST
3602002-10-08 Steven Tamm <steventamm@mac.com>
361
362 * make-package: Added ability to pass command line options
363 through to make and configure (-m, & -c,).
364 Added option to not copy Application into installer, the default
365 for X11 builds. Does not copy CVS directories into installer.
366 Clarified some of the usage notes.
367
bfde2673
ST
3682002-10-07 Steven Tamm <steventamm@mac.com>
369
d0680660 370 * make-package: Now calls make bootstrap if .elc files are missing.
bfde2673 371
f871a27b
AC
3722002-08-27 Andrew Choi <akochoi@shaw.ca>
373
374 * INSTALL: Add information on starting Emacs as a GUI application
375 from the terminal.
376
a4581dd3
AC
3772002-08-15 Andrew Choi <akochoi@shaw.ca>
378
379 * INSTALL: Add instructions for building Carbon version on Macs
380 with X Window installed.
381
9794a8cd
AC
3822002-07-31 Andrew Choi <akochoi@shaw.ca>
383
747642c5
AC
384 * Emacs.app/Contents/PkgInfo, Emacs.app/Contents/Info.plist:
385 change creator code from ???? to EMAx.
386
9794a8cd
AC
387 * INSTALL: Add instructions for building X Window version.
388
910fb171
AC
3892002-07-11 Andrew Choi <akochoi@shaw.ca>
390
391 * make-package: Change -a option to -R for cp command.
392
e43e5c3e
AC
3932002-07-05 Andrew Choi <akochoi@shaw.ca>
394
395 * make-package: Add ability to handle options --help, --prefix,
396 --no-conf, and --with-x.
397
4c3e985b
AC
3982002-07-04 Andrew Choi <akochoi@shaw.ca>
399
400 * make-package: New file.
401
bc21bf11
AC
4022002-07-01 Andrew Choi <akochoi@shaw.ca>
403
404 * Emacs.app/Contents/Resources/Emacs.icns: New file.
405
406 * Emacs.app/Contents/Info.plist: Add CFBundleDocumentTypes and
407 CFBundleIconFile entries.
408
e0f712ba
AC
4092002-04-13 Andrew Choi <akochoi@shaw.ca>
410
411 * Emacs.app/Contents/Info.plist: New file.
412
413 * Emacs.app/Contents/PkgInfo: New file.
414
415 * Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings:
416 New file.
417
418 * cw5-mcp.xml: Remove file.
419
420 * inc/defs-cw5.h: Remove file.
421
422 * cw6-mcp.xml: Update with new version.
423
424 * mac/inc/defs-cw6.h: New constant MAC_OS8. Remove definition
425 of constant CODEWARRIOR_VERSION_6.
426
427 * mac/src/mac.c:
428 * mac/src/macmenu.c:
429 * mac/src/macterm.c:
430 Test constant __MSL__ instead of CODEWARRIOR_VERSION_6.
431
432 * src/Carbon.r: New File.
433
434 * makefile.MPW: Define MAC_OS and MAC_OS8. Update with change of
435 locations for mac.c, macfns.c, macgui.h, macmenu.c, macterm.c, and
436 macterm.h. Generate DOC from .el instead of .elc versions of
437 files listed in DONTCOMPILE in lisp/Makefile.in.
d0680660 438
e0f712ba
AC
439 * INSTALL: Add installation instructions for Mac OS X.
440
441 * README: Add information for Mac OS X.
442
443 * src/mac.c, inc/macgui.h, src/macfns.c, src/macmenu.c,
444 src/macterm.c, inc/macterm.h: Remove from here and move to src.
445
4462002-04-12 Andrew Choi <akochoi@shaw.ca>
447
448 * src/mac.c (select): Under Carbon, always return true so
449 XTread_socket is called to poll input.
450 (run_mac_command): Not implemented under Carbon.
451 (get_wd): Call PBHGetVolSync and path_from_vol_dir_name to
452 establish pathname.
453 (do_applescript): Use Carbon routines AEGetDescDatASize and
454 AEGetDescData.
455 (Fmac_paste_function): Use Carbon routines GetCurrentScrap,
456 GetScrapFlavorFlags, GetScrapFlavorSize, and GetScrapFlavorData.
457 (Fmac_cut_function): Use Carbon routines ClearCurrentScrap,
458 GetCurrentScrap, and PutScrapFlavor.
459 (Fx_selection_exists_p): Use Carbon routines GetCurrentScrap and
460 GetScrapFlavorFlags.
461
462 * src/macfns.c: Synchronize with changes in w32fns.c.
e580a741 463 [MAC_OSX]: Include Carbon headers.
e0f712ba
AC
464 (x_real_positions): Use Carbon routine GetWindowPortBounds.
465 (x_set_scroll_bar_width): Set width of scroll bar to 16.
466 (x_make_gc): Remove static qualifier.
467
468 * src/macmenu.c: Synchronize with changes in w32menu.c.
469 [MAC_OSX]: Include Carbon headers.
470 (set_frame_menubar): Check equality of vector representation of
471 scroll bars using Fequal instead of EQ.
472 (mac_menu_show): Use Carbon routine GetWindowPort.
473 (mac_dialog): Likewise.
474 (add_menu_item): Use Carbon routines CountMenuItems,
475 EnableMenuItem, and DisableMenuItem.
476
477 * src/macterm.c: Synchronize with changes in w32term.c.
478 [MAC_OSX]: Include Carbon headers.
479 (XDrawLine): Use Carbon routine GetWindowPort.
480 (XClearArea): Likewise.
481 (XClearWindow): Use Carbon routines GetWindowPort and
482 GetWindowPortBounds.
483 (mac_draw_bitmap): Use Carbon routines GetWindowPort and
484 GetPortPixMap.
485 (mac_set_clip_rectangle): Use Carbon routine GetWindowPort.
486 (mac_reset_clipping): Use Carbon routine GetWindowPort.
487 (XFillRectangle): Likewise.
488 (mac_draw_rectangle): Likewise.
489 (mac_draw_rectangle_to_pixmap): Likewise.
490 (mac_draw_string_common): Likewise.
491 (mac_copy_area): Use Carbon routines GetWindowPort and
492 GetPortPixMap.
493 (mac_scroll_area): Use Carbon routines GetWindowPort and
494 GetQDGlobalsScreenBits.
495 (x_flush): Call Carbon routine QDFlushPortBuffer.
496 (x_update_end): Use Carbon routine GetWindowPort; call x_flush.
497 (x_draw_fringe_bitmap): Call mac_reset_clipping before returning.
498 (x_draw_image_glyph_string): Likewise.
499 (x_draw_stretch_glyph_string): Likewise.
500 (construct_mouse_click): Call Carbon routine GetWindowPort.
501 (note_mouse_movement): Call Carbon routine GetWindowPortBounds.
502 (XTmouse_position): Call Carbon routine GetWindowPort.
503 (x_scroll_bar_create): Create scroll bar with proc
504 kControlScrollBarProc.
505 (XTset_vertical_scroll_bar) [MAC_OSX]: Set width to 16.
506 (activate_scroll_bar): Call ActivateControl instead of
507 SetControlMaximum.
508 (deactivate_scroll_bar): Call DeactivateControl instead of
509 SetControlMaximum.
510 (x_scroll_bar_handle_click): Use default case for scroll
511 indicator.
512 (x_scroll_bar_report_motion): Call Carbon routine GetWindowPort.
513 (x_calc_absolute_position): Call Carbon routines GetWindowPort and
514 GetWindowPortBounds.
515 (init_font_name_table): Call Carbon Font Manager routines to
516 iterate through all fonts.
517 (XLoadQueryFont): Call Carbon routines GetPortTextFont,
518 GetPortTextSize, and GetPortTextFace.
519 (do_init_managers): Do not initialize Mac Toolbox under Carbon.
520 (is_emacs_window): New function to filter out non-Emacs windows
521 passed back by WaitNextEvent.
522 (do_mouse_moved): Call Carbon routine GetWindowPort.
523 (do_apple_menu): No apple menu handler under Carbon.
524 (do_zoom_window): Call Carbon routines GetWindowPort,
525 GetQDGlobalsScreenBits, SetWindowStandardState, and
526 GetWindowPortBounds.
527 (init_required_apple_events): Use UPP procedure type converter.
528 (main): Don't define for Carbon version.
529 (XTread_socket): Don't check interrupt_input_blocked. Don't call
530 check_alarm. Call Carbon routines GetWindowPort,
531 GetQDGlobalScreenBits, GetWindowPortBounds, and InvalWindowRect.
532 (NewMacWindow): Set making_terminal_window to 0. Call Carbon
533 routine GetWindowPort.
534 (mac_initialize): Rename from x_initialize. Use new Doc string
535 format.
536
537 * inc/macterm.h: Synchronize with changes in w32term.h.
538
539 * inc/macgui.h [MAC_OSX]: Use OpaqueWindowPtr* instead of
540 WindowPtr.
541
fa72cff4
KS
5422002-01-28 Kim F. Storm <storm@cua.dk>
543
544 * src/macterm.c (x_erase_phys_cursor): Don't erase cursor if
545 cursor row is invisible. This can happen if cursor is on top line
546 of a window, and we switch to a buffer with a header line.
547
bc21bf11 5482001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
39cf8566
PJ
549
550 * cw5-mcp.xml, cw6-mcp.xml, makefile.MPW: Remove mocklisp files.
551
4971e491
EZ
5522001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
553
554 * src/macfns.c (x_report_frame_params): Make the scroll-bar-width
555 frame parameter have a numeric value all the time.
556
bc21bf11 5572001-12-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
03f9f7ae
PJ
558
559 * COPYING: New file.
560
91175673
KS
5612001-12-06 Kim F. Storm <storm@cua.dk>
562
563 * src/macfns.c (x_report_frame_params): Return actual fringe widths.
564
6a3b752f
KS
5652001-12-01 Kim F. Storm <storm@cua.dk>
566
567 The following changes add left-fringe and right-fringe
568 frame parameters to adjust fringe widths, or remove one or
569 both fringes. See ../src/ChangeLog for details.
570
571 * inc/macterm.h: Merged changes from xterm.h.
572 * src/macterm.c: Merged changes from xterm.c.
573 * src/macfns.c: Merged changes from xfns.c.
574
bc21bf11 5752001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
98cbb9fa 576
ea904403 577 * src/macterm.c (waiting_for_input): Remove unnecessary declaration.
98cbb9fa 578
06e8f738
KS
5792001-11-16 Kim F. Storm <storm@cua.dk>
580
581 The following changes are made to clean up the various internal
582 references to the fringes to actually use the term `fringe'.
583
584 * src/macfns.c: Use renamed symbols.
d0680660 585
06e8f738
KS
586 * src/macterm.c: Comment fixes. Use renamed symbols.
587 (fringe_bitmap_type): Renamed from bitmap_type.
588 (NO_FRINGE_BITMAP): Renamed from NO_BITMAP.
589 (x_draw_fringe_bitmap): Renamed from x_draw_bitmap.
590 (x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.
591
592 * inc/macterm.h: Comment fixes. Use renamed symbols.
593 (fringes_extra): Renamed from flags_areas_extra.
594 (FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.
595 (FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.
596 (FRAME_X_FRINGE_COLS): Renamed from FRAME_X_FLAGS_AREA_COLS.
597 (FRAME_X_FRINGE_WIDTH): Renamed from FRAME_X_FLAGS_AREA_WIDTH.
598 (FRAME_X_LEFT_FRINGE_WIDTH): Renamed from FRAME_X_LEFT_FLAGS_AREA_WIDTH.
599 (FRAME_X_RIGHT_FRINGE_WIDTH): Renamed from FRAME_X_RIGHT_FLAGS_AREA_WIDTH.
d0680660 600
71431a0e
GM
6012001-10-20 Gerd Moellmann <gerd@gnu.org>
602
6aa97356 603 * (Version 21.1 released.)
71431a0e 604
c0ec53ad
SM
6052001-10-11 Stefan Monnier <monnier@cs.yale.edu>
606
607 * src/macfns.c (x_create_bitmap_from_file, x_find_image_file):
608 * src/mac.c (run_mac_command): Update calls to openp.
609
9985827f
SM
6102001-10-08 Stefan Monnier <monnier@cs.yale.edu>
611
612 * src/macmenu.c (Fx_popup_menu): Use Fkeymap_prompt.
613
614 * src/macterm.c: Include keymap.h.
615 (note_mode_line_highlight): Use KEYMAPP.
616
ab952a4f
GM
6172001-10-05 Gerd Moellmann <gerd@gnu.org>
618
619 * Branch for 21.1.
c0ec53ad 620
3b6944ed
AC
6212001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
622
3428f2c4
AC
623 * src/macmenu.c (mac_menu_show): Use refcon of selected menu item.
624
1305f1a7
AC
625 * src/macterm.c (XTread_socket): Read all pending events in the
626 event queue instead of one.
2f64cf3a
AC
627 (mac_to_x_fontname): Return name with jisx0201.1976-0 encoding if
628 a script code of -smJapanese is specified.
629 (x_font_name_to_mac_font_name): Also recognize the jisx0201.1976-0
630 encoding.
631 (init_font_name_table): Use a script code of -smJapanese instead
632 of smRoman for the second entry of a Japanese font.
633 (XLoadQueryFont): Recognize a font as having the smRoman script
634 code if its encoding is jisx0201.1976-0.
9985827f 635
9f1821c7
AC
636 * makefile.MPW: Generate etc/DOC file from .elc files instead of
637 .el files.
638
3b6944ed
AC
639 * src/mac.c (stat): Don't fail for aliases.
640 (sys_open) [__MRC__]: Set file creator and type for newly-created
641 files.
bc04fb2c
AC
642 (sleep) [__MRC__]: Place loop around WaitNextEvent to check time
643 elapsed instead of use WaitNextEvent call as a delay.
9985827f 644
199f9270
AC
6452001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
646
647 * src/macterm.c (init_font_name_table): Add an additional entry to
648 the font table with the script code smRoman for each Apple
649 Japanese font.
650 (XLoadQueryFont): Recognize a font as having the smRoman script
651 code even when FontToScript returns smJapanese if it is one of
652 those created above.
653
f9e25d0c
AC
6542001-08-21 Andrew Choi <akochoi@cse.cuhk.edu.hk>
655
67e2eec4
AC
656 * INSTALL: Add to the note on using -opt speed in MPW the function
657 macterm.c (x_draw_hollow_cursor).
658
f9e25d0c
AC
659 * src/macterm.c (mac_scroll_area): Call CopyBits with local
660 coordinates and portBits instead of global coordinates and
661 screenBits. Set fore color and back color to black and white,
662 respectively, before calling CopyBits.
663
664 * src/macterm.c (local_to_global_coord): Comment out.
665
60fe1161
AC
666 * src/mac.c (mac-filename-to-unix): Change to
667 mac-file-name-to-posix.
668 (unix-filename-to-mac): Change to posix-file-name-to-mac.
669 (mac_to_unix_pathname): Change to mac_to_posix_pathname.
670 (unix_to_mac_pathname): Change to posix_to_mac_pathname.
671
672 * src/macterm.c (do_ae_open_documents): Change call to
673 mac_to_unix_pathname to mac_to_posix_pathname.
674
11c78113
AC
6752001-07-26 Andrew Choi <akochoi@i-cable.com>
676
677 * inc/macterm.h (x_display_list): Declare extern.
678
bc21bf11 6792001-07-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cdfc07dd
PJ
680
681 * src/macterm.c (xim_open_dpy): Fix typo.
682
649b3fbc
AC
6832001-06-26 Andrew Choi <akochoi@i-cable.com>
684
685 * README: Change references to SourceForge site to
686 ftp://ftp.gnu.org/gnu/mac/emacs/.
687
7644c605
GM
6882001-05-15 Gerd Moellmann <gerd@gnu.org>
689
690 * src/macterm.c (clear_mouse_face): Check for nil tip_frame.
691
fa0b4c14
AC
6922001-05-15 Andrew Choi <akochoi@i-cable.com>
693
694 * src/Emacs.r: Change About box message.
695
696 * makefile.MPW: Add md5.c.x to EmacsObjects.
697
698 * src/mac.c (select): Call WaitNextEvent instead of Delay.
699 (pause): Ditto.
700 (sleep): Ditto.
701
702 * src/macterm.c (do_app_resume): Set cursor to arrow.
703 (clear_mouse_face): check for NIL Lisp object instead of null
704 pointer.
d0680660 705
fa0b4c14
AC
706 * INSTALL: Delete note on compiling Lisp files on a Unix system.
707 Add note on turning off end of line conversion.
708
2e875e36
AC
7092001-02-27 Andrew Choi <akochoi@i-cable.com>
710
711 * src/macfns.c: Rename everything containing *busy_cursor* and
712 similar to *hourglass*.
713 Change IMAGE_POSITIVE_INTEGER_VALUE to
714 IMAGE_POSITIVE_INTEGER_VALUE_OR_PAIR throughout.
715 (x_set_font): If font hasn't changed, avoid recomputing faces and
716 other things, as in xfns.c.
717 (Qcancel_timer): New variable.
718 (syms_of_macfns): Rename x-busy-pointer-shape to
719 x-hourglass-pointer-shape, display-busy-cursor to
720 display-hourglass, busy-cursor-delay to hourglass-delay, as in
721 xfns.c.
722 (x_set_tool_bar_lines): Modify as in xfns.c
723 (x_change_window_heights): New function.
724
725 * inc/macterm.h (struct x_output): Rename busy_cursor to
726 hourglass_cursor, busy_window to hourglass_window, busy_p to
727 hourglass_p, as in xterm.h.
728
729 * src/macmenu.c (set_frame_menubar): Run activate-menu-bar-hook with
730 safe_run_hooks, as in xmenu.c.
731
732 * src/macterm.c (do_check_ram_size): New function.
733
734 * src/Emacs.r: Add ALRT resource #129 for alert when there is over
735 256 MB RAM.
d0680660 736
b6955da2
AC
7372001-02-20 Andrew Choi <akochoi@i-cable.com>
738
739 * mac/INSTALL:
740 * mac/README:
741 * mac/cw5-mcp.xml:
742 * mac/cw6-mcp.xml:
743 * mac/inc/alloca.h:
744 * mac/inc/defs-cw5.h:
745 * mac/inc/defs-cw6.h: Added copyright notice.
746
83a96b4d
AC
7472001-01-28 Andrew Choi <akochoi@i-cable.com>
748
b179a3a2
AC
749 * src/macterm.c (mac_font_pattern_match): Allocate three more
750 bytes to regex for '^', '$', and '\0'.
751
752 * src/macterm.c (x_list_fonts): Protect pattern and newlist from
753 garbage collection.
d0680660 754
83a96b4d
AC
755 * src/macfns.c (QCconversion): Replaces QCalgorithm.
756
757 * src/macfns.c (image_ascent, lookup_image): Adapt to change of
758 image margins.
759
760 * src/macterm.c (x_produce_image_glyph, x_draw_image_foreground)
761 (x_draw_image_relief, x_draw_image_foreground_1)
762 (x_draw_image_glyph_string): Adapt to change of image margins.
763
764 * src/macterm.c (mac_to_x_fontname): Change charset name of
765 Simplify Chinese fonts from gb2312 to gb2312.1980 and Korean fonts
766 from ksc5601 to ksc5601.1989.
d0680660 767
ec5c5684
AC
7682000-12-12 Andrew Choi <akochoi@i-cable.com>
769
8165bf03
AC
770 * cw5-mcp.xml: add md5.c to project.
771
772 * cw6-mcp.xml: add md5.c to project.
773
ec5c5684
AC
774 * src/macfns.c (x_create_tip_frame, Fx_hide_tip): change to handle
775 Lisp_Object type tip_frame (was struct frame *) as in xfns.c.
776
c1e279c2
AC
7772000-11-26 Andrew Choi <akochoi@i-cable.com>
778
779 * src/macterm.c (x_handle_tool_bar_click):
780 (note_tool_bar_highlight): change references to members deleted
781 from struct frame as in xterm.c.
782
783 * inc/epaths.h: set PATH_EXEC to ~emacs/mac instead of
784 ~emacs/mac/bin.
785
2d7d0390
AC
7862000-10-25 Andrew Choi <akochoi@i-cable.com>
787
788 * cw5-mcp.xml: renamed from emacs-cw5.mcp.xml.
789
790 * cw6-mcp.xml: renamed from emacs-cw6.mcp.xml.
791
792 * inc/defs-cw5.h: renamed from inc/cmdline-defs-cw5.h.
793
794 * inc/defs-cw6.h: renamed from inc/cmdline-defs-cw6.h.
795
eff8b78d 7962000-10-24 Andrew Choi <akochoi@i-cable.com>
8f47302e
AC
797
798 * src/macterm.c (XTread_socket): check whether Lisp variable
799 mac-ready-for-drag-n-drop is bound rather than non-nil value.
800
1a578e9b
AC
8012000-10-20 Andrew Choi <akochoi@users.sourceforge.net>
802
803 * INSTALL: New file.
804
805 * README: New file.
806
807 * TODO: New file.
808
809 * emacs-cw5.mcp.xml: New file.
810
811 * emacs-cw6.mcp.xml: New file.
812
813 * makefile.MPW: New file.
814
815 * inc/alloca.h: New file.
816
817 * inc/cmdline-defs-cw5.h: New file.
818
819 * inc/cmdline-defs-cw6.h: New file.
820
821 * inc/config.h: New file.
822
823 * inc/dirent.h: New file.
824
825 * inc/epaths.h: New file.
826
827 * inc/m-mac.h: New file.
828
829 * inc/macgui.h: New file.
830
831 * inc/macterm.h: New file.
832
833 * inc/pwd.h: New file.
834
835 * inc/s-mac.h: New file.
836
837 * inc/termio.h: New file.
838
839 * inc/utime.h: New file.
840
841 * inc/utsname.h: New file.
842
843 * inc/sys/file.h: New file.
844
845 * inc/sys/ioctl.h: New file.
846
847 * inc/sys/param.h: New file.
848
849 * inc/sys/stat.h: New file.
850
851 * inc/sys/time.h: New file.
852
853 * inc/sys/types.h: New file.
854
855 * src/Emacs.r: New file.
856
857 * src/EmacsMPW.r: New file.
858
859 * src/chdir.c: New file.
d0680660 860
1a578e9b
AC
861 * src/mac.c: New file.
862
863 * src/macfns.c: New file.
864
865 * src/macmenu.c: New file.
866
867 * src/macterm.c: New file.
2a34a036 868
c95eaa61 869;; Local Variables:
818f5ca2 870;; coding: iso-2022-7bit
33462dfa 871;; add-log-time-zone-rule: t
c95eaa61
PJ
872;; End:
873
ceb4c4d3 874 Copyright (C) 2001, 2002, 2003, 2004, 2005,
4e6835db 875 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
876
877 This file is part of GNU Emacs.
878
879 GNU Emacs is free software; you can redistribute it and/or modify
880 it under the terms of the GNU General Public License as published by
881 the Free Software Foundation; either version 2, or (at your option)
882 any later version.
883
884 GNU Emacs is distributed in the hope that it will be useful,
885 but WITHOUT ANY WARRANTY; without even the implied warranty of
886 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
887 GNU General Public License for more details.
888
889 You should have received a copy of the GNU General Public License
890 along with GNU Emacs; see the file COPYING. If not, write to the
891 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
892 Boston, MA 02110-1301, USA.
ab5796a9
MB
893
894;;; arch-tag: c6fd43f7-0e50-4c0a-ac82-1c8a9e45a9bf