Am Montag, 24. November 2003 09:42 schrieb Andre Poenitz:
> On Sun, Nov 23, 2003 at 11:42:46PM +0100, Michael Schmitt wrote:
> > Hello everybody,
> >
> > we planned to release LyX 1.4 on Christmas, didn't we? Well, that's in
> > just 30 days...
>
> This was assuming that four people fix three bugs per week each or
> so...

Here is one fix for bug #546. My colleages and I are using it without 
problems with 1.3. I sent this already in September, but it was somehow 
lost. See http://www.mail-archive.com/[EMAIL PROTECTED]/msg61478.html 
for details.


Georg
Index: src/lyxfunc.C
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/lyxfunc.C,v
retrieving revision 1.543
diff -u -p -r1.543 lyxfunc.C
--- src/lyxfunc.C	2003/11/20 10:38:10	1.543
+++ src/lyxfunc.C	2003/11/20 19:25:20
@@ -1278,10 +1278,15 @@ void LyXFunc::dispatch(FuncRequest const
 			setMessage(N_("Opening child document ") +
 					 MakeDisplayPath(filename) + "...");
 			view()->savePosition(0);
+			string const parentfilename = owner->buffer()->fileName();
 			if (bufferlist.exists(filename))
 				view()->buffer(bufferlist.getBuffer(filename));
 			else
 				view()->loadLyXFile(filename);
+			// Set the parent name of the child document.
+			// This makes insertion of citations and references in the child work,
+			// when the target is in the parent or another child document.
+			owner->buffer()->setParentName(parentfilename);
 			break;
 		}
 

Reply via email to