SOURCES: vte-branch.diff - reverted to revision 1846; further chan...

megabajt megabajt at pld-linux.org
Sun Mar 18 13:57:28 CET 2007


Author: megabajt                     Date: Sun Mar 18 12:57:28 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- reverted to revision 1846; further changes break gnome-terminal, so #415381 vte bug is still open

---- Files affected:
SOURCES:
   vte-branch.diff (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/vte-branch.diff
diff -u SOURCES/vte-branch.diff:1.1 SOURCES/vte-branch.diff:1.2
--- SOURCES/vte-branch.diff:1.1	Sat Mar 17 19:32:33 2007
+++ SOURCES/vte-branch.diff	Sun Mar 18 13:57:23 2007
@@ -1,46 +1,7 @@
-diff -urN vte-0.16.0/ChangeLog vte-svn/ChangeLog
+diff -urN vte-0.16.0/ChangeLog vte-1846/ChangeLog
 --- vte-0.16.0/ChangeLog	2007-03-13 00:18:36.000000000 +0100
-+++ vte-svn/ChangeLog	2007-03-17 19:21:20.000000000 +0100
-@@ -1,3 +1,123 @@
-+2007-03-16  Chris Wilson  <chris at chris-wilson.co.uk>
-+
-+	* src/vteseq.c (vte_sequence_handler_cursor_character_absolute):
-+		Remove a chunk of code that was tried as a mutt band-aid
-+		long ago and was completely wrong.
-+
-+2007-03-16  Chris Wilson  <chris at chris-wilson.co.uk>
-+
-+	Bug 415381 – Improve performance of vte_terminal_insert_char()
-+
-+	The bulk of the work to remove redundant reads and conditionals
-+	from the code. In particular, gcc was emitting bit-by-bit copies
-+	for transferring the bitfield since we modified a member immediately
-+	afterwards - overcome this by using an explicit memcpy of the
-+	bitfields.
-+
-+	* src/vte-private.h:
-+	* src/vte.c (vte_g_array_fill), (vte_terminal_ensure_cursor),
-+	(_vte_terminal_insert_char), (vte_terminal_process_incoming),
-+	(vte_terminal_send):
-+	* src/vteseq.c (vte_sequence_handler_ic):
-+
-+2007-03-16  Chris Wilson  <chris at chris-wilson.co.uk>
-+
-+	cf Bug 415381 – Improve performance of vte_terminal_insert_char()
-+
-+	* src/vte-private.h: Use a simple boolean rather than counter for
-+	text changed style flags.
-+	* src/vte.c: And update users.
-+	* src/vteseq.c:
-+
-+2007-03-16  Chris Wilson  <chris at chris-wilson.co.uk>
-+
-+	cf Bug 415381 – Improve performance of vte_terminal_insert_char()
-+
-+	* src/vte-private.h: Embed bitfield into struct
-+	* src/vte.c:  And update users.
-+	* src/vteseq.c:
-+
++++ vte-1846/ChangeLog	2007-03-18 13:22:43.000000000 +0100
+@@ -1,3 +1,84 @@
 +2007-03-16  Chris Wilson  <chris at chris-wilson.co.uk>
 +
 +	Need to trigger update timeout rather than process timeout
@@ -125,185 +86,234 @@
  2007-03-12  Behdad Esfahbod  <behdad at gnome.org>
  
  	Released vte-0.16.0.
-diff -urN vte-0.16.0/po/ChangeLog vte-svn/po/ChangeLog
---- vte-0.16.0/po/ChangeLog	2007-03-13 00:11:59.000000000 +0100
-+++ vte-svn/po/ChangeLog	2007-03-17 19:21:19.000000000 +0100
-@@ -1,3 +1,7 @@
-+2007-03-16  Laurent Dhima  <laurenti at alblinux.net>
-+
-+	* sq.po: Updated Albanian translation.
-+
- 2007-03-12  Luca Ferretti  <elle.uca at libero.it>
- 
- 	* it.po: Updated Italian translation by Francesco Marletta.
-diff -urN vte-0.16.0/po/sq.po vte-svn/po/sq.po
---- vte-0.16.0/po/sq.po	2007-02-26 22:05:19.000000000 +0100
-+++ vte-svn/po/sq.po	2007-03-17 19:21:19.000000000 +0100
-@@ -1,116 +1,121 @@
--# Albanian translation for vte
-+# Përkthimi i vte në shqip.
- # This file is distributed under the same license as the vte package.
--# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
--# Damnus <damnus at libero.it>, 2003.
--# Laurent Dhima <laurenti at alblinux.net>, 2003, 2004.
-+# Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc.
- #
-+# Damnus <damnus at libero.it>, 2003.
-+# Laurent Dhima <laurenti at alblinux.net>, 2003, 2004, 2007.
- msgid ""
- msgstr ""
--"Project-Id-Version: vte.HEAD\n"
-+"Project-Id-Version: vte HEAD\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2006-03-13 00:22-0500\n"
--"PO-Revision-Date: 2004-02-23 10:30+0100\n"
-+"POT-Creation-Date: 2007-03-16 19:03+0100\n"
-+"PO-Revision-Date: 2007-03-16 19:06+0100\n"
- "Last-Translator: Laurent Dhima <laurenti at alblinux.net>\n"
--"Language-Team: Albanian <gnome-albanian-perkthyesit at lists.sourceforge.net>\n"
-+"Language-Team: albanian <gnome-albanian-perkthyesit at lists.sourceforge.net>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
-+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
- 
--#: src/iso2022.c:792 src/iso2022.c:803 src/iso2022.c:852 src/vte.c:1590
-+#: ../src/iso2022.c:784 ../src/iso2022.c:792 ../src/iso2022.c:823
-+#: ../src/vte.c:1790
- #, c-format
- msgid "Unable to convert characters from %s to %s."
- msgstr "I pamundur konvertimi i simboleve nga %s në %s."
- 
--#: src/iso2022.c:1582
-+#: ../src/iso2022.c:1532
- #, c-format
- msgid "Attempt to set invalid NRC map '%c'."
- msgstr "Përpjekje për të vendosur një hartë '%c' NRC të pavlefshme."
- 
- #. Application signalled an "identified coding system" we haven't heard of.  See ECMA-35 for gory details.
--#: src/iso2022.c:1623
-+#: ../src/iso2022.c:1562
- msgid "Unrecognized identified coding system."
- msgstr "U identifikua një sistem kodifikimi i pavlefshëm."
- 
--#: src/iso2022.c:1672 src/iso2022.c:1698
-+#: ../src/iso2022.c:1621 ../src/iso2022.c:1648
- #, c-format
- msgid "Attempt to set invalid wide NRC map '%c'."
--msgstr ""
--"Përpjekje për të vendosur një hartë NRC të zgjeruar të pavlefshme '%c'."
--
--#: src/pty.c:329
--#, c-format
--msgid "Error adding `%s' to environment, continuing."
--msgstr "Gabim duke i shtuar `%s' ambientit, po vazhdoj."
-+msgstr "Përpjekje për të vendosur një hartë NRC të zgjeruar të pavlefshme '%c'."
- 
- #. Give the user some clue as to why session logging is not
- #. * going to work (assuming we can open a pty using some other
- #. * method).
--#: src/pty.c:914
-+#: ../src/pty.c:837
- #, c-format
- msgid "can not run %s"
- msgstr "I pamundur ekzekutimi i %s"
- 
--#: src/reaper.c:156
-+#: ../src/reaper.c:136
- msgid "Error creating signal pipe."
- msgstr "Gabim gjatë krijimit të pipe të sinjalit."
- 
--#: src/trie.c:412
-+#: ../src/trie.c:414
- #, c-format
- msgid "Duplicate (%s/%s)!"
- msgstr "Duplikim (%s/%s)!"
- 
--#: src/vte.c:1016
-+#: ../src/vte.c:1178
- #, c-format
- msgid "Error compiling regular expression \"%s\"."
- msgstr "Gabim gjatë kompilimit të shprehjes së rregullt \"%s\"."
- 
--#: src/vte.c:2472
-+#: ../src/vte.c:2646 ../src/vte.c:2651
- #, c-format
- msgid "No handler for control sequence `%s' defined."
- msgstr "Asnjë trajtues i prezgjedhur për sekuencën e kontrollit `%s'."
- 
- #. Translators: %s is replaced with error message returned by strerror().
--#: src/vte.c:3315
-+#: ../src/vte.c:3616
- #, c-format
- msgid "Error reading from child: %s."
- msgstr "Gabim gjatë leximit nga proçesi bir: %s"
- 
--#: src/vte.c:3437 src/vte.c:4331
-+#: ../src/vte.c:3732
-+msgid "Unable to send data to child, invalid charset convertor"
-+msgstr "I pamundur dërgimi i të dhënave birit, konvertues i pavlefshëm simbolesh"
-+
-+#: ../src/vte.c:3743 ../src/vte.c:4659
- #, c-format
- msgid "Error (%s) converting data for child, dropping."
--msgstr ""
--"Gabim (%s) duke konvertuar të dhënat për proçesin bir, do të lihen si ishin."
-+msgstr "Gabim (%s) duke konvertuar të dhënat për proçesin bir, do të lihen si ishin."
- 
--#: src/vte.c:6284
-+#: ../src/vte.c:6888
- #, c-format
- msgid "Error reading PTY size, using defaults: %s."
--msgstr ""
--"Gabim gjatë leximit të madhësisë PTY, do të përdoret vlera e prezgjedhur: %s."
-+msgstr "Gabim gjatë leximit të madhësisë PTY, do të përdoret vlera e prezgjedhur: %s."
- 
--#: src/vte.c:6320
-+#: ../src/vte.c:6917
- #, c-format
- msgid "Error setting PTY size: %s."
- msgstr "Gabim gjatë vendosjes së madhësisë PTY: %s."
- 
- #. Aaargh.  We're screwed.
--#: src/vte.c:10629
-+#: ../src/vte.c:11335
- msgid "_vte_conv_open() failed setting word characters"
- msgstr "_vte_conv_open() dështoi në vendosjen e gërmave të fjalës"
- 
-+#: ../src/vteseq.c:3926
-+#, c-format
-+msgid "Got unexpected (key?) sequence `%s'."
-+msgstr "U mor një sekuencë ( kyç?) i papritur `%s'."
-+
- #. Bail back to normal mode.
--#: src/vteapp.c:736
-+#: ../src/vteapp.c:774
- msgid "Could not open console.\n"
- msgstr "E pamundur hapja e konsolës.\n"
- 
--#: src/vteglyph.c:579
-+#: ../src/vteapp.c:838
-+msgid "Could not parse the geometry spec passed to --geometry"
-+msgstr "I pamundur analizimi i specifikimeve gjeometrike kaluar tek --geometry"
-+
-+#: ../src/vteglyph.c:562
- #, c-format
- msgid "Unknown pixel mode %d.\n"
- msgstr "Metodë pixel %d e panjohur.\n"
- 
--#: src/vtexft.c:714
-+#: ../src/vtexft.c:264
- #, c-format
--msgid "Can not draw character U+%04x.\n"
--msgstr "I pamundur vizatimi i simbolit U+%04x.\n"
-+msgid "Can not find appropiate font for character U+%04x.\n"
-+msgstr "E pamundur gjetja e një gërme të përshtatshme për simbolin U+%04x.\n"
- 
--#~ msgid "Got unexpected (key?) sequence `%s'."
--#~ msgstr "U mor një sekuencë ( kyç?) i papritur `%s'."
-diff -urN vte-0.16.0/src/cp437.py vte-svn/src/cp437.py
+diff -urN vte-0.16.0/po/Makefile.in.in vte-1846/po/Makefile.in.in
+--- vte-0.16.0/po/Makefile.in.in	2007-02-26 22:05:39.000000000 +0100
++++ vte-1846/po/Makefile.in.in	1970-01-01 01:00:00.000000000 +0100
+@@ -1,221 +0,0 @@
+-# Makefile for program source directory in GNU NLS utilities package.
+-# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper at gnu.ai.mit.edu>
+-#
+-# This file file be copied and used freely without restrictions.  It can
+-# be used in projects which are not available under the GNU Public License
+-# but which still want to provide support for the GNU gettext functionality.
+-# Please note that the actual code is *not* freely available.
+-#
+-# - Modified by Owen Taylor <otaylor at redhat.com> to use GETTEXT_PACKAGE
+-#   instead of PACKAGE and to look for po2tbl in ./ not in intl/
+-#
+-# - Modified by jacob berkman <jacob at ximian.com> to install
+-#   Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
+-#
+-# - Modified by Rodney Dawes <dobey at novell.com> for use with intltool
+-#
+-# We have the following line for use by intltoolize:
+-# INTLTOOL_MAKEFILE
+-
+-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+-PACKAGE = @PACKAGE@
+-VERSION = @VERSION@
+-
+-SHELL = /bin/sh
+-
+-srcdir = @srcdir@
+-top_srcdir = @top_srcdir@
+-top_builddir = ..
+-VPATH = @srcdir@
+-
+-prefix = @prefix@
+-exec_prefix = @exec_prefix@
+-datadir = @datadir@
+-datarootdir = @datarootdir@
+-libdir = @libdir@
+-DATADIRNAME = @DATADIRNAME@
+-itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+-subdir = po
+-install_sh = @install_sh@
+-# Automake >= 1.8 provides @mkdir_p at .
+-# Until it can be supposed, use the safe fallback:
+-mkdir_p = $(install_sh) -d
+-
+-INSTALL = @INSTALL@
+-INSTALL_DATA = @INSTALL_DATA@
+-
+-GMSGFMT = @GMSGFMT@
+-MSGFMT = @MSGFMT@
+-XGETTEXT = @XGETTEXT@
+-INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+-INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+-MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
+-GENPOT   = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
+-
+-ALL_LINGUAS = @ALL_LINGUAS@
+-
+-PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi)
+-
+-POFILES=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else LINGUAS="$(ALL_LINGUAS)"; fi; for lang in $$LINGUAS; do printf "$$lang.po "; done)
+-
+-DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES)
+-EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
+-
+-POTFILES = \
+-#This Gets Replace for some reason
+-
+-CATALOGS=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else LINGUAS="$(ALL_LINGUAS)"; fi; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
+-
+-.SUFFIXES:
+-.SUFFIXES: .po .pox .gmo .mo .msg .cat
+-
+-.po.pox:
+-	$(MAKE) $(GETTEXT_PACKAGE).pot
+-	$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+-
+-.po.mo:
+-	$(MSGFMT) -o $@ $<
+-
+-.po.gmo:
+-	file=`echo $* | sed 's,.*/,,'`.gmo \
+-	  && rm -f $$file && $(GMSGFMT) -o $$file $<
+-
+-.po.cat:
+-	sed -f ../intl/po2msg.sed < $< > $*.msg \
+-	  && rm -f $@ && gencat $@ $*.msg
+-
+-
+-all: all- at USE_NLS@
+-
+-all-yes: $(CATALOGS)
+-all-no:
+-
+-$(GETTEXT_PACKAGE).pot: $(POTFILES)
+-	$(GENPOT)
+-
+-install: install-data
+-install-data: install-data- at USE_NLS@
+-install-data-no: all
+-install-data-yes: all
+-	$(mkdir_p) $(DESTDIR)$(itlocaledir)
+-	if test -n "$(PO_LINGUAS)"; then \
+-	  linguas="$(PO_LINGUAS)"; \
+-	else \
+-	  linguas="$(ALL_LINGUAS)"; \
+-	fi; \
+-	for lang in $$linguas; do \
+-	  dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+-	  $(mkdir_p) $$dir; \
+-	  if test -r $$lang.gmo; then \
+-	    $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+-	    echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
+-	  else \
+-	    $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+-	    echo "installing $(srcdir)/$$lang.gmo as" \
+-		 "$$dir/$(GETTEXT_PACKAGE).mo"; \
+-	  fi; \
+-	  if test -r $$lang.gmo.m; then \
+-	    $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
+-	    echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
+-	  else \
+-	    if test -r $(srcdir)/$$lang.gmo.m ; then \
+-	      $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
+-		$$dir/$(GETTEXT_PACKAGE).mo.m; \
+-	      echo "installing $(srcdir)/$$lang.gmo.m as" \
+-		   "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
+-	    else \
+-	      true; \
+-	    fi; \
+-	  fi; \
+-	done
+-
+-# Empty stubs to satisfy archaic automake needs
+-dvi info tags TAGS ID:
+-
+-# Define this as empty until I found a useful application.
+-installcheck:
+-
+-uninstall:
+-	if test -n "$(PO_LINGUAS)"; then \
+-	  linguas="$(PO_LINGUAS)"; \
+-	else \
+-	  linguas="$(ALL_LINGUAS)"; \
+-	fi; \
+-	for lang in $$linguas; do \
+-	  rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+-	  rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+-	done
+-
+-check: all $(GETTEXT_PACKAGE).pot
+-
+-mostlyclean:
+-	rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
+-	rm -f .intltool-merge-cache
+-
+-clean: mostlyclean
+-
+-distclean: clean
+-	rm -f Makefile Makefile.in POTFILES stamp-it
+-	rm -f *.mo *.msg *.cat *.cat.m *.gmo
+-
+-maintainer-clean: distclean
+-	@echo "This command is intended for maintainers to use;"
+-	@echo "it deletes files that may require special tools to rebuild."
+-	rm -f Makefile.in.in
+-
+-distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+-dist distdir: $(DISTFILES)
+-	dists="$(DISTFILES)"; \
+-	extra_dists="$(EXTRA_DISTFILES)"; \
+-	for file in $$extra_dists; do \
+-	  test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
+-	done; \
+-	for file in $$dists; do \
+-	  test -f $$file || file="$(srcdir)/$$file"; \
+-	  ln $$file $(distdir) 2> /dev/null \
+-	    || cp -p $$file $(distdir); \
+-	done
+-
+-update-po: Makefile
+-	$(MAKE) $(GETTEXT_PACKAGE).pot
+-	tmpdir=`pwd`; \
+-	if test -n "$(PO_LINGUAS)"; then \
+-	  linguas="$(PO_LINGUAS)"; \
+-	else \
+-	  linguas="$(ALL_LINGUAS)"; \
+-	fi; \
+-	for lang in $$linguas; do \
+-	  echo "$$lang:"; \
+-	  result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
+-	  if $$result; then \
+-	    if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+-	      rm -f $$tmpdir/$$lang.new.po; \
+-            else \
+-	      if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+-	        :; \
+-	      else \
+-	        echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+-	        rm -f $$tmpdir/$$lang.new.po; \
+-	        exit 1; \
+-	      fi; \
+-	    fi; \
+-	  else \
+-	    echo "msgmerge for $$lang.gmo failed!"; \
+-	    rm -f $$tmpdir/$$lang.new.po; \
+-	  fi; \
+-	done
+-
+-Makefile POTFILES: stamp-it
+-	@if test ! -f $@; then \
+-	  rm -f stamp-it; \
+-	  $(MAKE) stamp-it; \
+-	fi
+-
+-stamp-it: Makefile.in.in ../config.status POTFILES.in
+-	cd .. \
+-	  && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
+-	       $(SHELL) ./config.status
+-
+-# Tell versions [3.59,3.63) of GNU make not to export all variables.
+-# Otherwise a system limit (for SysV at least) may be exceeded.
+-.NOEXPORT:
+diff -urN vte-0.16.0/src/cp437.py vte-1846/src/cp437.py
 --- vte-0.16.0/src/cp437.py	1970-01-01 01:00:00.000000000 +0100
