aboutsummaryrefslogtreecommitdiffstats
path: root/z07.c
diff options
context:
space:
mode:
authorJeffrey H. Kingston <jeff@it.usyd.edu.au>2010-09-14 20:38:23 +0000
committerJeffrey H. Kingston <jeff@it.usyd.edu.au>2010-09-14 20:38:23 +0000
commit78c2bcf9e96ab00615ee6f96905bca78fcd52a00 (patch)
tree9c7e31f2a59e174433e55b589771005b48a34158 /z07.c
parent9daa98ce90ceeeaba9e942d28575d8fcfe36db4b (diff)
downloadlout-78c2bcf9e96ab00615ee6f96905bca78fcd52a00.tar.gz
Lout 3.27.
git-svn-id: http://svn.savannah.nongnu.org/svn/lout/trunk@23 9365b830-b601-4143-9ba8-b4a8e2c3339c
Diffstat (limited to 'z07.c')
-rw-r--r--z07.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/z07.c b/z07.c
index 4fa2888..49fdd63 100644
--- a/z07.c
+++ b/z07.c
@@ -1,9 +1,9 @@
/*@z07.c:Object Service:SplitIsDefinite(), DisposeObject()@*******************/
/* */
-/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.26) */
+/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.27) */
/* COPYRIGHT (C) 1991, 2002 Jeffrey H. Kingston */
/* */
-/* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */
+/* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */
/* Basser Department of Computer Science */
/* The University of Sydney 2006 */
/* AUSTRALIA */
@@ -195,7 +195,9 @@ OBJECT MakeWordThree(FULL_CHAR *s1, FULL_CHAR *s2, FULL_CHAR *s3)
/* */
/* OBJECT CopyObject(x, pos) */
/* */
-/* Make a copy of unsized object x, setting all file positions to *pos. */
+/* Make a copy of unsized object x, setting all file positions to *pos, */
+/* unless *pos is no_fpos, in which case set all file positions to what */
+/* they are in the object being copied. */
/* */
/*****************************************************************************/
@@ -279,6 +281,7 @@ OBJECT CopyObject(OBJECT x, FILE_POS *pos)
case BREAK:
case UNDERLINE:
case COLOUR:
+ case TEXTURE:
case OUTLINE:
case LANGUAGE:
case CURR_LANG:
@@ -302,6 +305,7 @@ OBJECT CopyObject(OBJECT x, FILE_POS *pos)
case GRAPHIC:
case LINK_SOURCE:
case LINK_DEST:
+ case LINK_DEST_NULL:
case LINK_URL:
case VCAT:
case HCAT:
@@ -453,6 +457,7 @@ OBJECT InsertObject(OBJECT x, OBJECT *ins, STYLE *style)
case GRAPHIC:
case LINK_SOURCE:
case LINK_DEST:
+ case LINK_DEST_NULL:
case LINK_URL:
case ROTATE:
case BACKGROUND:
@@ -518,7 +523,7 @@ OBJECT Meld(OBJECT x, OBJECT y)
OBJECT xcomp[MAX_MELD], ycomp[MAX_MELD];
OBJECT xgaps[MAX_MELD], ygaps[MAX_MELD];
BOOLEAN is_equal;
- OBJECT link, z, g; BOOLEAN jn;
+ OBJECT link, z = nilobj, g; BOOLEAN jn;
int xlen, ylen, xi, yi;
debug2(DOS, D, "Meld(%s, %s)", EchoObject(x), EchoObject(y));
assert(type(x) == ACAT, "Meld: type(x) != ACAT");
@@ -816,6 +821,7 @@ BOOLEAN EqualManifested(OBJECT x, OBJECT y)
case GRAPHIC:
case PLAIN_GRAPHIC:
case LINK_DEST:
+ case LINK_DEST_NULL:
case LINK_URL:
case INCGRAPHIC:
case SINCGRAPHIC: