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