-+++ vte-svn/src/cp437.py	2007-03-17 18:22:53.000000000 +0100
++++ vte-1846/src/cp437.py	2007-03-18 13:22:32.000000000 +0100
 @@ -0,0 +1,9 @@
 +#!/usr/bin/python
 +print '%s' % '(U'
@@ -314,9 +324,9 @@
 +		print ""
 +	i = i + 1
 +print '%s' % '(B)0*B+B'
-diff -urN vte-0.16.0/src/genwidths.py vte-svn/src/genwidths.py
+diff -urN vte-0.16.0/src/genwidths.py vte-1846/src/genwidths.py
 --- vte-0.16.0/src/genwidths.py	1970-01-01 01:00:00.000000000 +0100
-+++ vte-svn/src/genwidths.py	2007-03-17 18:22:53.000000000 +0100
++++ vte-1846/src/genwidths.py	2007-03-18 13:22:32.000000000 +0100
 @@ -0,0 +1,35 @@
 +#!/usr/bin/python
 +import os, re, string
@@ -353,9 +363,9 @@
 +	print >> out, "\t0x%x," % (string.atol(specific, 16))
 +print >> out, "};"
 +
-diff -urN vte-0.16.0/src/marshal.c vte-svn/src/marshal.c
+diff -urN vte-0.16.0/src/marshal.c vte-1846/src/marshal.c
 --- vte-0.16.0/src/marshal.c	2007-02-26 22:06:36.000000000 +0100
