diff options
| author | Stefan Monnier | 2007-01-10 03:44:49 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2007-01-10 03:44:49 +0000 |
| commit | 8b9ae6b046cff3c30a469e06c07085a603560e2c (patch) | |
| tree | bdc832ce0d39593a508355da825f0eaa3a84d55e /src | |
| parent | b9ffe418378ae192fa0163b7b9ab079cce7928de (diff) | |
| download | emacs-8b9ae6b046cff3c30a469e06c07085a603560e2c.tar.gz emacs-8b9ae6b046cff3c30a469e06c07085a603560e2c.zip | |
(Ffile_attributes): Use floats for large uids/gids.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 24 | ||||
| -rw-r--r-- | src/dired.c | 12 |
2 files changed, 21 insertions, 15 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8b9243b2329..5c4a9aeae1f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * dired.c (Ffile_attributes): Use floats for large uids/gids. | ||
| 4 | |||
| 1 | 2007-01-09 Eli Zaretskii <eliz@gnu.org> | 5 | 2007-01-09 Eli Zaretskii <eliz@gnu.org> |
| 2 | 6 | ||
| 3 | * emacs.c (syms_of_emacs) <path-separator>: Doc fix. | 7 | * emacs.c (syms_of_emacs) <path-separator>: Doc fix. |
| @@ -17,8 +21,8 @@ | |||
| 17 | * macmenu.c (mac_dialog_modal_filter) [MAC_OSX]: New function. | 21 | * macmenu.c (mac_dialog_modal_filter) [MAC_OSX]: New function. |
| 18 | (Fx_popup_dialog) [MAC_OSX]: Use standard alert if called from | 22 | (Fx_popup_dialog) [MAC_OSX]: Use standard alert if called from |
| 19 | Fmessage_box, Fyes_or_no_p, or Fy_or_n_p. | 23 | Fmessage_box, Fyes_or_no_p, or Fy_or_n_p. |
| 20 | [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030] (menu_quit_handler): Use | 24 | [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030] (menu_quit_handler): |
| 21 | mac_quit_char_key_p. | 25 | Use mac_quit_char_key_p. |
| 22 | 26 | ||
| 23 | * macterm.c (XDrawLine): Rename from mac_draw_line_to_pixmap. | 27 | * macterm.c (XDrawLine): Rename from mac_draw_line_to_pixmap. |
| 24 | (XCreateGC): Change type of 2nd argument to void *. | 28 | (XCreateGC): Change type of 2nd argument to void *. |
| @@ -30,8 +34,8 @@ | |||
| 30 | (XTread_socket): Use it. | 34 | (XTread_socket): Use it. |
| 31 | [USE_TSM] (mac_handle_text_input_event): Likewise. | 35 | [USE_TSM] (mac_handle_text_input_event): Likewise. |
| 32 | (do_window_update) [USE_CG_DRAWING]: Call mac_prepare_for_quickdraw. | 36 | (do_window_update) [USE_CG_DRAWING]: Call mac_prepare_for_quickdraw. |
| 33 | (mac_quit_char_modifiers, mac_quit_char_keycode) [MAC_OSX]: Remove | 37 | (mac_quit_char_modifiers, mac_quit_char_keycode) [MAC_OSX]: |
| 34 | variables. | 38 | Remove variables. |
| 35 | (mac_determine_quit_char_modifiers, init_quit_char_handler) | 39 | (mac_determine_quit_char_modifiers, init_quit_char_handler) |
| 36 | [MAC_OSX]: Remove functions. | 40 | [MAC_OSX]: Remove functions. |
| 37 | (make_ctrl_char) [MAC_OSX]: Add extern. | 41 | (make_ctrl_char) [MAC_OSX]: Add extern. |
| @@ -209,8 +213,8 @@ | |||
| 209 | 213 | ||
| 210 | 2006-12-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 214 | 2006-12-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
| 211 | 215 | ||
| 212 | * macfns.c (mac_update_title_bar) [TARGET_API_MAC_CARBON]: Call | 216 | * macfns.c (mac_update_title_bar) [TARGET_API_MAC_CARBON]: |
| 213 | mac_update_proxy_icon also when buffer modification flag changed. | 217 | Call mac_update_proxy_icon also when buffer modification flag changed. |
| 214 | [TARGET_API_MAC_CARBON] (mac_update_proxy_icon): Don't update alias, | 218 | [TARGET_API_MAC_CARBON] (mac_update_proxy_icon): Don't update alias, |
| 215 | but compare FSRef/FSSpec of resolved alias. | 219 | but compare FSRef/FSSpec of resolved alias. |
| 216 | 220 | ||
| @@ -303,8 +307,8 @@ | |||
| 303 | (Fmac_atsu_font_face_attributes) [USE_ATSUI]: New function. | 307 | (Fmac_atsu_font_face_attributes) [USE_ATSUI]: New function. |
| 304 | (syms_of_macfns) [USE_ATSUI]: Defsubr it. | 308 | (syms_of_macfns) [USE_ATSUI]: Defsubr it. |
| 305 | 309 | ||
| 306 | * macselect.c [TARGET_API_MAC_CARBON] (mac_do_receive_drag): Use | 310 | * macselect.c [TARGET_API_MAC_CARBON] (mac_do_receive_drag): |
| 307 | mac_wakeup_from_rne instead of mac_post_mouse_moved_event. | 311 | Use mac_wakeup_from_rne instead of mac_post_mouse_moved_event. |
| 308 | 312 | ||
| 309 | * macterm.c (mac_query_char_extents) [USE_ATSUI]: Don't call | 313 | * macterm.c (mac_query_char_extents) [USE_ATSUI]: Don't call |
| 310 | ATSUGetGlyphBounds if not necessary. | 314 | ATSUGetGlyphBounds if not necessary. |
| @@ -317,8 +321,8 @@ | |||
| 317 | (mac_load_query_font) [USE_ATSUI]: Use atsu_find_font_from_family_name. | 321 | (mac_load_query_font) [USE_ATSUI]: Use atsu_find_font_from_family_name. |
| 318 | Don't get metrics for Latin-1 right half characters. | 322 | Don't get metrics for Latin-1 right half characters. |
| 319 | (mac_load_query_font): Don't load font if space width is not positive. | 323 | (mac_load_query_font): Don't load font if space width is not positive. |
| 320 | [TARGET_API_MAC_CARBON] (mac_store_event_ref_as_apple_event): Use | 324 | [TARGET_API_MAC_CARBON] (mac_store_event_ref_as_apple_event): |
| 321 | mac_wakeup_from_rne instead of mac_post_mouse_moved_event. | 325 | Use mac_wakeup_from_rne instead of mac_post_mouse_moved_event. |
| 322 | (XTread_socket): Call SelectWindow when unfocused frame is clicked. | 326 | (XTread_socket): Call SelectWindow when unfocused frame is clicked. |
| 323 | 327 | ||
| 324 | * macterm.h (mac_wakeup_from_rne) [TARGET_API_MAC_CARBON]: Add extern. | 328 | * macterm.h (mac_wakeup_from_rne) [TARGET_API_MAC_CARBON]: Add extern. |
diff --git a/src/dired.c b/src/dired.c index ffaeb5adee4..7b8f978b20c 100644 --- a/src/dired.c +++ b/src/dired.c | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* Lisp functions for making directory listings. | 1 | /* Lisp functions for making directory listings. |
| 2 | Copyright (C) 1985, 1986, 1993, 1994, 1999, 2000, 2001, 2002, 2003, | 2 | Copyright (C) 1985, 1986, 1993, 1994, 1999, 2000, 2001, 2002, 2003, |
| 3 | 2004, 2005, 2006 Free Software Foundation, Inc. | 3 | 2004, 2005, 2006, 2007 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | This file is part of GNU Emacs. | 5 | This file is part of GNU Emacs. |
| 6 | 6 | ||
| @@ -966,16 +966,18 @@ Elements of the attribute list are: | |||
| 966 | values[1] = make_number (s.st_nlink); | 966 | values[1] = make_number (s.st_nlink); |
| 967 | if (NILP (id_format) || EQ (id_format, Qinteger)) | 967 | if (NILP (id_format) || EQ (id_format, Qinteger)) |
| 968 | { | 968 | { |
| 969 | values[2] = make_number (s.st_uid); | 969 | values[2] = make_fixnum_or_float (s.st_uid); |
| 970 | values[3] = make_number (s.st_gid); | 970 | values[3] = make_fixnum_or_float (s.st_gid); |
| 971 | } | 971 | } |
| 972 | else | 972 | else |
| 973 | { | 973 | { |
| 974 | BLOCK_INPUT; | 974 | BLOCK_INPUT; |
| 975 | pw = (struct passwd *) getpwuid (s.st_uid); | 975 | pw = (struct passwd *) getpwuid (s.st_uid); |
| 976 | values[2] = (pw ? build_string (pw->pw_name) : make_number (s.st_uid)); | 976 | values[2] = (pw ? build_string (pw->pw_name) |
| 977 | : make_fixnum_or_float (s.st_uid)); | ||
| 977 | gr = (struct group *) getgrgid (s.st_gid); | 978 | gr = (struct group *) getgrgid (s.st_gid); |
| 978 | values[3] = (gr ? build_string (gr->gr_name) : make_number (s.st_gid)); | 979 | values[3] = (gr ? build_string (gr->gr_name) |
| 980 | : make_fixnum_or_float (s.st_gid)); | ||
| 979 | UNBLOCK_INPUT; | 981 | UNBLOCK_INPUT; |
| 980 | } | 982 | } |
| 981 | values[4] = make_time (s.st_atime); | 983 | values[4] = make_time (s.st_atime); |