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