-+++ vte-svn/src/marshal.c	1970-01-01 01:00:00.000000000 +0100
++++ vte-1846/src/marshal.c	1970-01-01 01:00:00.000000000 +0100
 @@ -1,203 +0,0 @@
 -
 -#include	<glib-object.h>
@@ -560,9 +570,9 @@
 -            data2);
 -}
 -
-diff -urN vte-0.16.0/src/marshal.h vte-svn/src/marshal.h
+diff -urN vte-0.16.0/src/marshal.h vte-1846/src/marshal.h
 --- vte-0.16.0/src/marshal.h	2007-02-26 22:06:36.000000000 +0100
-+++ vte-svn/src/marshal.h	1970-01-01 01:00:00.000000000 +0100
++++ vte-1846/src/marshal.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,53 +0,0 @@
 -
 -#ifndef ___vte_marshal_MARSHAL_H__
@@ -617,9 +627,9 @@
 -
 -#endif /* ___vte_marshal_MARSHAL_H__ */
 -
-diff -urN vte-0.16.0/src/vte.c vte-svn/src/vte.c
+diff -urN vte-0.16.0/src/vte.c vte-1846/src/vte.c
 --- vte-0.16.0/src/vte.c	2007-03-08 17:47:15.000000000 +0100
-+++ vte-svn/src/vte.c	2007-03-17 18:22:53.000000000 +0100
++++ vte-1846/src/vte.c	2007-03-18 13:22:32.000000000 +0100
 @@ -18,6 +18,8 @@
  
  #include "../config.h"
