]> code.delx.au - gnu-emacs/blob - mac/ChangeLog
Use run-mode-hooks in example.
[gnu-emacs] / mac / ChangeLog
1 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * makefile.MPW (buildobj.lst): New target.
4 (Clean): Delete file buildobj.lst.
5 (Emacs, {DocTarget}DOC): Depend on buildobj.lst.
6 (EmacsSource, MacSource, LispSource, LispSourceDontCompile):
7 Remove variables.
8 (SOME_MACHINE_OBJECTS, shortlisp, SOME_MACHINE_LISP): New
9 variables.
10 ({DocTarget}DOC): Use them.
11 (Make-DocFile-PPCCOptions): Add `-d MAC_OS -d MAC_OS8'.
12
13 * inc/config.h: Sync with src/config.in.
14 (DO_BLOCK_INPUT, HAVE_DIFFTIME, HAVE_LOCALE_H, HAVE_MEMCMP)
15 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_SETITIMER)
16 (HAVE_SIZE_T, HAVE_SYS_IOCTL_H, HAVE_SYS_PARAM_H, HAVE_SYS_STAT_H)
17 (HAVE_SYS_TYPES_H, TIME_WITH_SYS_TIME, SYNC_INPUT): Define them.
18 [__MRC__] (HAVE_ALLOCA_H): Likewise.
19 (config_machfile, config_opsysfile, my_strftime): New macros.
20 (HAVE_PWD_H): Move from s-mac.h.
21 (HAVE_ALLOCA, C_ALLOCA): Move from m-mac.h.
22 (PTR): Move to s-mac.h.
23
24 * inc/m-mac.h: (HAVE_ALLOCA, C_ALLOCA): Move to config.h.
25
26 * inc/s-mac.h: Sync with src/s/template.h. Don't include fcntl.h,
27 time.h, or signal.h.
28 (index, rindex): New macros.
29 [__MRC__] (sigmask, __signal_max, NSIG): Adjust signal numbers for
30 compatibility with predefined ones.
31 (PTR): Move from s-mac.h.
32 (HAVE_PWD_H): Move to config.h.
33 (volatile): Remove macro.
34 [__MRC__] (strftime): Likewise.
35 (read_input_waiting, sys_gmtime, sys_localtime, sys_ctime)
36 (sys_time, sys_signal, atof): Remove declarations.
37
38 * inc/sys/time.h (ITIMER_REAL): New macro.
39 (struct itimerval): New struct.
40 (setitimer): New extern.
41
42 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
43
44 * inc/config.h [HAVE_CARBON] (USE_TOOLKIT_SCROLL_BARS): Define.
45
46 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
47
48 * makefile.MPW (MacObjects): Add macselect.c.x.
49 (macselect.c.x): New target.
50 (mac.c): Fix dependency.
51
52 * Emacs.app/Contents/Info.plist: Add NSServices key and data.
53
54 * inc/s-mac.h (HAVE_PWD_H): Define.
55
56 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
57
58 * makefile.MPW (NonCarbonLibs): Add LocalesLib. Delete
59 TextEncodingConverter.
60
61 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
62
63 * Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
64 (CFBundleShortVersionString, CFBundleGetInfoString): Fix version
65 number and copyright.
66
67 * Emacs.r (DITL, vers): Likewise.
68
69 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
70
71 * Emacs.app/Contents/Info.plist (CFBundleIdentifier): Change to
72 org.gnu.Emacs.
73
74 2005-03-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
75
76 * INSTALL: Mention new target `NonCarbon'.
77
78 2005-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
79
80 * makefile.MPW (NonCarbon): New target. The target `Emacs' is now
81 used for the Carbon build that defines HAVE_CARBON.
82
83 * inc/config.h (HAVE_STDLIB_H): Define to 1.
84
85 * src/EmacsMPW.r (SIZE): Increase preferred memory size to 32MB.
86 [HAVE_CARBON] (crfg): New resource for extra stack space.
87
88 2004-12-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
89
90 * makefile.MPW: Add dependencies for fringe.c.x, image.c.x, and
91 lastfile.c.x.
92 (PPCCOptions): Add -alloca.
93 (EmacsObjects): Remove alloca.c.x. Add fringe.c.x, image.c.x, and
94 lastfile.c.x.
95 (Emacs MPW): Add QuickTimeLib.
96 (EmacsSource): Remove alloca.c. Add fringe.c, image.c, and
97 lastfile.c.
98 (LispSource): Fix pathnames for byte-run.elc, float-sup.elc, and
99 map-ynp.elc.
100 * inc/config.h (USE_LSB_TAG) [__MRC__]: Define.
101 (UNEXEC_SRC): Close comment.
102 * inc/epaths.h (PATH_BITMAPS, PATH_GAME): New defines.
103 * inc/m-mac.h (HAVE_ALLOCA) [__MRC__]: Define.
104 (C_ALLOCA) [__MRC__]: Don't define.
105 * inc/s-mac.h (X_OK): New define.
106 (DECL_ALIGN) [USE_LSB_TAG && __MRC__]: New macro.
107 (GC_MARK_STACK): Define to GC_MAKE_GCPROS_NOOPS.
108
109 2004-05-29 Steven Tamm <steventamm@mac.com>
110
111 * INSTALL: Fixing typos
112 * README: Updating list of TODOs to remove image support and
113 environment variable problem.
114
115 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * src/Emacs.r: Update TOO_MUCH_RAM error message.
118
119 2003-11-22 Lars Hansen <larsh@math.ku.dk>
120
121 * inc/grp.h: Added.
122
123 2003-11-02 Andrew Choi <akochoi@shaw.ca>
124
125 * src/Emacs.r [!TARGET_API_MAC_CARBON]: Don't define hfdr resource.
126 * Emacs.app/Contents/Resources/Emacs.rsrc: Remove.
127
128 2003-10-31 Andrew Choi <akochoi@shaw.ca>
129
130 * INSTALL: Add Nozomu Ando's changes to instructions for
131 installing on X Window (that static libraries are no longer
132 necessary after his changes to src/unexmacosx.c).
133
134 2003-04-28 Andrew Choi <akochoi@shaw.ca>
135
136 * make-package: Allocate 5% extra space on disk image for
137 directories and partition tables.
138
139 2003-04-04 Steven Tamm <steventamm@mac.com>
140
141 * make-package: Place libexec executables directly under the
142 Contents/MacOS/libexec if the application is self-contained
143
144 2003-04-01 Kim F. Storm <storm@cua.dk>
145
146 * makefile.MPW (frame.c.x): Add dependency on BLOCKINPUT_H_GROUP.
147 (xdisp.c.x): Fix to use BLOCKINPUT_H_GROUP.
148
149 2003-03-21 Kim F. Storm <storm@cua.dk>
150
151 * makefile.MPW (xdisp.c.x): Add dependency on blockinput.h and
152 files included from it. Add dependency on keymap.h.
153
154 2003-01-14 Steven Tamm <steventamm@mac.com>
155
156 * make-package: Fixed problem where the building without
157 specifying build directory fails.
158
159 2003-01-07 Steven Tamm <steventamm@mac.com>
160
161 * INSTALL: Added documentation about --enable-carbon-app and
162 changed documentation concerning Emacs.app location
163 Removed some of the documentation about make-package that isn't
164 needed
165 Changed comment about requiring root permission to install to
166 saying that it might be necessary depending on where you install
167 Refered to /usr caveat in more places
168 * make-package (make_options): Use new carbon_appdir option to
169 specify directory to install Application and lets the makefile
170 install
171
172 2003-01-01 Steven Tamm <steventamm@mac.com>
173
174 * make-package: Now copies License and ReadMe files into the
175 Resources directory. Reduces overhead size when creating
176 installer disk image.
177
178 2002-12-29 Steven Tamm <steventamm@mac.com>
179
180 * make-package: Defaults to building the source tree in a
181 separate directory. Use the new option --build-in-place to
182 have old behavior. Added new option --build-dir to specify the
183 build directory.
184
185 2002-12-27 Steven Tamm <steventamm@mac.com>
186
187 * make-package: Fix typo where tmpparent was used instead of
188 tempparent for calculating installedSize and compressedSize.
189
190 2002-12-10 Andreas Schwab <schwab@suse.de>
191
192 * make-package: Fix syntax for find.
193
194 2002-12-08 Steven Tamm <steventamm@mac.com>
195
196 * INSTALL: Added description about make-package.
197
198 * make-package: Fixed --self-contained option to place the
199 directories in the correct locations for
200 init_mac_osx_environment and use hardlink by default for the
201 application. Script fails with invalid option.
202
203 2002-12-02 Andrew Choi <akochoi@shaw.ca>
204
205 * make-bin-dist, osx-install: Remove.
206
207 * INSTALL: Remove description of make-bin-dist and osx-install.
208
209 2002-12-02 Steven Tamm <steventamm@mac.com>
210
211 * make-package (installprefix): Switched copying of .el files
212 to be on by default. Removed symlink for emacs -> emacs-version.
213
214 2002-11-30 Steven Tamm <steventamm@mac.com>
215
216 * make-package: Now compresses .pax file instead of entire disk
217 image to reduce installer size on disk. Also added code to
218 create compressed disk image in the future.
219
220 No longer copies .el files that have been compiled by default.
221 Use --full-dist option to include them.
222
223 Option --symlink added to reduce disk size by making
224 /usr/bin/emacs and the Emacs binary inside the Emacs.app to become
225 symlinks to the emacs-[version] binary.
226
227 Option --self-contained added to place files shared files
228 inside the Emacs.app executable (for portability between systems)
229
230 Added hidden debugging option --keep-dir to keep temporary install
231 directory (emacs-[version]) around after running script
232
233 * README: Removed comment about mouse-2 & -3 not working (it does).
234
235 2002-10-14 Andreas Schwab <schwab@suse.de>
236
237 * make-package: Fix syntax for find.
238
239 2002-10-08 Steven Tamm <steventamm@mac.com>
240
241 * make-package: Added ability to pass command line options
242 through to make and configure (-m, & -c,).
243 Added option to not copy Application into installer, the default
244 for X11 builds. Does not copy CVS directories into installer.
245 Clarified some of the usage notes.
246
247 2002-10-07 Steven Tamm <steventamm@mac.com>
248
249 * make-package: Now calls make bootstrap if .elc files are missing.
250
251 2002-08-27 Andrew Choi <akochoi@shaw.ca>
252
253 * INSTALL: Add information on starting Emacs as a GUI application
254 from the terminal.
255
256 2002-08-15 Andrew Choi <akochoi@shaw.ca>
257
258 * INSTALL: Add instructions for building Carbon version on Macs
259 with X Window installed.
260
261 2002-07-31 Andrew Choi <akochoi@shaw.ca>
262
263 * Emacs.app/Contents/PkgInfo, Emacs.app/Contents/Info.plist:
264 change creator code from ???? to EMAx.
265
266 * INSTALL: Add instructions for building X Window version.
267
268 2002-07-11 Andrew Choi <akochoi@shaw.ca>
269
270 * make-package: Change -a option to -R for cp command.
271
272 2002-07-05 Andrew Choi <akochoi@shaw.ca>
273
274 * make-package: Add ability to handle options --help, --prefix,
275 --no-conf, and --with-x.
276
277 2002-07-04 Andrew Choi <akochoi@shaw.ca>
278
279 * make-package: New file.
280
281 2002-07-01 Andrew Choi <akochoi@shaw.ca>
282
283 * Emacs.app/Contents/Resources/Emacs.icns: New file.
284
285 * Emacs.app/Contents/Info.plist: Add CFBundleDocumentTypes and
286 CFBundleIconFile entries.
287
288 2002-04-13 Andrew Choi <akochoi@shaw.ca>
289
290 * Emacs.app/Contents/Info.plist: New file.
291
292 * Emacs.app/Contents/PkgInfo: New file.
293
294 * Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings:
295 New file.
296
297 * cw5-mcp.xml: Remove file.
298
299 * inc/defs-cw5.h: Remove file.
300
301 * cw6-mcp.xml: Update with new version.
302
303 * mac/inc/defs-cw6.h: New constant MAC_OS8. Remove definition
304 of constant CODEWARRIOR_VERSION_6.
305
306 * mac/src/mac.c:
307 * mac/src/macmenu.c:
308 * mac/src/macterm.c:
309 Test constant __MSL__ instead of CODEWARRIOR_VERSION_6.
310
311 * src/Carbon.r: New File.
312
313 * makefile.MPW: Define MAC_OS and MAC_OS8. Update with change of
314 locations for mac.c, macfns.c, macgui.h, macmenu.c, macterm.c, and
315 macterm.h. Generate DOC from .el instead of .elc versions of
316 files listed in DONTCOMPILE in lisp/Makefile.in.
317
318 * INSTALL: Add installation instructions for Mac OS X.
319
320 * README: Add information for Mac OS X.
321
322 * src/mac.c, inc/macgui.h, src/macfns.c, src/macmenu.c,
323 src/macterm.c, inc/macterm.h: Remove from here and move to src.
324
325 2002-04-12 Andrew Choi <akochoi@shaw.ca>
326
327 * src/mac.c (select): Under Carbon, always return true so
328 XTread_socket is called to poll input.
329 (run_mac_command): Not implemented under Carbon.
330 (get_wd): Call PBHGetVolSync and path_from_vol_dir_name to
331 establish pathname.
332 (do_applescript): Use Carbon routines AEGetDescDatASize and
333 AEGetDescData.
334 (Fmac_paste_function): Use Carbon routines GetCurrentScrap,
335 GetScrapFlavorFlags, GetScrapFlavorSize, and GetScrapFlavorData.
336 (Fmac_cut_function): Use Carbon routines ClearCurrentScrap,
337 GetCurrentScrap, and PutScrapFlavor.
338 (Fx_selection_exists_p): Use Carbon routines GetCurrentScrap and
339 GetScrapFlavorFlags.
340
341 * src/macfns.c: Synchronize with changes in w32fns.c.
342 [MAC_OSX]: Include Carbon headers.
343 (x_real_positions): Use Carbon routine GetWindowPortBounds.
344 (x_set_scroll_bar_width): Set width of scroll bar to 16.
345 (x_make_gc): Remove static qualifier.
346
347 * src/macmenu.c: Synchronize with changes in w32menu.c.
348 [MAC_OSX]: Include Carbon headers.
349 (set_frame_menubar): Check equality of vector representation of
350 scroll bars using Fequal instead of EQ.
351 (mac_menu_show): Use Carbon routine GetWindowPort.
352 (mac_dialog): Likewise.
353 (add_menu_item): Use Carbon routines CountMenuItems,
354 EnableMenuItem, and DisableMenuItem.
355
356 * src/macterm.c: Synchronize with changes in w32term.c.
357 [MAC_OSX]: Include Carbon headers.
358 (XDrawLine): Use Carbon routine GetWindowPort.
359 (XClearArea): Likewise.
360 (XClearWindow): Use Carbon routines GetWindowPort and
361 GetWindowPortBounds.
362 (mac_draw_bitmap): Use Carbon routines GetWindowPort and
363 GetPortPixMap.
364 (mac_set_clip_rectangle): Use Carbon routine GetWindowPort.
365 (mac_reset_clipping): Use Carbon routine GetWindowPort.
366 (XFillRectangle): Likewise.
367 (mac_draw_rectangle): Likewise.
368 (mac_draw_rectangle_to_pixmap): Likewise.
369 (mac_draw_string_common): Likewise.
370 (mac_copy_area): Use Carbon routines GetWindowPort and
371 GetPortPixMap.
372 (mac_scroll_area): Use Carbon routines GetWindowPort and
373 GetQDGlobalsScreenBits.
374 (x_flush): Call Carbon routine QDFlushPortBuffer.
375 (x_update_end): Use Carbon routine GetWindowPort; call x_flush.
376 (x_draw_fringe_bitmap): Call mac_reset_clipping before returning.
377 (x_draw_image_glyph_string): Likewise.
378 (x_draw_stretch_glyph_string): Likewise.
379 (construct_mouse_click): Call Carbon routine GetWindowPort.
380 (note_mouse_movement): Call Carbon routine GetWindowPortBounds.
381 (XTmouse_position): Call Carbon routine GetWindowPort.
382 (x_scroll_bar_create): Create scroll bar with proc
383 kControlScrollBarProc.
384 (XTset_vertical_scroll_bar) [MAC_OSX]: Set width to 16.
385 (activate_scroll_bar): Call ActivateControl instead of
386 SetControlMaximum.
387 (deactivate_scroll_bar): Call DeactivateControl instead of
388 SetControlMaximum.
389 (x_scroll_bar_handle_click): Use default case for scroll
390 indicator.
391 (x_scroll_bar_report_motion): Call Carbon routine GetWindowPort.
392 (x_calc_absolute_position): Call Carbon routines GetWindowPort and
393 GetWindowPortBounds.
394 (init_font_name_table): Call Carbon Font Manager routines to
395 iterate through all fonts.
396 (XLoadQueryFont): Call Carbon routines GetPortTextFont,
397 GetPortTextSize, and GetPortTextFace.
398 (do_init_managers): Do not initialize Mac Toolbox under Carbon.
399 (is_emacs_window): New function to filter out non-Emacs windows
400 passed back by WaitNextEvent.
401 (do_mouse_moved): Call Carbon routine GetWindowPort.
402 (do_apple_menu): No apple menu handler under Carbon.
403 (do_zoom_window): Call Carbon routines GetWindowPort,
404 GetQDGlobalsScreenBits, SetWindowStandardState, and
405 GetWindowPortBounds.
406 (init_required_apple_events): Use UPP procedure type converter.
407 (main): Don't define for Carbon version.
408 (XTread_socket): Don't check interrupt_input_blocked. Don't call
409 check_alarm. Call Carbon routines GetWindowPort,
410 GetQDGlobalScreenBits, GetWindowPortBounds, and InvalWindowRect.
411 (NewMacWindow): Set making_terminal_window to 0. Call Carbon
412 routine GetWindowPort.
413 (mac_initialize): Rename from x_initialize. Use new Doc string
414 format.
415
416 * inc/macterm.h: Synchronize with changes in w32term.h.
417
418 * inc/macgui.h [MAC_OSX]: Use OpaqueWindowPtr* instead of
419 WindowPtr.
420
421 2002-01-28 Kim F. Storm <storm@cua.dk>
422
423 * src/macterm.c (x_erase_phys_cursor): Don't erase cursor if
424 cursor row is invisible. This can happen if cursor is on top line
425 of a window, and we switch to a buffer with a header line.
426
427 2001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
428
429 * cw5-mcp.xml, cw6-mcp.xml, makefile.MPW: Remove mocklisp files.
430
431 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
432
433 * src/macfns.c (x_report_frame_params): Make the scroll-bar-width
434 frame parameter have a numeric value all the time.
435
436 2001-12-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
437
438 * COPYING: New file.
439
440 2001-12-06 Kim F. Storm <storm@cua.dk>
441
442 * src/macfns.c (x_report_frame_params): Return actual fringe widths.
443
444 2001-12-01 Kim F. Storm <storm@cua.dk>
445
446 The following changes add left-fringe and right-fringe
447 frame parameters to adjust fringe widths, or remove one or
448 both fringes. See ../src/ChangeLog for details.
449
450 * inc/macterm.h: Merged changes from xterm.h.
451 * src/macterm.c: Merged changes from xterm.c.
452 * src/macfns.c: Merged changes from xfns.c.
453
454 2001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
455
456 * src/macterm.c (waiting_for_input): Remove unnecessary declaration.
457
458 2001-11-16 Kim F. Storm <storm@cua.dk>
459
460 The following changes are made to clean up the various internal
461 references to the fringes to actually use the term `fringe'.
462
463 * src/macfns.c: Use renamed symbols.
464
465 * src/macterm.c: Comment fixes. Use renamed symbols.
466 (fringe_bitmap_type): Renamed from bitmap_type.
467 (NO_FRINGE_BITMAP): Renamed from NO_BITMAP.
468 (x_draw_fringe_bitmap): Renamed from x_draw_bitmap.
469 (x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.
470
471 * inc/macterm.h: Comment fixes. Use renamed symbols.
472 (fringes_extra): Renamed from flags_areas_extra.
473 (FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.
474 (FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.
475 (FRAME_X_FRINGE_COLS): Renamed from FRAME_X_FLAGS_AREA_COLS.
476 (FRAME_X_FRINGE_WIDTH): Renamed from FRAME_X_FLAGS_AREA_WIDTH.
477 (FRAME_X_LEFT_FRINGE_WIDTH): Renamed from FRAME_X_LEFT_FLAGS_AREA_WIDTH.
478 (FRAME_X_RIGHT_FRINGE_WIDTH): Renamed from FRAME_X_RIGHT_FLAGS_AREA_WIDTH.
479
480 2001-10-20 Gerd Moellmann <gerd@gnu.org>
481
482 * (Version 21.1 released.)
483
484 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
485
486 * src/macfns.c (x_create_bitmap_from_file, x_find_image_file):
487 * src/mac.c (run_mac_command): Update calls to openp.
488
489 2001-10-08 Stefan Monnier <monnier@cs.yale.edu>
490
491 * src/macmenu.c (Fx_popup_menu): Use Fkeymap_prompt.
492
493 * src/macterm.c: Include keymap.h.
494 (note_mode_line_highlight): Use KEYMAPP.
495
496 2001-10-05 Gerd Moellmann <gerd@gnu.org>
497
498 * Branch for 21.1.
499
500 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
501
502 * src/macmenu.c (mac_menu_show): Use refcon of selected menu item.
503
504 * src/macterm.c (XTread_socket): Read all pending events in the
505 event queue instead of one.
506 (mac_to_x_fontname): Return name with jisx0201.1976-0 encoding if
507 a script code of -smJapanese is specified.
508 (x_font_name_to_mac_font_name): Also recognize the jisx0201.1976-0
509 encoding.
510 (init_font_name_table): Use a script code of -smJapanese instead
511 of smRoman for the second entry of a Japanese font.
512 (XLoadQueryFont): Recognize a font as having the smRoman script
513 code if its encoding is jisx0201.1976-0.
514
515 * makefile.MPW: Generate etc/DOC file from .elc files instead of
516 .el files.
517
518 * src/mac.c (stat): Don't fail for aliases.
519 (sys_open) [__MRC__]: Set file creator and type for newly-created
520 files.
521 (sleep) [__MRC__]: Place loop around WaitNextEvent to check time
522 elapsed instead of use WaitNextEvent call as a delay.
523
524 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
525
526 * src/macterm.c (init_font_name_table): Add an additional entry to
527 the font table with the script code smRoman for each Apple
528 Japanese font.
529 (XLoadQueryFont): Recognize a font as having the smRoman script
530 code even when FontToScript returns smJapanese if it is one of
531 those created above.
532
533 2001-08-21 Andrew Choi <akochoi@cse.cuhk.edu.hk>
534
535 * INSTALL: Add to the note on using -opt speed in MPW the function
536 macterm.c (x_draw_hollow_cursor).
537
538 * src/macterm.c (mac_scroll_area): Call CopyBits with local
539 coordinates and portBits instead of global coordinates and
540 screenBits. Set fore color and back color to black and white,
541 respectively, before calling CopyBits.
542
543 * src/macterm.c (local_to_global_coord): Comment out.
544
545 * src/mac.c (mac-filename-to-unix): Change to
546 mac-file-name-to-posix.
547 (unix-filename-to-mac): Change to posix-file-name-to-mac.
548 (mac_to_unix_pathname): Change to mac_to_posix_pathname.
549 (unix_to_mac_pathname): Change to posix_to_mac_pathname.
550
551 * src/macterm.c (do_ae_open_documents): Change call to
552 mac_to_unix_pathname to mac_to_posix_pathname.
553
554 2001-07-26 Andrew Choi <akochoi@i-cable.com>
555
556 * inc/macterm.h (x_display_list): Declare extern.
557
558 2001-07-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
559
560 * src/macterm.c (xim_open_dpy): Fix typo.
561
562 2001-06-26 Andrew Choi <akochoi@i-cable.com>
563
564 * README: Change references to SourceForge site to
565 ftp://ftp.gnu.org/gnu/mac/emacs/.
566
567 2001-05-15 Gerd Moellmann <gerd@gnu.org>
568
569 * src/macterm.c (clear_mouse_face): Check for nil tip_frame.
570
571 2001-05-15 Andrew Choi <akochoi@i-cable.com>
572
573 * src/Emacs.r: Change About box message.
574
575 * makefile.MPW: Add md5.c.x to EmacsObjects.
576
577 * src/mac.c (select): Call WaitNextEvent instead of Delay.
578 (pause): Ditto.
579 (sleep): Ditto.
580
581 * src/macterm.c (do_app_resume): Set cursor to arrow.
582 (clear_mouse_face): check for NIL Lisp object instead of null
583 pointer.
584
585 * INSTALL: Delete note on compiling Lisp files on a Unix system.
586 Add note on turning off end of line conversion.
587
588 2001-02-27 Andrew Choi <akochoi@i-cable.com>
589
590 * src/macfns.c: Rename everything containing *busy_cursor* and
591 similar to *hourglass*.
592 Change IMAGE_POSITIVE_INTEGER_VALUE to
593 IMAGE_POSITIVE_INTEGER_VALUE_OR_PAIR throughout.
594 (x_set_font): If font hasn't changed, avoid recomputing faces and
595 other things, as in xfns.c.
596 (Qcancel_timer): New variable.
597 (syms_of_macfns): Rename x-busy-pointer-shape to
598 x-hourglass-pointer-shape, display-busy-cursor to
599 display-hourglass, busy-cursor-delay to hourglass-delay, as in
600 xfns.c.
601 (x_set_tool_bar_lines): Modify as in xfns.c
602 (x_change_window_heights): New function.
603
604 * inc/macterm.h (struct x_output): Rename busy_cursor to
605 hourglass_cursor, busy_window to hourglass_window, busy_p to
606 hourglass_p, as in xterm.h.
607
608 * src/macmenu.c (set_frame_menubar): Run activate-menu-bar-hook with
609 safe_run_hooks, as in xmenu.c.
610
611 * src/macterm.c (do_check_ram_size): New function.
612
613 * src/Emacs.r: Add ALRT resource #129 for alert when there is over
614 256 MB RAM.
615
616 2001-02-20 Andrew Choi <akochoi@i-cable.com>
617
618 * mac/INSTALL:
619 * mac/README:
620 * mac/cw5-mcp.xml:
621 * mac/cw6-mcp.xml:
622 * mac/inc/alloca.h:
623 * mac/inc/defs-cw5.h:
624 * mac/inc/defs-cw6.h: Added copyright notice.
625
626 2001-01-28 Andrew Choi <akochoi@i-cable.com>
627
628 * src/macterm.c (mac_font_pattern_match): Allocate three more
629 bytes to regex for '^', '$', and '\0'.
630
631 * src/macterm.c (x_list_fonts): Protect pattern and newlist from
632 garbage collection.
633
634 * src/macfns.c (QCconversion): Replaces QCalgorithm.
635
636 * src/macfns.c (image_ascent, lookup_image): Adapt to change of
637 image margins.
638
639 * src/macterm.c (x_produce_image_glyph, x_draw_image_foreground)
640 (x_draw_image_relief, x_draw_image_foreground_1)
641 (x_draw_image_glyph_string): Adapt to change of image margins.
642
643 * src/macterm.c (mac_to_x_fontname): Change charset name of
644 Simplify Chinese fonts from gb2312 to gb2312.1980 and Korean fonts
645 from ksc5601 to ksc5601.1989.
646
647 2000-12-12 Andrew Choi <akochoi@i-cable.com>
648
649 * cw5-mcp.xml: add md5.c to project.
650
651 * cw6-mcp.xml: add md5.c to project.
652
653 * src/macfns.c (x_create_tip_frame, Fx_hide_tip): change to handle
654 Lisp_Object type tip_frame (was struct frame *) as in xfns.c.
655
656 2000-11-26 Andrew Choi <akochoi@i-cable.com>
657
658 * src/macterm.c (x_handle_tool_bar_click):
659 (note_tool_bar_highlight): change references to members deleted
660 from struct frame as in xterm.c.
661
662 * inc/epaths.h: set PATH_EXEC to ~emacs/mac instead of
663 ~emacs/mac/bin.
664
665 2000-10-25 Andrew Choi <akochoi@i-cable.com>
666
667 * cw5-mcp.xml: renamed from emacs-cw5.mcp.xml.
668
669 * cw6-mcp.xml: renamed from emacs-cw6.mcp.xml.
670
671 * inc/defs-cw5.h: renamed from inc/cmdline-defs-cw5.h.
672
673 * inc/defs-cw6.h: renamed from inc/cmdline-defs-cw6.h.
674
675 2000-10-24 Andrew Choi <akochoi@i-cable.com>
676
677 * src/macterm.c (XTread_socket): check whether Lisp variable
678 mac-ready-for-drag-n-drop is bound rather than non-nil value.
679
680 2000-10-20 Andrew Choi <akochoi@users.sourceforge.net>
681
682 * INSTALL: New file.
683
684 * README: New file.
685
686 * TODO: New file.
687
688 * emacs-cw5.mcp.xml: New file.
689
690 * emacs-cw6.mcp.xml: New file.
691
692 * makefile.MPW: New file.
693
694 * inc/alloca.h: New file.
695
696 * inc/cmdline-defs-cw5.h: New file.
697
698 * inc/cmdline-defs-cw6.h: New file.
699
700 * inc/config.h: New file.
701
702 * inc/dirent.h: New file.
703
704 * inc/epaths.h: New file.
705
706 * inc/m-mac.h: New file.
707
708 * inc/macgui.h: New file.
709
710 * inc/macterm.h: New file.
711
712 * inc/pwd.h: New file.
713
714 * inc/s-mac.h: New file.
715
716 * inc/termio.h: New file.
717
718 * inc/utime.h: New file.
719
720 * inc/utsname.h: New file.
721
722 * inc/sys/file.h: New file.
723
724 * inc/sys/ioctl.h: New file.
725
726 * inc/sys/param.h: New file.
727
728 * inc/sys/stat.h: New file.
729
730 * inc/sys/time.h: New file.
731
732 * inc/sys/types.h: New file.
733
734 * src/Emacs.r: New file.
735
736 * src/EmacsMPW.r: New file.
737
738 * src/chdir.c: New file.
739
740 * src/mac.c: New file.
741
742 * src/macfns.c: New file.
743
744 * src/macmenu.c: New file.
745
746 * src/macterm.c: New file.
747
748 ;; Local Variables:
749 ;; coding: iso-2022-7bit-unix
750 ;; End:
751
752 Copyright (C) 2001 Free Software Foundation, Inc.
753 Copying and distribution of this file, with or without modification,
754 are permitted provided the copyright notice and this notice are preserved.
755
756 ;;; arch-tag: c6fd43f7-0e50-4c0a-ac82-1c8a9e45a9bf