1. 12 Jun, 2002 1 commit
  2. 30 Apr, 2002 1 commit
    • Alexander Larsson's avatar
      Doc fixes. · 3e8df3c3
      Alexander Larsson authored
      Tue Apr 30 12:28:27 2002  Owen Taylor  <otaylor@redhat.com>
              * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
              gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
              gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
      Tue Apr 30 11:37:09 2002  Owen Taylor  <otaylor@redhat.com>
              * modules/input/gtkimcontextxim.c: Make multihead-safe;
              use a different IM context per display.
      	* configure.in acconfig.h: Add Xinerama checks from
              multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
              * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
      2002-04-29  Alex Larsson  <alexl@redhat.com>
      	* gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
              Use tmp also if foreground is set.
  3. 25 Nov, 2001 1 commit
    • Tor Lillqvist's avatar
      demos/pixbuf-demo.c M_PI -> G_PI. · 9a60bfac
      Tor Lillqvist authored
      2001-11-26  Tor Lillqvist  <tml@iki.fi>
      	* demos/pixbuf-demo.c
      	* demos/gtk-demo/pixbufs.c: M_PI -> G_PI.
      	* demos/gtk-demo/main.c (read_line): No flockfile() or
      	getc_unlocked() on Win32.
      2001-11-25  Tor Lillqvist  <tml@iki.fi>
      	* configure.in
      	* acconfig.h: As we now use GDir, no need to check for dirent.h.
  4. 05 Nov, 2001 1 commit
  5. 29 Oct, 2001 2 commits
    • Owen Taylor's avatar
      Don't use AC_CHECK_FILE to check for a file since it always spits warnings · ededbc64
      Owen Taylor authored
      Mon Oct 29 12:21:49 2001  Owen Taylor  <otaylor@redhat.com>
              * configure.in: Don't use AC_CHECK_FILE to check for a
              file since it always spits warnings about cross compilation,
              use -f instead. It's not like we cross compile properly
              * configure.in (gtktargetlib): Move call to AC_PROG_CC
              to suppress autoconf warning.
              * acconfig.h: Add some missing #undefs from recent
              Win32 additions.
    • Tor Lillqvist's avatar
      Updates. · 06b4ef65
      Tor Lillqvist authored
      2001-10-29  Tor Lillqvist  <tml@iki.fi>
      	* README.win32: Updates.
      	* gtk-zip.sh.in: New file, used to build distribution package for
      	* gdk/gdkglobals.c: Mark gdk_threads_mutex for DLL export when
      	applicable with GDKVAR.
      	* gtk/gtk.def: Update.
      	* gtk/gtkfilesel.c: Include <winsock.h> (if available) for
      	* gtk/gtkmain.c
      	* gtk/gtkrc.c: (Win32) Save actual DLL name for later use in DLL
      	entry function. Avoid hardcoded paths GTK_LIBDIR, GTK_SYSCONFDIR,
      	GTK_DATA_PREFIX and GTK_LOCALEDIR, instead add functions that call
      	g_win32_get_package_installation_subdirectory() with the actual
      	DLL name saved above. Redefine above directory name macros to call
      	these functions. Remove some ifdefs.
      	* gtk/maketypes.awk: Output GTKTYPEBUILTINS_VAR (that marks
      	variable for export on Win32) also to the _vars file.
      	Changes for autoconfiscated build on Win32, and addition of Win32
      	backend to the related files:
      	* configure.in: Like in GLib, set LT_CURRENT_MINUS_AGE for use
      	when forming DLL name in some files. Set MS_LIB_AVAILABLE is
      	lib.exe is available. Call AC_LIBTOOL_WIN32_DLL. Set
      	PLATFORM_WIN32, OS_WIN32 and USE_WIN32 automake conditionals. Add
      	win32 target, using pangowin32. Don't use the
      	-export-symbols-regex option on Win32, we use .def files to list
      	exported symbols. Check <winsock.h> (for gethostname() in
      	gtkfilesel.c). Enclose nested AC_CHECK_* macros in brackets to
      	prevent premature m4 expansion.
      	* acconfig.h: Add HAVE_WINTAB.
      	* gdk/Makefile.am: Add libgdk-win32-1.3.la target and associated
      	macros and rules. Use -no-undefined on Win32. Use gdk.def file. If
      	MS_LIB_AVAILABLE, build MS import library. Install the import
      	libraries. If HAVE_WINTAB, link with the Wintab library.
      	* gtk/Makefile.am: Add libgtk-win32-1.3.la target and associated
      	macros and rules. Use -no-undefined on Win32. Use gtk-win32.def
      	file. Install import libraries.
  6. 25 Jun, 2001 1 commit
    • Alexander Larsson's avatar
      Added --enable-fbmanager. This is some experimental code that lets several · 75fd7f09
      Alexander Larsson authored
      2001-06-25  Alexander Larsson  <alexl@redhat.com>
      	* configure.in:
      	Added --enable-fbmanager. This is some experimental code
      	that lets several GtkFB apps coordinate their access to the
      	* acconfig.h:
      	* gdk/linux-fb/Makefile.am:
      	Added gdkfbmanager and gdkfbswitch.
      	* gdk/linux-fb/gdkkeyboard-fb.c:
      	* gdk/linux-fb/gdkmouse-fb.c:
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Split device init and open so that
      	they can be opened and closed while switched
      	* gdk/linux-fb/gdkmain-fb.c:
      	Add the basic manager communication.
      	* gdk/linux-fb/gdkrender-fb.c:
      	Don't update to the shadow fb if we're
      	blocked by the fb manager.
  7. 11 Jan, 2001 1 commit
    • Alexander Larsson's avatar
      Added ENABLE_SHADOW_FB · b29eece8
      Alexander Larsson authored
      2001-01-11  Alexander Larsson  <alexl@redhat.com>
      	* acconfig.h:
      	* configure.in:
      	Added --disable-shadowfb
      	* gdk/linux-fb/gdkcursor-fb.c:
      	Update shadowfb when updating cursor
      	* gdk/linux-fb/gdkdrawable-fb2.c:
      	Added wrappers for shadowfb that calls 	the normal drawable
      	methods, but calls gdk_shadow_fb_update(bounding box) when
      	GdkWindows are drawed to.
      	Moved gdk_draw_glyphs implementation to _gdk_draw_glyphs
      	which also returns the bounding box.
      	* gdk/linux-fb/gdkfb.h:
      	Added GdkFBAngle type and gdk_fb_set_rotation declaration.
      	* gdk/linux-fb/gdkgeometry-fb.c:
      	Update shadowfb when scrolling window.
      	* gdk/linux-fb/gdkglobals-fb.c:
      	Add _gdk_fb_screen_angle.
      	* gdk/linux-fb/gdkkeyboard-fb.c:
      	Test code for screen rotation. Shift-F2 in the xlate driver
      	rotates the screen.
      	* gdk/linux-fb/gdkmain-fb.c:
      	Handle shadowfb. Add gdk_fb_set_rotation(). Remove CM and RP.
      	* gdk/linux-fb/gdkmouse-fb.c:
      	Use fb_width/height instead of modeinfo.xres/yres.
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Added fb_men, fb_width, fb_height & fb_stride. When using
      	shadow fb these can differ from the framebuffer stuff.
      	Declarations for gdk_shadow_fb_update, gdk_shadow_fb_init,
      	gdk_shadow_fb_stop_updates, gdk_fb_recompute_all,
      	_gdk_fb_screen_angle. Removed CM, RP.
      	* gdk/linux-fb/gdkrender-fb.c:
      	Added code for shadowfb handling and screen rotation using
      	* gdk/linux-fb/gdkwindow-fb.c:
      	Use fb_mem, fb_stride, fb_width, fb_height.
      	Added recompute_rowstride to reset the rowstride of all windows.
      	Added gdk_fb_recompute_all() which recomputes rootwindow size,
      	window abs positions and window rowstrides. Usefull when the
      	rotation has changed.
  8. 15 Dec, 2000 1 commit
    • Owen Taylor's avatar
      Add two virtualized functions gdk_drawable_get_clip_region - to get the · 6e5a269f
      Owen Taylor authored
      Thu Dec 14 20:22:31 2000  Owen Taylor  <otaylor@redhat.com>
              * gdk/{gdkdrawable.[ch],gdkpixmap.c,gdkwindow.c,x11/gdkwindow.c}:
      	Add two virtualized functions gdk_drawable_get_clip_region - to
      	get the clip region when drawing.
      	* gdk/gdkwindow.c (gdk_window_invalidate_rect): Rewrite to simple
      	use invalidate_region.
      	* gdk/gdkwindow.c (gdk_window_invalidate_region): Clip to visible
      	* acconfig.h configure.in: Check for Xft. For now, assume
      	that if Xft is found, Pango was compiled with Xft support
      	as well.
      	* gdk/gdkcolor.h gdk/x11/gdkcolor-x11.c: Add
      	* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs): Draw
      	with Xft if appropriate.
      	* gdk/x11/gdkpango-x11.c (gdk_pango_context_get): Create
      	a pangoxft context if we have XFT and the environment
      	variable GD_USE_XFT is set.
      	* gdk/x11/gdkx.h (struct _GdkGCX11): Cache the fg_pixel
      	and also possibly an XftDraw structure.
              * gtk/gtkfontsel.c: Handle the case where the font from the
      	style doesn't match any of the fonts a bit better.
      	* gtk/testgtk.c: Add tabs between directional segments for
      	hebrew/arabic test. (Not really necessary, just a little
  9. 06 Dec, 2000 1 commit
    • Havoc Pennington's avatar
      add gdkkeys.[hc] · 36aac017
      Havoc Pennington authored
      2000-12-03  Havoc Pennington  <hp@pobox.com>
      * gdk/Makefile.am: add gdkkeys.[hc]
      * gdk/gdkkeys.h, gdk/gdkkeys.c: Move all the keyval stuff to these
      files from gdk.h, gdk.c; add GdkKeymap type and operations on it.
      * acconfig.h, configure.in: add checks and command line options
      for XKB
      * gdk/x11/gdkkeys-x11.c: Implement the above functions
      * gdk/x11/gdkevents-x11.c (gdk_event_translate): Put the keycode
      and group in the key event
      * gdk/gdkevents.h (struct _GdkEventKey): Add a hardware_keycode
      field with the low-level hardware key code, and a group
      field with the keyboard group
      * gdk/x11/gdkprivate-x11.h: include config.h for HAVE_XKB,
      and declare a couple globals used for keymap handling
      * gtk/gtkimcontextsimple.c: Implement ISO 14755 input method,
      hold down Shift-Control and type a hex number to get a Unicode
      character corresponding to the hex number
      (gtk_im_context_simple_get_preedit_string): Fix cursor position
      (return bytes not chars)
  10. 14 Jul, 2000 1 commit
    • Owen Taylor's avatar
      Move gtk-config to gtk-config-2.0 move gtk_.m4 to gtk-2.0.m4 · bb268900
      Owen Taylor authored
      Fri Jul 14 12:22:49 2000  Owen Taylor  <otaylor@redhat.com>
      	* configure.in Makefile.am gtk-config.m4 gtk.m4: Move
      	gtk-config to gtk-config-2.0 move gtk_.m4 to
      	* Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
      	gdk/Makefile.am demos/Makefile.am: Change
      	library names to libgtk-1.3.la, etc, so that we
      	can distinguish gtk-1.2 and gtk-2.0 on the linkline.
      	* Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
      	gdk/Makefile.am gdk/x11/Makfile.am
      	Move include files into /usr/include/gtk-2.0,
      	* autogen.sh acconfig.h configure.in gtk/gtkmain.c
      	gtk/gtkintl.h: Change package for gettext from
      	gtk+ to gtk20. Put hack in autogen.sh to modify
      	po/Makefile.in.in after gettextize to make this
      	* gtk+.spec: Some updates, not tested.
      	* gdk-pixbuf/Makefile.am: Move loaders into
      	* gtk/Makefile.am gtk/gtkrc.c: Move RC file locations
      	$(sysconfdir)/gtk-2.0 ~/.gtkrc-2.0; theme subdir
      	to THEMENAME/gtk-2.0/. Move engine directory  to
  11. 21 Jun, 2000 1 commit
    • Owen Taylor's avatar
      Welcome aboard, gdk-pixbuf. · 11056f56
      Owen Taylor authored
      Wed Jun 21 16:38:13 2000  Owen Taylor  <otaylor@redhat.com>
              * gdk-pixbuf/* docs/reference/gdk-pixbuf/*: Welcome aboard,
      	* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
      	fixups for GObject.
      	* gdk/Makefile.am gdk/gdkpixbuf-render.[ch] gdk/gdkpixbuf.[ch]: Bits of
      	gdk-pixbuf with GDK dependencies moved into GDK.
      	* gtk/Makefile.am gtk/gdk-pixbuf-loader.[ch]: Temporarily
      	move gdk-pixbuf-loader here until GObject has signals.
      	* demos/: New directory of demos. Move demos from
      	gdk-pixbuf here.
      	* demos/pixbuf-init.c: Small bit of code to check for
      	loaders in ../gdk-pixbuf/.libs/gdk-pixbuf, and if found,
      	set GDK_PIXBUF_MODULEDIR appropriately.
      	* gdk/gdkcompat.h: Remove GDK_DRAWABLE_PIXMAP compat
      	define which no longer makes sense.
  12. 20 Mar, 1999 1 commit
  13. 15 Mar, 1999 1 commit
    • Tor Lillqvist's avatar
      This might seem like a large patch, but it isn't that bad, and nothing · c65508d2
      Tor Lillqvist authored
      should break on Unix/X11.
      Win32 merge and general portability stuff:
      * acconfig.h,configure.in: Check for <sys/time.h>.
      * gdk/win32: New directory (actually, been there for a while).
      * gtk/fnmatch.c: Include <glib.h> for G_DIR_SEPARATOR, WIN32 and
      NATIVE_WIN32, and use these. Always case fold on Win32. No
      backslashed escapes on native Win32.
      * gtk/{gtk.def,makefile.msc}: New files.
      * gtk/Makefile.am: Add above new files.
      * gtk/{gtkaccelgroup,gtkbindings}.c: Include <string.h>
      instead of <strings.h>.
      * gtk/{gtkcalendar,gtkitemfactory,gtkpreview,gtkrc}.c: Include
      config.h. Protect inclusion of <sys/param.h>, <sys/time.h>, and
      <unistd.h> appropriately.
      * gtk/gtkdnd.c: Merge in Win32 version (which doesn't do much).
      Use ABS() (from <glib.h>) instead of abs().
      * gtk/gtkfilesel.c: Moved Win32-specific includes after inclusion
      of gtk (and thus glib) headers, so that WIN32 will be
      defined. With MS C, include <direct.h> for mkdir prototype.
      * gtk/gtkitemfactory.c (gtk_item_factory_callback_marshal): Add
      some casts, needed by MS C.
      * gtk/{gtklayout,gtkplug}.c: Merge in Win32 version (which isn't
      * gtk/gtkmain.c: Include gdk/gdkx.h for GDK_WINDOWING. Include
      <X11/Xlocale.h> only on X11 platform, otherwise <locale.h>.  Use
      G_SEARCHPATH_SEPARATOR_S and g_module_build_path.
      * gtk/gtkmain.h: Mark variables for export/import on Win32.
      * gtk/gtkrange.c (gtk_range_motion_notify): Set mods also in case
      the event is not a hint, or its window is not the slider. Needed
      on Win32, at least.
      * gtk/gtkrc.c: Include config.h and gdk/gdkx.h. Use <locale.h>
      unless on X11. Skip \r chars, too. Use G_DIR_SEPARATOR and
      G_SEARCHPATH_SEPARATOR(_S). Use g_path_is_absolute. On Win32, use
      a subdirectory of the Windows directory as gtk system
      configuration directory.
      * gtk/gtkselection.c: No chunks on Win32.
      * gtk/gtksocket.c: Not implemented on Win32.
      * gtk/gtkthemes.c (gtk_theme_engine_get): Use g_module_build_path.
      * gtk/makeenums.h: Include gdkprivate.h after gdk.h.
      * gtk/testrgb.c: Use dynamically allocated buffer. Use GTimers.
  14. 13 Mar, 1999 1 commit
    • Tor Lillqvist's avatar
      Check for dirent.h and pwd.h. · b8299285
      Tor Lillqvist authored
      * configure.in acconfig.h: Check for dirent.h and pwd.h.
      * gtk/gtkfilesel.c: Use g_get_current_dir(). Merge in Win32
      version: Use G_DIR_SEPARATOR, g_path_is_absolute, no tilde
      expansion (based on HAVE_PWD_H), allow for drive letters UNC
      names not handled yet. Also, code from Craig Setera's port to
      Win32 that uses cygwin.dll
  15. 10 Feb, 1999 1 commit
  16. 28 Jan, 1999 1 commit
    • Owen Taylor's avatar
      [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ] · b2c8fed8
      Owen Taylor authored
      Wed Jan 27 21:56:07 1999  Owen Taylor  <otaylor@redhat.com>
              [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
      	* acconfig.h configure.in gdk/gdkim.c: Add configure
      	flag for disabling XRegisterIMInstantiateCallback(), default
      	it to off for Solaris. Always try to open the
      	input method immediately, and only if that fails,
      	register than instantiate callback.
      	* gdk/gdkentry.c: Some tweaks to make sure that we
      	only get and set the IC attributes when appropriate.
  17. 13 Jan, 1999 1 commit
    • Tim Janik's avatar
      eliminate queue_clears or queue_draws where we know that expose events · 55b365d7
      Tim Janik authored
      Wed Jan 13 13:28:00 1999  Tim Janik  <timj@gtk.org>
              * gtk/gtkwidget.c: eliminate queue_clears or queue_draws where we know
              that expose events will be generated.
              (gtk_widget_map): only queue_draw for NO_WINDOW widgets.
              (gtk_widget_unmap): only queue_clear_child for NO_WINDOW widgets.
              (gtk_widget_size_allocate): we don't need a queue_clear on changing
              allocations of !NO_WINDOW widgets, we do still need a full redraw for
              them though.
              * gtk/gtklabel.c (gtk_label_set_text): check whether the new string
              actually differs from the original.
  18. 15 Dec, 1998 1 commit
  19. 14 Dec, 1998 1 commit
    • Owen Taylor's avatar
      Added gettext-10.35 · 7facb75c
      Owen Taylor authored
      Mon Dec 14 12:24:13 1998  Owen Taylor  <otaylor@redhat.com>
      	* HACKING: Added gettext-10.35
      	* autogen.sh: Run gettextize.
      Wed Dec  9 16:29:06 1998  Owen Taylor  <otaylor@redhat.com>
              Applied gtk-egger-981010-[12]
      	[ Daniel.Egger@t-online.de (Daniel Egger) ]
      	* gtk/gtkintl.h: New file - defines for localization.
      	* gtk/gtkfilesel.c gtk/gtkinputdialog.c: Mark strings
      	for internationalization.
      	* gtk/gtkmain.c: call bindtextdomain
      	* po/ - directory for translations. Initially includes
      	German translation.
  20. 28 Jun, 1998 1 commit
  21. 11 Jun, 1998 1 commit
  22. 10 Jun, 1998 1 commit
    • Owen Taylor's avatar
      glib/* Moved to glib module · 7086e475
      Owen Taylor authored
      Wed Jun 10 19:36:35 1998  Owen Taylor  <otaylor@gtk.org>
      	* glib/* Moved to glib module
      	* INSTALL Makefile.am acconfig.h autogen.sh configure.in
      	  gtk-config.in gtk.m4 gdk/Makefile.am gtk/Makefile.am
      	  configuration changes for the above:
      	  - Use AM_PATH_GLIB by default to find glib; also accept
      	    a --with-glib option for using an uninstalled glib.
      	  - Put --enable-debug information into config.h so
      	    that we rebuild when it changes. (was in glibconfig.h)
  23. 16 May, 1998 1 commit
    • Owen Taylor's avatar
      Basic thread-awareness: · 45714833
      Owen Taylor authored
      Fri May 15 21:16:54 1998  Owen Taylor  <otaylor@gtk.org>
      	Basic thread-awareness:
      	* acconfig.h configure.in: New option --with-threads=[yes/posix/no]
      	* gdk/Makefile.am gdk/gdkthreads.c: Added new functions
      	gdk_threads_[init/enter/leave] for applications, plus
      	gdk_threads_wake to wake the mainloop thread out of
      	the select().
      	* gtk/Makefile.am: gtk/testthreads.c: Test program for threads
      Fri May 15 12:08:48 1998  Owen Taylor  <otaylor@gtk.org>
      	* gtk/testgtk.c (list_clear): Account for the fact
      	that gtk_list_clear_items is not inclusive. (Clears
      	[start, end))
  24. 09 May, 1998 1 commit
    • Tim Janik's avatar
      new file used as template for new file to define macros indicating newly · 9775962a
      Tim Janik authored
      Sat May  9 02:34:41 1998  Tim Janik  <timj@gtk.org>
              * gtk/gtkfeatures.h.in: new file used as template for
              * gtk/gtkfeatures.h: new file to define macros indicating newly
              introduced features, such as GTK_HAVE_SIGNAL_INIT.
              * gtk/gtksignal.c:
              new functions to emit signals with an already provided parameter set.
              (provided by Kenneth Albanowski <kjahds@kjahds.com>).
              (gtk_signal_real_emit): prototype changes, so this functions always
              gets its parameters and signal structure as arguments.
              (gtk_signal_emit): provide the signal structure and parameter list for
              (gtk_signal_emit_by_name): likewise.
  25. 03 May, 1998 1 commit
    • Owen Taylor's avatar
      configure.in acheader.h gdk/gdkwindow.c Check for Shape extension both on · 4851efe2
      Owen Taylor authored
      Sun May  3 13:38:22 1998  Owen Taylor  <otaylor@gtk.org>
      	* configure.in acheader.h gdk/gdkwindow.c
      	Check for Shape extension both on the client and server
      	side. (And, more importantly, check for the shape extension
      	so we may include -lXext even when compiling with --disable-xshm)
      	Don't set override_redirect on all shaped windows. It isn't
      	* gdk/gdkwindow.c: Set ->colormap to NULL for root
      	and foreign windows. Use this to check if we
      	need to get the colormap from X.
      Fri May  1 22:32:47 1998  Owen Taylor  <otaylor@gtk.org>
      	* gtk/gtkbutton.c (gtk_button_paint): Draw the areas
      	between the default and the button always in GTK_STATE_NORMAL.
      	* gtk/gtkrange.c (gtk_range_style_set): Added a style_set
      Fri May  1 16:40:57 1998  Owen Taylor  <otaylor@gtk.org>
      	* gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpmp[_d]):
      	  Fix a buffer overflow on pixmaps that claim to have
      	  more than 31 characters per pixel.
      	  (gdk_pixmap_read_string): Don't wrap around strings longer
       	  than half of address space ;-)
      	* gtk/gtk[vh]ruler.c gtk/gtkinputdialog.c: Expand some buffers
      	that were used for printing integers.
      	* */* (almost):
      	Style: All
      	  int foo () { ... }
      	changed to
      	  int foo (void) { ... }
      ^^^^^^^ This is why some many files changed
      	Even where there were proper prototypes elsewhere.
      	* gdk/gxid.c (handle_claim_device): Some extra checks.
      	It isn't safe against being fed bad X id's, but at
      	least it should be safe against deleting all your
  26. 08 Mar, 1998 1 commit
    • Tim Janik's avatar
      define the version variables in config.h. · 76d01a82
      Tim Janik authored
      Sun Mar  8 03:00:17 1998  Tim Janik  <timj@gimp.org>
              * configure.in: define the version variables in config.h.
              * gtk/gtkmain.h:
              * gtk/gtkmain.c: added static version variables.
              * gdk/gdkpixmap.c: fixed memory leaks (gtk-gronlund-980307-1.patch.gz)
  27. 24 Nov, 1997 1 commit