@@ -639,91 +649,7 @@
  static void vte_terminal_emit_pending_signals(VteTerminal *terminal);
  static inline gboolean vte_cell_is_selected(VteTerminal *terminal,
  				     glong col, glong row, gpointer data);
-@@ -245,7 +246,7 @@
- /* Append a single item to a GArray a given number of times. Centralizing all
-  * of the places we do this may let me do something more clever later. */
- static void
--vte_g_array_fill(GArray *array, gpointer item, guint final_size)
-+vte_g_array_fill(GArray *array, gconstpointer item, guint final_size)
- {
- 	if (array->len >= final_size) {
- 		return;
-@@ -318,22 +319,21 @@
- 	screen = terminal->pvt->screen;
- 
- 	screen->defaults.c = 0;
--	screen->defaults.columns = 1;
--	screen->defaults.fragment = 0;
--	screen->defaults.empty = 1;
--	screen->defaults.fore = VTE_DEF_FG;
--	screen->defaults.back = VTE_DEF_BG;
--	screen->defaults.reverse = 0;
--	screen->defaults.bold = 0;
--	screen->defaults.invisible = 0;
--	screen->defaults.protect = 0;
--	screen->defaults.standout = 0;
--	screen->defaults.underline = 0;
--	screen->defaults.strikethrough = 0;
--	screen->defaults.half = 0;
--	screen->defaults.blink = 0;
-+	screen->defaults.attr.columns = 1;
-+	screen->defaults.attr.fragment = 0;
-+	screen->defaults.attr.fore = VTE_DEF_FG;
-+	screen->defaults.attr.back = VTE_DEF_BG;
-+	screen->defaults.attr.reverse = 0;
-+	screen->defaults.attr.bold = 0;
-+	screen->defaults.attr.invisible = 0;
-+	screen->defaults.attr.protect = 0;
-+	screen->defaults.attr.standout = 0;
-+	screen->defaults.attr.underline = 0;
-+	screen->defaults.attr.strikethrough = 0;
-+	screen->defaults.attr.half = 0;
-+	screen->defaults.attr.blink = 0;
- 	/* Alternate charset isn't an attribute, though we treat it as one.
--	 * screen->defaults.alternate = 0; */
-+	 * screen->defaults.attr.alternate = 0; */
- 	screen->basic_defaults = screen->defaults;
- 	screen->color_defaults = screen->defaults;
- 	screen->fill_defaults = screen->defaults;
-@@ -612,13 +612,13 @@
- 		struct vte_charcell *cell;
- 		cell = _vte_row_data_find_charcell(row_data, col);
- 		if (cell != NULL) {
--			while (cell->fragment && col> 0) {
-+			while (cell->attr.fragment && col> 0) {
- 				cell = _vte_row_data_find_charcell(row_data, --col);
- 			}
--			columns = cell->columns;
-+			columns = cell->attr.columns;
- 			if (_vte_draw_get_char_width(terminal->pvt->draw,
- 						cell->c,
--						cell->columns) >
-+						cell->attr.columns) >
- 					terminal->char_width * columns) {
- 				columns++;
- 			}
-@@ -664,17 +664,17 @@
- 		cell = vte_terminal_find_charcell(terminal,
- 						  column,
- 						  screen->cursor_current.row);
--		while ((cell != NULL) && (cell->fragment) && (column > 0)) {
-+		while ((cell != NULL) && (cell->attr.fragment) && (column > 0)) {
- 			column--;
- 			cell = vte_terminal_find_charcell(terminal,
- 							  column,
- 							  row);
- 		}
- 		if (cell != NULL) {
--			columns = cell->columns;
-+			columns = cell->attr.columns;
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/vte-branch.diff?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list