Changeset 4012

Show
Ignore:
Timestamp:
2006年01月05日 15時10分50秒 (3 years ago)
Author:
shirai
Message:

Fix last change.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/ChangeLog.Meadow

    r4011 r4012  
    112006-01-05  Hideyuki SHIRAI  <shirai@meadowy.org> 
    22 
    3         * mw32term.h (ULONG_PTR): New define for old compiler. 
     3        * mw32term.h (ULONG_PTR, *PULONG_PTR): New types for old compiler. 
    44 
    552005-12-28  Kyotaro HORIGUCHI  <horiguti@meadowy.org> 
     
    253253 
    254254        * eval.c (signal): Remove W32_UNBLOCK_INPUT. 
    255          
     255 
    2562562005-12-01  MIYOSHI Masanori  <miyoshi@meadowy.org> 
    257257 
     
    70627062        (CARET_CURSOR_P): New macro. 
    70637063        (enum frame_caret_state): New enum. 
    7064         (MW32_FRAME_CARET_STATE, MW32_FRAME_CARET_WIDTH)  
     7064        (MW32_FRAME_CARET_STATE, MW32_FRAME_CARET_WIDTH) 
    70657065        (MW32_FRAME_CARET_BITMAP, MW32_FRAME_CARET_ENABLED_P): New macros. 
    70667066        (struct mw32_output): Added a new member, caret_bitmap. 
     
    73467346        (syms_of_mw32mci): Ditto. 
    73477347        (init_mw32mci): Ditto. 
    7348         (Qmw32_mci_notify): New lisp object.    
     7348        (Qmw32_mci_notify): New lisp object. 
    73497349 
    73507350        * makefile.meadow.w32-in (FULL_LINK_FLAGS): Append mw32mci.c. 
     
    73707370        * mw32font.c (mw32_wf_allocator_reserve, mw32_wf_allocator_cancel): 
    73717371        Revoked. 
    7372         (mw32_set_windows_logical_font):  
     7372        (mw32_set_windows_logical_font): 
    73737373        Cancel to use the above allocator.  Reverted. 
    73747374        (mw32_lf_allocator_reserve, mw32_lf_allocater_cancel): Ditto. 
     
    75277527 
    75287528        * mw32fns.c: Remove irrelevant codes that were import from 
    7529         emacs-21.3.50  
     7529        emacs-21.3.50 
    75307530 
    75317531        * mw32term.c (mw32_message_loop): Ditto. 
     
    75547554        * makefile.meadow.w32-in: Execute makedepend.pl with -cc option. 
    75557555        Refine regular expression for replacement. 
    7556          
     7556 
    75577557        * mw32term.c (note_mouse_movement): Setup and release 
    75587558        message_thread_hdc of the frame temporally, if it is invalid. 
     
    77847784        * mw32term.c (mw32i_get_glyph_overhangs): Don't call metricproc if 
    77857785        font is NULL. 
    7786          
     7786 
    778777872002-12-10  MIYOSHI Masanori  <miyoshi@boreas.dti.ne.jp> 
    77887788 
     
    78127812        * mw32fns.c (imagemagick_load_image_data): Add comparison with GIF 
    78137813        image. Pixel values of GIF image should be also inverted. 
    7814          
     7814 
    781578152002-12-03  MIYOSHI Masanori  <miyoshi@boreas.dti.ne.jp> 
    78167816 
     
    78407840        * mw32term.c (mw32i_flush): Call GdiFlush(). 
    78417841        (mw32i_clear_mouse_face): Add comment on GdiFlush(). 
    7842         (mw32i_scroll_run, mw32i_clear_end_of_line, mw32i_insert_glyphs)  
    7843         (mw32i_write_glyphs, mw32i_after_update_window_line)  
     7842        (mw32i_scroll_run, mw32i_clear_end_of_line, mw32i_insert_glyphs) 
     7843        (mw32i_write_glyphs, mw32i_after_update_window_line) 
    78447844        (mw32i_update_window_end, mw32i_update_window_begin): Ditto. 
    78457845 
     
    80278027        (Fmw32_registry_list_keys): Remove unused local variable. 
    80288028        (Fmw32_registry_list_values): Ditto. 
    8029          
     8029 
    803080302002-10-22  MIYOSHI Masanori  <miyoshi@boreas.dti.ne.jp> 
    80318031 
     
    80398039 
    80408040        * mw32bdf.c: Ditto. 
    8041          
     8041 
    80428042        * mw32fns.c (pixel_to_rgb): New function. 
    80438043        (get_foreground_and_background_color): Ditto. 
     
    81758175        Fmw32_file_dialog(). 
    81768176 
    8177         * mw32fns.c (Fmw32_file_dialog): New function. Support for NTGUI  
     8177        * mw32fns.c (Fmw32_file_dialog): New function. Support for NTGUI 
    81788178        open file dialog. 
    81798179 
     
    81878187        (imagimagick_get_fullcolor_bmpdata): Use 
    81888188        magick_get_image_pixels(). 
    8189          
     8189 
    819081902002-10-06  Koichiro Ohba  <koichiro@meadowy.org> 
    81918191 
     
    82348234        * mw32bdf.c: Apply Cygwin/Mingw support patch from Masayuki FUJII 
    82358235        (boochang@m4.kcn.ne.jp). 
    8236          
     8236 
    82378237        * mw32fns.c: Ditto. 
    8238          
     8238 
    82398239        * mw32font.h: Ditto. 
    8240          
     8240 
    82418241        * mw32ime.c: Ditto. 
    8242          
     8242 
    82438243        * mw32term.h: Ditto. 
    8244          
     8244 
    82458245        * w32.c: Ditto. 
    82468246 
     
    82568256        (pdump_root): Renamed from pdump_root. 
    82578257        (pdump_type_objects): Renamed from pdump_type_objects_t. 
    8258          
     8258 
    825982592002-09-25  MIYASHITA Hisashi  <himi@meadowy.org> 
    82608260 
     
    84258425        (imagemagick_valide_data_p): New function. 
    84268426        (imagemagick_valide_object_p): New function. 
    8427         (imagemagick_load): Use imagemagick_valide_data_p() and  
     8427        (imagemagick_load): Use imagemagick_valide_data_p() and 
    84288428        imagemagick_valide_object_p(). 
    84298429 
     
    84398439        (imagemagick_version_p): New function. 
    84408440        (define_imagemagick_type): Use imagemagick_version_p. 
    8441          
     8441 
    844284422002-08-20  Koichiro Ohba  <koichiro@meadowy.org> 
    84438443 
    8444         * mw32magick.h : New file.  stub header based on  
     8444        * mw32magick.h : New file.  stub header based on 
    84458445        ImageMagick 5.4.8. 
    84468446 
     
    85128512        (syms_of_mw32fns): Added lisp symbol for ImageMagick. 
    85138513        (init_mw32fns): Use define_imagemagick_type. 
    8514          
     8514 
    851585152002-08-07  ABE Yasushi  <yas@meadowy.org> 
    85168516 
     
    89318931 
    89328932        * frame.c: Include mw32sync.h. 
    8933         (Fdelete_frame): During destroying windows, block the  
     8933        (Fdelete_frame): During destroying windows, block the 
    89348934        message thread by W32_BLOCK_INPUT. 
    89358935 
     
    89468946        (mw32_draw_glyph_string_foreground): When fulfilling the condition that 
    89478947        we don't have to draw background, never draw background even if 
    8948         s->face->box is FACE_NO_BOX.  
     8948        s->face->box is FACE_NO_BOX. 
    89498949 
    89508950        * makefile.nt: Regenerate dependency rules. 
     
    90839083        (mw32_get_glyph_string_clip_rect): Merge the differences of xterm.c 
    90849084        between 21.0.104 and 21.1. 
    9085         (mw32_draw_glyph_string, mw32_set_glyph_string_background_width)  
    9086         (mw32i_write_glyphs, mw32i_insert_glyphs)  
    9087         (mw32i_clear_end_of_line, expose_window_tree, mw32_expose_frame)  
    9088         (expose_line, expose_window, note_mouse_highlight)  
     9085        (mw32_draw_glyph_string, mw32_set_glyph_string_background_width) 
     9086        (mw32i_write_glyphs, mw32i_insert_glyphs) 
     9087        (mw32i_clear_end_of_line, expose_window_tree, mw32_expose_frame) 
     9088        (expose_line, expose_window, note_mouse_highlight) 
    90899089        (show_mouse_face): Likewise. 
    90909090 
     
    91069106 
    91079107        * sinkmask.h: Sync up with 21.1. (Removed) 
    9108          
     9108 
    91099109        * sink11mask.h: Sync up with 21.1. (Removed) 
    9110          
     9110 
    91119111        * sink11.h: Sync up with 21.1. (Removed) 
    9112          
     9112 
    91139113        * sink.h: Sync up with 21.1. (Removed) 
    9114          
     9114 
    91159115        * process.c: Sync up with 21.1. 
    91169116 
     
    92089208        (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_NAME): New macros. 
    92099209        (MW32_LF_EMPTY_SLOT_P, MW32_FONT_INFO_FROM_FONT): LF accessing macros. 
    9210         (MW32_INVOKE_OUTPUTPROC, MW32_INVOKE_METRICPROC)  
     9210        (MW32_INVOKE_OUTPUTPROC, MW32_INVOKE_METRICPROC) 
    92119211        (MW32_INVOKE_LAYOUTPROC, MW32_INVOKE_FREEPROC): LF Method invocation 
    92129212        macros. 
     
    92539253 
    92549254        * mw32reg.c: Include lisp.h.  But don't include blockinput.h. 
    9255         (mw32_get_resource_with_class, mw32_get_string_resource)  
     9255        (mw32_get_resource_with_class, mw32_get_string_resource) 
    92569256        (mw32_get_env_resource): Change the prefix from w32 to mw32. 
    92579257 
    9258         * mw32reg.h (mw32_get_resource, mw32_get_resource)  
     9258        * mw32reg.h (mw32_get_resource, mw32_get_resource) 
    92599259        (mw32_get_resource): Change the prefix from w32 to mw32. 
    92609260 
     
    92729272 
    92739273        * mw32dl.c: Change my e-mail address. 
    9274         (set_function_documentation, set_variable_documentation)  
     9274        (set_function_documentation, set_variable_documentation) 
    92759275        (free_function_documentation, free_variable_documentation): 
    92769276        Add Qnil for the new argument of Fintern_soft(). 
    92779277        (Fdll_function_call): Removed. 
    92789278 
    9279         * mw32clpbd.c (MW32_MULE_CB_REQSIZE, MW32_MULE_CB_SIZE)  
     9279        * mw32clpbd.c (MW32_MULE_CB_REQSIZE, MW32_MULE_CB_SIZE) 
    92809280        (MW32_MULE_CB_CONTENTS, MW32_MULE_SET_CB): Renamed from W32_* to MW32_*. 
    92819281        (Fw32_set_clipboard_data, Fw32_get_clipboard_data): Use MW32_MULE_* macros 
     
    95439543        new function lock_mouse_cursor_visible. 
    95449544        (note_mouse_highlight): clear mouse-face when mouse-cursor hides. 
    9545         (w32_menu_bar_store_activate_event): lock mouse cursor visible on  
     9545        (w32_menu_bar_store_activate_event): lock mouse cursor visible on 
    95469546        menu. 
    95479547        (W32read_socket[WM_KEYDOWN]): Hide mouse cursor on key in. 
     
    95559555 
    95569556        * mw32fns.c: FIX: Clearing mouse-face with kill focus. 
    9557          
     9557 
    955895582001-03-06  Kyotaro HORIGUCHI  <horiguti@meadowy.org> 
    95599559 
     
    963496342001-02-21  Kyotaro HORIGUCHI <horiguti@meadowy.org> 
    96359635 
    9636         * w32proc.c (variable process_dir): Protect process_dir from  
     9636        * w32proc.c (variable process_dir): Protect process_dir from 
    96379637        reallocation of source data memory. 
    96389638 
     
    97359735        If encoding is ENCODING_UNICODE, call W API for rendering font. 
    97369736 
    9737         * mw32font.h (ENCODING_DIMENSION):  
    9738         (ENCODING_BYTE1MSB1):  
    9739         (ENCODING_BYTE2MSB1):  
    9740         (ENCODING_BYTE2LSB1):  
    9741         (ENCODING_SHIFTJIS):  
     9737        * mw32font.h (ENCODING_DIMENSION): 
     9738        (ENCODING_BYTE1MSB1): 
     9739        (ENCODING_BYTE2MSB1): 
     9740        (ENCODING_BYTE2LSB1): 
     9741        (ENCODING_SHIFTJIS): 
    97429742        (ENCODING_UNICODE): 
    97439743        Define encoding number macros. 
     
    97869786        (Thanks K.Horiguchi). 
    97879787 
    9788         * mw32fns.c (w32_WndProc):  
    9789         (x_report_frame_params):  
     9788        * mw32fns.c (w32_WndProc): 
     9789        (x_report_frame_params): 
    97909790        Likewise. 
    97919791 
    979297922000-01-29  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    97939793 
    9794         * keymap.c (Fsingle_key_description):  
     9794        * keymap.c (Fsingle_key_description): 
    97959795        (describe_buffer_bindings): 
    97969796        Use KEY_DESCRIPTION_SIZE to obtain buffer size. 
     
    98859885        * mw32term.c: 
    98869886        New variable w32_frame_window. 
    9887         (x_destroy_window):  
     9887        (x_destroy_window): 
    98889888        (w32_scroll_bar_create): 
    98899889        Use SEND_INFORM_MESSAGE() instead of POST_INFORM_MESSAGE(). 
    9890         (w32_scroll_bar_remove):  
     9890        (w32_scroll_bar_remove): 
    98919891        To destroy scrollbar window, send WM_CLOSE instead of calling 
    98929892        DestroyWindow() from msg thread. 
     
    99039903        POST_INFORM_MESSAGE(), and modify message type from 
    99049904        WM_MULE_CREATE_AGENT to WM_MULE_IME_CREATE_AGENT. 
    9905         (Fw32_ime_destroy_conversion_agent):  
     9905        (Fw32_ime_destroy_conversion_agent): 
    99069906        Use SEND_INFORM_MESSAGE() instead of POST_INFORM_MESSAGE(). 
    99079907 
     
    99159915        Use SEND_MSGTHREAD_INFORM_MESSAGE() instead of 
    99169916        POST_INFORM_MESSAGE(). 
    9917         (w32_create_frame_window):  
    9918         (w32_destroy_frame):  
    9919         (w32_create_scrollbar):  
    9920         (w32_track_popup_menu):  
    9921         (w32_ime_create_agent):  
     9917        (w32_create_frame_window): 
     9918        (w32_destroy_frame): 
     9919        (w32_create_scrollbar): 
     9920        (w32_track_popup_menu): 
     9921        (w32_ime_create_agent): 
    99229922        (w32_ime_destroy_agent): 
    99239923        New functions. 
     
    995399531999-09-19  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    99549954 
    9955         * charset.c (str_cmpchar_id):  
     9955        * charset.c (str_cmpchar_id): 
    99569956        Before xmalloc(), copy str to buf where is safe against 
    99579957        memory realocation caused by r_alloc.  After cmpcharp->data is 
     
    99749974 
    99759975        * alloc.c (make_string): Call register_composite_chars_string for 
    9976         a multibyte string.  
     9976        a multibyte string. 
    99779977        (make_multibyte_string): Likewise. 
    99789978        (make_string_from_bytes): Likewise. 
     
    1005310053        New variables Qbase, Qweight, Qfixed, Qitalic, 
    1005410054        Qfamily, Qraster, and Qscalable. 
    10055         (w32_score_logfont):  
     10055        (w32_score_logfont): 
    1005610056        (Fw32_score_logfont_candidates): 
    1005710057        New function. 
    1005810058        (Fw32_get_logfont_info): 
    10059         (Fw32_get_font_info):  
    10060         (Fw32_change_font_attribute):  
    10061         (Fw32_add_font):  
     10059        (Fw32_get_font_info): 
     10060        (Fw32_change_font_attribute): 
     10061        (Fw32_add_font): 
    1006210062        Use Qwidth, Qheight .etc instead of using intern(). 
    1006310063        (syms_of_mw32font): 
     
    10162101621999-07-29  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1016310163 
    10164         * coding.c  
     10164        * coding.c 
    1016510165        write some comment on coding-category-utf-8, 
    1016610166        coding-category-utf-16-be, and coding-category-utf-16-le. 
    10167         (coding_category_name):  
     10167        (coding_category_name): 
    1016810168        Append "coding-category-utf-8", 
    1016910169        "coding-category-utf-16-be", 
    1017010170        and "coding-category-utf-16-le". 
    10171         (UTF_8_1_OCTET_P):  
    10172         (UTF_8_EXTRA_OCTET_P):  
    10173         (UTF_8_2_OCTET_LEADING_P):  
    10174         (UTF_8_3_OCTET_LEADING_P):  
    10175         (UTF_8_4_OCTET_LEADING_P):  
    10176         (UTF_8_5_OCTET_LEADING_P):  
     10171        (UTF_8_1_OCTET_P): 
     10172        (UTF_8_EXTRA_OCTET_P): 
     10173        (UTF_8_2_OCTET_LEADING_P): 
     10174        (UTF_8_3_OCTET_LEADING_P): 
     10175        (UTF_8_4_OCTET_LEADING_P): 
     10176        (UTF_8_5_OCTET_LEADING_P): 
    1017710177        (UTF_8_6_OCTET_LEADING_P): 
    1017810178        New macros for checking UTF-8 octets range. 
     
    1018010180        A new function for detecting UTF-8 text. 
    1018110181        (UTF_16_INVALID_P): 
    10182         (UTF_16_HIGH_SURROGATE_P):  
     10182        (UTF_16_HIGH_SURROGATE_P): 
    1018310183        (UTF_16_LOW_SURROGATE_P): 
    1018410184        New macros for checking UTF-16 octets range. 
     
    1019910199        update all coding-categories. 
    1020010200 
    10201         * coding.h (CODING_CATEGORY_IDX_UTF_8):  
    10202         (CODING_CATEGORY_IDX_UTF_16_BE):  
    10203         (CODING_CATEGORY_IDX_UTF_16_LE):  
     10201        * coding.h (CODING_CATEGORY_IDX_UTF_8): 
     10202        (CODING_CATEGORY_IDX_UTF_16_BE): 
     10203        (CODING_CATEGORY_IDX_UTF_16_LE): 
    1020410204        New macros 
    10205         (CODING_CATEGORY_IDX_RAW_TEXT):  
    10206         (CODING_CATEGORY_IDX_BINARY):  
    10207         (CODING_CATEGORY_IDX_MAX):  
     10205        (CODING_CATEGORY_IDX_RAW_TEXT): 
     10206        (CODING_CATEGORY_IDX_BINARY): 
     10207        (CODING_CATEGORY_IDX_MAX): 
    1020810208        Renumber these after CODING_CATEGORY_IDX_UTF_16_LE. 
    10209         (CODING_CATEGORY_MASK_UTF_8):  
    10210         (CODING_CATEGORY_MASK_UTF_16_BE):  
    10211         (CODING_CATEGORY_MASK_UTF_16_LE):  
     10209        (CODING_CATEGORY_MASK_UTF_8): 
     10210        (CODING_CATEGORY_MASK_UTF_16_BE): 
     10211        (CODING_CATEGORY_MASK_UTF_16_LE): 
    1021210212        New macros. 
    1021310213        (CODING_CATEGORY_MASK_ANY): 
     
    10263102631999-07-19  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1026410264 
    10265         * w32inevt.c:  
     10265        * w32inevt.c: 
    1026610266        enable below definitions. 
    1026710267            extern void reinvoke_input_signal (void); 
     
    10284102841999-07-18  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1028510285 
    10286         * w32proc.c (sys_select):  
     10286        * w32proc.c (sys_select): 
    1028710287        On Meadow, use only WaitForMultipleObjects() 
    1028810288        even if keyboard_handle is set to FD 0. 
     
    1029010290        (read comments) 
    1029110291 
    10292         * callproc.c (Fcall_process):  
    10293         * process.c (Fstart_process):  
     10292        * callproc.c (Fcall_process): 
     10293        * process.c (Fstart_process): 
    1029410294        * w32.c (check_windows_init_file): 
    1029510295        Close fd only when fd is valid (greater than 0). 
     
    1030510305        Check range of size. 
    1030610306 
    10307         * w32.c (init_w32system):  
    10308         * mw32term.c (w32_term_init):  
     10307        * w32.c (init_w32system): 
     10308        * mw32term.c (w32_term_init): 
    1030910309        Initialize interrupt_handle in 
    1031010310        init_w32system() instead of w32_term_init() 
     
    10316103161999-07-17  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1031710317 
    10318         * mw32bdf.c:  
     10318        * mw32bdf.c: 
    1031910319        (BDF_CODEPOINT_HEAP_INITIAL_SIZE): 
    10320         (BDF_BITMAP_HEAP_INITIAL_SIZE):  
     10320        (BDF_BITMAP_HEAP_INITIAL_SIZE): 
    1032110321        New macro for HeapCreate() parameter. 
    1032210322        (hbdf_cp_heap): 
     
    1036610366        * mw32term.c 
    1036710367        (fast_find_position): 
    10368         (show_mouse_face):  
     10368        (show_mouse_face): 
    1036910369        Sync up with xterm.c 
    1037010370 
     
    1039510395        value. 
    1039610396 
    10397         * keyboard.c (async_handle_message):  
     10397        * keyboard.c (async_handle_message): 
    1039810398        call SetEvent(keyboard_handle), even if we read no events. 
    1039910399 
     
    1041410414        Set SetEvent(). 
    1041510415 
    10416         * mw32term.c (w32_drop_file_handler):  
     10416        * mw32term.c (w32_drop_file_handler): 
    1041710417        rename w32_drag_n_drop_handler to w32_drop_file_handler. 
    1041810418 
     
    10447104471999-04-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1044810448 
    10449         * mw32reg.h (w32_get_string_resource):  
     10449        * mw32reg.h (w32_get_string_resource): 
    1045010450        * mw32reg.c (w32_get_string_resource): 
    1045110451        Change type of arguments to LPCTSTR. 
    1045210452 
    1045310453        * mw32reg.h (REG_VERSION_ROOT): 
    10454         (REG_VERSION_ENV_ROOT):  
    10455         (REG_COMMON_ROOT):  
     10454        (REG_VERSION_ENV_ROOT): 
     10455        (REG_COMMON_ROOT): 
    1045610456        (REG_COMMON_ENV_ROOT): 
    1045710457        New macros instead of REG_ROOT and REG_ENV_ROOT. 
     
    1046110461        meadow_common_env_root, meadow_version_root, and 
    1046210462        meadow_version_env_root. 
    10463          
     10463 
    1046410464        (w32_get_env_resource): 
    10465         (x_get_string_resource):  
     10465        (x_get_string_resource): 
    1046610466        Check version specific registry entry first, 
    1046710467        then check common registry entry. 
     
    10497104971999-03-01  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1049810498 
    10499         * mw32bdf.c (cache_char_offset):  
    10500         (get_cached_font_char):  
     10499        * mw32bdf.c (cache_char_offset): 
     10500        (get_cached_font_char): 
    1050110501        To change codepoint range easily, rewrite the part of 
    1050210502        checking codepoint range with the below macro. 
    1050310503 
    10504         * mw32bdf.h (BDF_CODEPOINT_MAX):  
     10504        * mw32bdf.h (BDF_CODEPOINT_MAX): 
    1050510505        (BDF_CODEPOINT_RANGE_COVER_P): 
    1050610506        New macro. 
    10507          
     10507 
    1050810508 
    10509105091999-02-28  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
     
    10538105381999-02-25  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1053910539 
    10540         * w32.c (normalize_filename):  
    10541         (parse_root):  
    10542         (get_long_basename):  
    10543         (w32_get_long_filename):  
    10544         (is_unc_volume):  
    10545         (get_volume_info):  
    10546         (map_w32_filename):  
    10547         (readdir):  
    10548         (read_unc_volume):  
    10549         (sys_link):  
    10550         (sys_rename):  
    10551         (generate_inode_val):  
    10552         (stat):  
    10553         (file_attributes_stat):  
     10540        * w32.c (normalize_filename): 
     10541        (parse_root): 
     10542        (get_long_basename): 
     10543        (w32_get_long_filename): 
     10544        (is_unc_volume): 
     10545        (get_volume_info): 
     10546        (map_w32_filename): 
     10547        (readdir): 
     10548        (read_unc_volume): 
     10549        (sys_link): 
     10550        (sys_rename): 
     10551        (generate_inode_val): 
     10552        (stat): 
     10553        (file_attributes_stat): 
    1055410554        Rewrite with W32 string manipulation API. 
    1055510555        (Use string type TCHAR instead char) 
    10556          
    10557         (is_string_contains_chars):  
     10556 
     10557        (is_string_contains_chars): 
    1055810558        New function. 
    1055910559 
     
    1056110561 
    1056210562        * w32proc.c (sys_spawnve): 
    10563         Checks whether the cmdname (that have already  
     10563        Checks whether the cmdname (that have already 
    1056410564        produced by argument editing) exists. 
    1056510565 
     
    1059310593        * mw32term.c 
    1059410594        (x_iconify_frame): 
    10595         (W32clear_frame):  
    10596         (W32clear_end_of_line):  
    10597         (W32cursor_to):  
    10598         (W32reset_terminal_modes):  
    10599         (W32set_terminal_modes):  
    10600         (W32reassert_line_highlight):  
    10601         (W32frame_up_to_date):  
    10602         (W32update_end):  
    10603         (W32update_begin):  
    10604         (W32ring_bell):  
    10605         (W32insert_glyphs):  
    10606         (W32delete_glyphs):  
    10607         (W32set_terminal_window):  
    10608         (W32ins_del_lines):  
     10595        (W32clear_frame): 
     10596        (W32clear_end_of_line): 
     10597        (W32cursor_to): 
     10598        (W32reset_terminal_modes): 
     10599        (W32set_terminal_modes): 
     10600        (W32reassert_line_highlight): 
     10601        (W32frame_up_to_date): 
     10602        (W32update_end): 
     10603        (W32update_begin): 
     10604        (W32ring_bell): 
     10605        (W32insert_glyphs): 
     10606        (W32delete_glyphs): 
     10607        (W32set_terminal_window): 
     10608        (W32ins_del_lines): 
    1060910609        Change prototype.  Set the type of the return value to void. 
    1061010610 
     
    1063610636 
    1063710637        * mw32term.c 
    10638         (w32_focus_on_frame):  
    10639         (w32_unfocus_frame):  
     10638        (w32_focus_on_frame): 
     10639        (w32_unfocus_frame): 
    1064010640        Rename x_focus_on_frame and x_unfocus_frame, respectively. 
    1064110641        Write some comments. 
     
    1065310653        Remove Qmenu_alias to follow xmenu.c 
    1065410654 
    10655         * mw32fns.c (w32_WndProc):  
     10655        * mw32fns.c (w32_WndProc): 
    1065610656        Dispatch IMM message to a specialized wndproc. 
    1065710657 
     
    1066010660        and Lisp Interpreter. 
    1066110661 
    10662         * mw32menu.c (insertmenu_decode):  
    10663         (appendmenu_decode):  
     10662        * mw32menu.c (insertmenu_decode): 
     10663        (appendmenu_decode): 
    1066410664        Use '\0' instead of NULL. 
    1066510665 
     
    1068910689        * xterm.h: 
    1069010690        append extern declearation of x_find_ccl_program(). 
    10691          
     10691 
    1069210692        * xterm.c (x_find_ccl_program): 
    1069310693        Even if bad data type is found, not give up but try next one. 
     
    1070010700 
    1070110701        * mw32fns.c 
    10702         (Fx_create_frame):  
    10703         (w32_set_font):  
     10702        (Fx_create_frame): 
     10703        (w32_set_font): 
    1070410704         Set regexpp to Qt because of change of Fquery_fontset. 
    1070510705 
     
    1070710707 
    1070810708        * fontset.c (Fnew_fontset): 
    10709         (Fset_fontset_font):  
     10709        (Fset_fontset_font): 
    1071010710        * xfns.c (x_set_font): 
    10711         (Fx_create_frame):  
     10711        (Fx_create_frame): 
    1071210712         Set regexpp to Qnil because of change of Fquery_fontset. 
    1071310713 
     
    10725107251998-03-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1072610726 
    10727         * ccl.c (Fccl_execute):  
    10728         (Fccl_execute_on_string):  
     10727        * ccl.c (Fccl_execute): 
     10728        (Fccl_execute_on_string): 
    1072910729        ccl-execute and ccl-execute-on-string can handle SYMBOLized 
    1073010730        CCL-PROGRAM. 
    10731          
     10731 
    10732107321998-03-20  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1073310733 
    10734         * ccl.c (Fregister_ccl_program):  
     10734        * ccl.c (Fregister_ccl_program): 
    1073510735        modify to use resolve_symbol_ccl_program. 
    1073610736        (resolve_symbol_ccl_program): 
     
    1074210742        Qunification_table: 
    1074310743        Qunification_table_id: new variables. 
    10744         (syms_of_ccl):  
     10744        (syms_of_ccl): 
    1074510745        Register Qunification_table and Qunification_table_id, 
    1074610746        and protect these as static. 
    10747         (Fregister_ccl_program):  
     10747        (Fregister_ccl_program): 
    1074810748        Convert a vector of ccl program. 
    1074910749        Change ccl_translation_table and unification_table symbol to 
     
    10761107611998-01-12  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1076210762 
    10763         * w32.c (file_attributes_stat):  
     10763        * w32.c (file_attributes_stat): 
    1076410764        Delete count_subdirectory.  Instead, use this function. 
    1076510765 
    10766         * dired.c (Ffile_attributes):  
     10766        * dired.c (Ffile_attributes): 
    1076710767        use file_attribute_stat to know a link count of a directory. 
    1076810768 
     
    1078910789 
    1079010790        * termcap.c (tgetent): 
    10791         (valid_filename_p):  
     10791        (valid_filename_p): 
    1079210792         change compile condition from MSDOS to DOS_NT. 
    10793          
     10793 
    1079410794        * w32.c (init_environment): 
    1079510795        add TERMCAP environment. 
     
    10801108011997-11-06  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1080210802 
    10803         * w32proc.c (sys_select):  
     10803        * w32proc.c (sys_select): 
    1080410804        If a process can't be created by accident, cp may be NULL. 
    1080510805        In this case, we should skip this handle, not abort(). 
     
    10812108121997-11-03  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1081310813 
    10814         * termhooks.h (event_kind):  
     10814        * termhooks.h (event_kind): 
    1081510815        append w32_change_keyboard_layout. 
    1081610816 
    10817         * charset.c (find_charset_in_str):  
     10817        * charset.c (find_charset_in_str): 
    1081810818        If we can't valid charset in string, not set "charsets" table to 1. 
    1081910819 
     
    1082310823        Set process_dir to NULL. 
    1082410824        (We should check whether process_dir is set by caller.) 
    10825         (create_child):  
     10825        (create_child): 
    1082610826        When process_dir is not set by caller, we use NULL to 
    1082710827        call CreateProcess. 
     
    10836108361997-10-24  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1083710837 
    10838         * w32proc.c (w32_executable_type):  
     10838        * w32proc.c (w32_executable_type): 
    1083910839        Type of nt_header and dos_header is defferent. 
    1084010840        Cast them into (char*) 
     
    10842108421997-08-31  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1084310843 
    10844         * w32.c (sys_read):  
     10844        * w32.c (sys_read): 
    1084510845        use flag and if the ReadFile is failed by reading bloken pipe, 
    1084610846        return 0. 
     
    1088210882 
    1088310883        * ccl.c (EXCMD): add new entry for excmd. 
    10884         (CCL_ReadMultibyteCharacter):  
    10885         (CCL_WriteMultibyteCharacter):  
    10886         (CCL_UnifyMultibyteCharacter):  
     10884        (CCL_ReadMultibyteCharacter): 
     10885        (CCL_WriteMultibyteCharacter): 
     10886        (CCL_UnifyMultibyteCharacter): 
    1088710887        (CCL_IterateMultipleMap): 
    1088810888        (CCL_TranslateMultipleMap): New CCL Command 
     
    1089410894        * keyboard.c (syms_of_keyboard): set staticpro (&mouse_wheel_syms). 
    1089510895 
    10896         * keyboard.c : Add static char *lispy_mouse_wheel_names and  
     10896        * keyboard.c : Add static char *lispy_mouse_wheel_names and 
    1089710897        mouse_wheel_syms for Intellimouse. 
    1089810898        (make_lispy_event): Add w32_mouse_wheel condition. 
     
    10900109001997-05-17  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp> 
    1090110901 
    10902         * buffer.h:  
     10902        * buffer.h: 
    1090310903        (struct buffer_text) 
    1090410904        * buffer.c 
    10905         (syms_of_buffer):  
    10906         (init_buffer_once):  
    10907         (reset_buffer_local_variables):  
    10908         (init_buffer_once):  
     10905        (syms_of_buffer): 
     10906        (init_buffer_once): 
     10907        (reset_buffer_local_variables): 
     10908        (init_buffer_once): 
    1090910909        * fileio.c 
    1091010910        (Finsert_file_contents): 
    1091110911        (Fwrite_region): 
    10912         (syms_of_fileio):  
     10912        (syms_of_fileio): 
    1091310913        On MULE, buffer_file_type and find-buffer-file-type is not required. 
    1091410914        And file mode is fixed to O_BINARY. 
  • trunk/src/mw32term.h

    r4011 r4012  
    12921292#endif 
    12931293 
    1294 #ifndef        ULONG_PTR 
    1295 #define ULONG_PTR       ULONG 
     1294#if defined(_MSC_VER) && _MSC_VER <= 1200 
     1295typedef unsigned long ULONG_PTR, *PULONG_PTR; 
    12961296#endif 
    12971297