]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
*** empty log message ***
[gnu-emacs] / src / ChangeLog
index f6aa35c565701bf9dac69af04853a2c11e01ea54..b8497c7cfa38e08371fd526860d029ee22af69ac 100644 (file)
@@ -1,3 +1,169 @@
+2002-11-19  Dave Love  <fx@gnu.org>
+
+       * s/usg5-4.h, sco4.h (bcopy, bzero, bcmp): Don't define.
+
+2002-11-18  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (x_build_heuristic_mask): Filter palette info from color.
+       (XPutPixel): Swap blue and red.
+       (xpm_format, pbm_format, png_format, jpeg_format, tiff_format)
+       (gif_format, gs_format): Use IMAGE_ASCENT_VALUE.
+       (xpm_image_p, pbm_image_p, png_image_p, jpeg_image_p)
+       (tiff_image_p, gif_image_p, gs_image_p): Don't check ascent.
+
+2002-11-18  Dave Love  <fx@gnu.org>
+
+       * m/orion105.h (HAVE_ALLOCA): Don't define.
+
+       * m/m68k.h, m/arm.h, mtekxd88.h, m/tower32v3.h: Don't define alloca.
+
+       * m/intel386.h: Don't include alloca.h or define alloca.
+
+       * m/ia64.h: Don't include alloca.h, stdlib.h.  Don't declare
+       malloc, realloc, calloc.
+
+       * m/hp800.h, m/sr2k.h, m/ns16000.h, m/wicat.h (bcopy, bzero)
+       (bcmp): Don't define.
+
+       * m/delta.h (bcopy, bzero, bcmp, alloca): Don't define.
+
+       * m/amdahl.h: Don't define LIB_STANDARD.
+
+       * m/alpha.h: Move OSF1 stuff from here to s/osf1.h.
+
+       * s/osf1.h: Move OSF1 stuff from m/alpha.h to here.
+
+       * s/irix4-0.h, s/irix5-0.h, m/powerpcle.h, m/sparc.h:
+       Don't include alloca.h.
+
+       * s/aix3-2.h (HAVE_FSYNC): Don't define.
+
+       * regex.c (_GNU_SOURCE): Don't define.
+
+       * process.c (_GNU_SOURCE): Don't define.
+
+       * fileio.c (_GNU_SOURCE, HAVE_FSYNC): Don't define.
+
+2002-11-18   Markus Rost  <rost@math.ohio-state.edu>
+
+       * s/sol2-8.h: Include sol2-6.h.
+
+2002-11-18  Miles Bader  <miles@gnu.org>
+
+       * dispextern.h (struct face): Add `overstrike' field.
+       * xterm.c (x_draw_glyph_string_foreground)
+       (x_draw_composite_glyph_string_foreground): Implement overstriking.
+       * xfaces.c (load_face_font): Set `face->overstrike' based on
+       result from choose_face_font.
+       (best_matching_font, choose_face_font): Add `needs_overstrike'
+       argument, and use it to return whether overstriking is desirable
+       for this face/font combo.
+       (set_font_frame_param: Pass new argument to choose_face_font.
+
+2002-11-17  Ben Key <BKey1@tampabay.rr.com>
+
+       * w32.c: Added wrapper functions around the win32 API functions
+       OpenProcessToken, GetTokenInformation, LookupAccountSid, and
+       GetSidIdentifierAuthority.  These wrapper functions serve two
+       purposes:
+       1.  They ensure that the wrapped function can never be called
+       when Emacs is running on an operating system on which they are
+       not supported (Microsoft Windows 95 / 98 / ME).
+       2.  They call the wrapped functions via function pointers rather
+       than calling them directly.  This avoids taking advantage of the
+       undocumented fact that although these functions are not supported
+       in the 9x branch of Microsoft Windows, the functions do exist in
+       the version of advapi32.dll that is found in the 9x branch of
+       Microsoft Windows.
+       This change is part of my fix for the following entry in
+       etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
+       Windows XP, or Emacs built on XP crashes at startup on Windows 9x/ME."
+
+       * w32.c (init_user_info): Replaced the calls to the win32 API
+       functions OpenProcessToken, GetTokenInformation, LookupAccountSid,
+       and GetSidIdentifierAuthority with calls to the newly added
+       wrapper functions.
+       This change is part of my fix for the following entry in
+       etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
+       Windows XP, or Emacs built on XP crashes at startup on Windows 9x/ME."
+
+       * w32.h: Added extern declarations for the following functions:
+       syms_of_w32term, syms_of_w32fns, syms_of_w32select,
+       syms_of_w32menu, and void syms_of_fontset.
+       This change is part of my fix for the following entry in
+       etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
+       Windows XP, or Emacs built on XP crashes at startup on Windows 9x/ME."
+
+       * w32fns.c (w32_wnd_proc): Added code to reinitialize the
+       function pointer track_mouse_event_fn in the handler for the
+       WM_SETFOCUS message.
+       This change is part of my fix for the following entry in
+       etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
+       Windows XP, or Emacs built on XP crashes at startup on Windows 9x/ME."
+
+       * w32menu.c (initialize_frame_menubar):  Added code to
+       reinitialize the function pointers set_menu_item_info and
+       get_menu_item_info.
+       This change is part of my fix for the following entry in
+       etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
+       Windows XP, or Emacs built on XP crashes at startup on Windows 9x/ME."
+
+       * sound.c: Added a partial implementation of play-sound-internal
+       for Microsoft Windows.  Added various #ifdef / #else / #endif
+       code blocks to separate the code that will compile under
+       Microsoft Windows from the code that is specific to Gnu/Linux.
+       Moved several blocks of code around to make this separation of code
+       into Windows compatible and Gnu/Linux compatible code blocks easier.
+
+       * makefile.w32-in: Include sound.c and link with WinMM.lib.
+
+       * s/ms-w32.h: Defined the symbol HAVE_SOUND so that the newly
+       added support for play-sound-internal under Windows would be
+       included in the build of Emacs.
+
+2002-11-16  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (w32_load_system_font): Don't disable Cleartype.
+
+       * w32term.c (w32_get_glyph_string_clip_rect): Clip cursor tightly.
+
+2002-11-15  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * keyboard.c (command_loop_1): Fix int/Lisp_Object mixup.
+       (adjust_point_for_property): Move out of display and invisible even if
+       we were already inside before (in case a property was added while
+       we weren't looking).  Be more careful when handling invisible props.
+       Skip invisible text as if it really wasn't there at all.
+
+2002-11-15  Jason Rumney  <jasonr@gnu.org>
+
+       * w32term.c (x_draw_image_foreground)
+       (w32_draw_image_foreground_1): Use standard copy and invert
+       operations to draw images.
+
+       * w32fns.c (x_create_x_image_and_pixmap): Fill in palette for
+       depth of 1.
+       (xbm_read_bitmap_data): Invert bits as xbm is read in.
+       (XPutPixel): Don't invert bits here.
+
+2002-11-15  Jason Rumney  <jasonr@gnu.org>
+
+       * w32term.c (x_draw_image_foreground, x_draw_image_glyph_string)
+       (w32_draw_image_foreground_1): Handle image masks.
+       (x_draw_image_glyph_string): Don't BitBlt transparently.
+
+       * w32fns.c (w32_defined_color): Adjust RGB values for Emacs.
+       (x_from_xcolors): Adjust RGB values for W32.
+       (image_background, image_background_transparent)
+       (postprocess_image, x_to_xcolors, x_disable_image)
+       (x_build_heuristic_mask): Adapt for W32 and enable.
+       (x_create_x_image_and_pixmap): Mark images with palettes as such.
+       (xbm_load): Remove unused variable.
+
+2002-11-14  Richard M. Stallman  <rms@gnu.org>
+
+       * buffer.c (syms_of_buffer): Doc fix.
+
 2002-11-14  Dave Love  <fx@gnu.org>
 
        * alloc.c (SETJMP_WILL_NOT_WORK): Add note.