diff options
| author | Andrew Choi | 2002-04-26 23:39:06 +0000 |
|---|---|---|
| committer | Andrew Choi | 2002-04-26 23:39:06 +0000 |
| commit | e0f712ba55fa0d073f6ab93606e428f61fc7caf2 (patch) | |
| tree | 7dc6d3403fafcbee1a83288ac840f7eba1d92b44 /mac/ChangeLog | |
| parent | 501d8923ae2cdec4ef50f050bb66d3715ba2a8f6 (diff) | |
| download | emacs-e0f712ba55fa0d073f6ab93606e428f61fc7caf2.tar.gz emacs-e0f712ba55fa0d073f6ab93606e428f61fc7caf2.zip | |
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
lisp/ChangeLog, and src/ChangeLog for list of changes.
Diffstat (limited to 'mac/ChangeLog')
| -rw-r--r-- | mac/ChangeLog | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/mac/ChangeLog b/mac/ChangeLog index bcae17602c0..186a8564289 100644 --- a/mac/ChangeLog +++ b/mac/ChangeLog | |||
| @@ -1,3 +1,136 @@ | |||
| 1 | 2002-04-13 Andrew Choi <akochoi@shaw.ca> | ||
| 2 | |||
| 3 | * Emacs.app/Contents/Info.plist: New file. | ||
| 4 | |||
| 5 | * Emacs.app/Contents/PkgInfo: New file. | ||
| 6 | |||
| 7 | * Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings: | ||
| 8 | New file. | ||
| 9 | |||
| 10 | * cw5-mcp.xml: Remove file. | ||
| 11 | |||
| 12 | * inc/defs-cw5.h: Remove file. | ||
| 13 | |||
| 14 | * cw6-mcp.xml: Update with new version. | ||
| 15 | |||
| 16 | * mac/inc/defs-cw6.h: New constant MAC_OS8. Remove definition | ||
| 17 | of constant CODEWARRIOR_VERSION_6. | ||
| 18 | |||
| 19 | * mac/src/mac.c: | ||
| 20 | * mac/src/macmenu.c: | ||
| 21 | * mac/src/macterm.c: | ||
| 22 | Test constant __MSL__ instead of CODEWARRIOR_VERSION_6. | ||
| 23 | |||
| 24 | * src/Carbon.r: New File. | ||
| 25 | |||
| 26 | * makefile.MPW: Define MAC_OS and MAC_OS8. Update with change of | ||
| 27 | locations for mac.c, macfns.c, macgui.h, macmenu.c, macterm.c, and | ||
| 28 | macterm.h. Generate DOC from .el instead of .elc versions of | ||
| 29 | files listed in DONTCOMPILE in lisp/Makefile.in. | ||
| 30 | |||
| 31 | * INSTALL: Add installation instructions for Mac OS X. | ||
| 32 | |||
| 33 | * README: Add information for Mac OS X. | ||
| 34 | |||
| 35 | * src/mac.c, inc/macgui.h, src/macfns.c, src/macmenu.c, | ||
| 36 | src/macterm.c, inc/macterm.h: Remove from here and move to src. | ||
| 37 | |||
| 38 | 2002-04-12 Andrew Choi <akochoi@shaw.ca> | ||
| 39 | |||
| 40 | * src/mac.c (select): Under Carbon, always return true so | ||
| 41 | XTread_socket is called to poll input. | ||
| 42 | (run_mac_command): Not implemented under Carbon. | ||
| 43 | (get_wd): Call PBHGetVolSync and path_from_vol_dir_name to | ||
| 44 | establish pathname. | ||
| 45 | (do_applescript): Use Carbon routines AEGetDescDatASize and | ||
| 46 | AEGetDescData. | ||
| 47 | (Fmac_paste_function): Use Carbon routines GetCurrentScrap, | ||
| 48 | GetScrapFlavorFlags, GetScrapFlavorSize, and GetScrapFlavorData. | ||
| 49 | (Fmac_cut_function): Use Carbon routines ClearCurrentScrap, | ||
| 50 | GetCurrentScrap, and PutScrapFlavor. | ||
| 51 | (Fx_selection_exists_p): Use Carbon routines GetCurrentScrap and | ||
| 52 | GetScrapFlavorFlags. | ||
| 53 | |||
| 54 | * src/macfns.c: Synchronize with changes in w32fns.c. | ||
| 55 | [MAC_OSX]: Include Carbon headers. | ||
| 56 | (x_real_positions): Use Carbon routine GetWindowPortBounds. | ||
| 57 | (x_set_scroll_bar_width): Set width of scroll bar to 16. | ||
| 58 | (x_make_gc): Remove static qualifier. | ||
| 59 | |||
| 60 | * src/macmenu.c: Synchronize with changes in w32menu.c. | ||
| 61 | [MAC_OSX]: Include Carbon headers. | ||
| 62 | (set_frame_menubar): Check equality of vector representation of | ||
| 63 | scroll bars using Fequal instead of EQ. | ||
| 64 | (mac_menu_show): Use Carbon routine GetWindowPort. | ||
| 65 | (mac_dialog): Likewise. | ||
| 66 | (add_menu_item): Use Carbon routines CountMenuItems, | ||
| 67 | EnableMenuItem, and DisableMenuItem. | ||
| 68 | |||
| 69 | * src/macterm.c: Synchronize with changes in w32term.c. | ||
| 70 | [MAC_OSX]: Include Carbon headers. | ||
| 71 | (XDrawLine): Use Carbon routine GetWindowPort. | ||
| 72 | (XClearArea): Likewise. | ||
| 73 | (XClearWindow): Use Carbon routines GetWindowPort and | ||
| 74 | GetWindowPortBounds. | ||
| 75 | (mac_draw_bitmap): Use Carbon routines GetWindowPort and | ||
| 76 | GetPortPixMap. | ||
| 77 | (mac_set_clip_rectangle): Use Carbon routine GetWindowPort. | ||
| 78 | (mac_reset_clipping): Use Carbon routine GetWindowPort. | ||
| 79 | (XFillRectangle): Likewise. | ||
| 80 | (mac_draw_rectangle): Likewise. | ||
| 81 | (mac_draw_rectangle_to_pixmap): Likewise. | ||
| 82 | (mac_draw_string_common): Likewise. | ||
| 83 | (mac_copy_area): Use Carbon routines GetWindowPort and | ||
| 84 | GetPortPixMap. | ||
| 85 | (mac_scroll_area): Use Carbon routines GetWindowPort and | ||
| 86 | GetQDGlobalsScreenBits. | ||
| 87 | (x_flush): Call Carbon routine QDFlushPortBuffer. | ||
| 88 | (x_update_end): Use Carbon routine GetWindowPort; call x_flush. | ||
| 89 | (x_draw_fringe_bitmap): Call mac_reset_clipping before returning. | ||
| 90 | (x_draw_image_glyph_string): Likewise. | ||
| 91 | (x_draw_stretch_glyph_string): Likewise. | ||
| 92 | (construct_mouse_click): Call Carbon routine GetWindowPort. | ||
| 93 | (note_mouse_movement): Call Carbon routine GetWindowPortBounds. | ||
| 94 | (XTmouse_position): Call Carbon routine GetWindowPort. | ||
| 95 | (x_scroll_bar_create): Create scroll bar with proc | ||
| 96 | kControlScrollBarProc. | ||
| 97 | (XTset_vertical_scroll_bar) [MAC_OSX]: Set width to 16. | ||
| 98 | (activate_scroll_bar): Call ActivateControl instead of | ||
| 99 | SetControlMaximum. | ||
| 100 | (deactivate_scroll_bar): Call DeactivateControl instead of | ||
| 101 | SetControlMaximum. | ||
| 102 | (x_scroll_bar_handle_click): Use default case for scroll | ||
| 103 | indicator. | ||
| 104 | (x_scroll_bar_report_motion): Call Carbon routine GetWindowPort. | ||
| 105 | (x_calc_absolute_position): Call Carbon routines GetWindowPort and | ||
| 106 | GetWindowPortBounds. | ||
| 107 | (init_font_name_table): Call Carbon Font Manager routines to | ||
| 108 | iterate through all fonts. | ||
| 109 | (XLoadQueryFont): Call Carbon routines GetPortTextFont, | ||
| 110 | GetPortTextSize, and GetPortTextFace. | ||
| 111 | (do_init_managers): Do not initialize Mac Toolbox under Carbon. | ||
| 112 | (is_emacs_window): New function to filter out non-Emacs windows | ||
| 113 | passed back by WaitNextEvent. | ||
| 114 | (do_mouse_moved): Call Carbon routine GetWindowPort. | ||
| 115 | (do_apple_menu): No apple menu handler under Carbon. | ||
| 116 | (do_zoom_window): Call Carbon routines GetWindowPort, | ||
| 117 | GetQDGlobalsScreenBits, SetWindowStandardState, and | ||
| 118 | GetWindowPortBounds. | ||
| 119 | (init_required_apple_events): Use UPP procedure type converter. | ||
| 120 | (main): Don't define for Carbon version. | ||
| 121 | (XTread_socket): Don't check interrupt_input_blocked. Don't call | ||
| 122 | check_alarm. Call Carbon routines GetWindowPort, | ||
| 123 | GetQDGlobalScreenBits, GetWindowPortBounds, and InvalWindowRect. | ||
| 124 | (NewMacWindow): Set making_terminal_window to 0. Call Carbon | ||
| 125 | routine GetWindowPort. | ||
| 126 | (mac_initialize): Rename from x_initialize. Use new Doc string | ||
| 127 | format. | ||
| 128 | |||
| 129 | * inc/macterm.h: Synchronize with changes in w32term.h. | ||
| 130 | |||
| 131 | * inc/macgui.h [MAC_OSX]: Use OpaqueWindowPtr* instead of | ||
| 132 | WindowPtr. | ||
| 133 | |||
| 1 | 2002-01-28 Kim F. Storm <storm@cua.dk> | 134 | 2002-01-28 Kim F. Storm <storm@cua.dk> |
| 2 | 135 | ||
| 3 | * src/macterm.c (x_erase_phys_cursor): Don't erase cursor if | 136 | * src/macterm.c (x_erase_phys_cursor): Don't erase cursor if |