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