1. 15 Apr, 2003 7 commits
  2. 14 Apr, 2003 2 commits
    • Nalin Dahyabhai's avatar
      require automake 1.6, 1.5 chokes on AM_LDFLAGS, which 1.7 wants instead of · e3f4cc36
      Nalin Dahyabhai authored
      * autogen.sh: require automake 1.6, 1.5 chokes on AM_LDFLAGS, which 1.7 wants
      	instead of LDFLAGS(!).  Require autoconf 2.52 or newer, because older
      	versions bail on configure.in.
      * configure.in: Check if ft_render_mode_mono, FT_RENDER_MODE_NORMAL,
      	FT_PIXEL_MODE_MONO, ft_pixel_mode_mono, FT_PIXEL_MODE_GRAY2,
      	FT_PIXEL_MODE_GRAY4, FT_PIXEL_MODE_GRAY, ft_pixel_mode_grays,
      	FT_PIXEL_MODE_LCD are declared.
      * src/vte.c, src/vteapp.c, src/vtefc.c, src/vtepango.c: handle being built with
      	GTK+ 2.0 or 2.2.
      * src/vtegl.c: disable for GTK+ < 2.2.0.
      * src/vtepangox.c: use a PangoX context instead of a Pango context when
      	determining font metrics.
      * src/vteglyph.c: handle the twisty maze of load and render options and pixel
      	modes which various versions of freetype support.
      e3f4cc36
    • Nalin Dahyabhai's avatar
      disable pangox, xft, glx drawing if run invoked with the --without-x flag. · 0e259e34
      Nalin Dahyabhai authored
      * configure.in: disable pangox, xft, glx drawing if run invoked with the
      	--without-x flag.
      * vte.pc.in: include CFLAGS found by AC_PATH_XTRA when built with X.
      * src/iso2022.c(_vte_iso2022_substitute_single): clean up and ensure that
      	ambiguous widths are respected.
      * src/iso2022.c, src/iso2022.h: add _vte_iso2022_unichar_width().
      * src/vte.c: remove old xft2/xft1/pango/pangox/core drawing code, making draw
      	the only supported method.  Remove most dependencies on gdkx and Xlib,
      	except for root pixmap ID watching.
      * src/vtedraw.c: only use pangox, xft if X_DISPLAY_MISSING is not defined.
      * src/vtedraw.c, src/vtedraw.h: add get_using_fontconfig() method.
      * src/vte.c(vte_terminal_get_using_xft): use _vte_draw_get_using_fontconfig(),
      	which is what apps really want to know when they call this function.
      * src/vtegl.c: wrap in #ifndef X_DISPLAY_MISSING.
      * src/vtepangox.c: wrap in #ifndef X_DISPLAY_MISSING.
      * src/vtexft.c: wrap in #ifndef X_DISPLAY_MISSING.
      * src/vteglyph.c(_vte_glyph_cache_set_description): use horizontal advance
      	instead of bitmap width when calculating display widths.
      	Rename to _vte_glyph_cache_set_font_description.
      0e259e34
  3. 09 Apr, 2003 2 commits
    • Nalin Dahyabhai's avatar
      add back some variables which are used after all. · dca7f0cd
      Nalin Dahyabhai authored
      * src/vte.c: add back some variables which are used after all.
      dca7f0cd
    • Nalin Dahyabhai's avatar
      add specific checks for PangoX and glX. add drawing method using freetype · 26307a1d
      Nalin Dahyabhai authored
      * configure.in: add specific checks for PangoX and glX.
      * src/vteft2.c, src/vteft2.h: add drawing method using freetype and GdkRGB.
      * src/vteglyph.c, src/vteglyph.h: add.
      * src/vtepangox.c, src/vtepangox.h: add drawing method using PangoX.
      * src/vtergb.c, src/vtergb.h: add.
      * src/vtegl.c, src/vtegl.h: add placeholder drawing method using freetype and
      	glX.
      * src/Makefile.am: add newly-added source files to libvte.la target.
      * src/vtedraw.c, src/vtedraw.h: add get_visual and get_colormap methods so that
      	drawing methods can override the default visual and colormap.  Rename
      	get_text_base() to get_text_ascent(), which is more correct.  Remove
      	scroll(), which would just wrap gdk_window_scroll().
      * src/vte.c: fix logic for choosing alternate render methods when VTE_USE_XFT
      	is "0".
      * src/vteapp.c: add -- option to stop parsing options with getopt.
      * src/vtefc.c: fix incorrect DPI read due to type mismatch (#109513).
      26307a1d
  4. 31 Mar, 2003 2 commits
  5. 27 Mar, 2003 3 commits
  6. 26 Mar, 2003 1 commit
  7. 17 Mar, 2003 2 commits
  8. 14 Mar, 2003 1 commit
  9. 13 Mar, 2003 1 commit
  10. 07 Mar, 2003 4 commits
  11. 06 Mar, 2003 2 commits
  12. 05 Mar, 2003 4 commits
    • Nalin Dahyabhai's avatar
      add FT2_LIBS and FT2_CFLAGS to our libs and cflags. Add xft >= 2.0 and · 4de594de
      Nalin Dahyabhai authored
      * vte.pc.in: add FT2_LIBS and FT2_CFLAGS to our libs and cflags.  Add xft >= 2.0
      	and fontconfig as hard requirements.
      4de594de
    • Nalin Dahyabhai's avatar
      don't spit out which rendering method we're using except in debug mode. · 6b9ac417
      Nalin Dahyabhai authored
      * src/vtedraw.c: don't spit out which rendering method we're using except in
      	debug mode.
      6b9ac417
    • Nalin Dahyabhai's avatar
      don't print "Bogus font." when we think the font metrics are screwy. · 6f5d8d1e
      Nalin Dahyabhai authored
      * src/vtepango.c, src/vtexft.c: don't print "Bogus font." when we think the
      	font metrics are screwy.
      6f5d8d1e
    • Nalin Dahyabhai's avatar
      require Xft2 and fontconfig, drop Xft1. Require freetype2. add xticker, · c6c7bb21
      Nalin Dahyabhai authored
      * configure.in: require Xft2 and fontconfig, drop Xft1.  Require freetype2.
      * src/Makefile.am, src/xticker.c: add xticker, useless but interesting.
      * src/vte.c, src/vte.h: add vte_terminal_set_scroll_background() to enable
      	background scrolling (where supported by the drawing code).
      * src/vteapp.c: set the tinting color to the default background color to see
      	what that's like.  Add -s option to toggle scrolling backgrounds.
      * src/vtefc.c, src/vtefc.h: add.  For converting PangoFontDescriptions to
      	sorted lists of FcPatterns suitable for passing to XftFontOpenPattern()
      	or even FT_New_Face().
      * src/vtedraw.c, src/vtedraw.h: add.  New drawing layer.
      * src/vtepango.c, src/vtepango.h: add.  Drawing layer using Pango.
      * src/vtexft.c, src/vtexft.h: add.  Drawing layer using Xft2.
      * src/vte.c: add render type VteRenderDraw for transitional period in
      	preparation for nuking other drawing code.  Merge HAVE_XFT bits into
      	HAVE_XFT2 areas.  Nuke Xft1-specific stuff.  Move drawing of lines
      	and rectangles to dedicated functions.  Always call vte_unichar_width()
      	instead of g_unichar_iswide().
      c6c7bb21
  13. 04 Mar, 2003 2 commits
  14. 27 Feb, 2003 4 commits
  15. 26 Feb, 2003 3 commits