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