Whoops.

This one too is small.

rh

Martin Vermeer wrote:
> On Fri, 13 Apr 2007 09:47:28 -0400
> Richard Heck <[EMAIL PROTECTED]> wrote:
>
>   
>> Martin Vermeer wrote:
>>     
>>> On Thu, Apr 12, 2007 at 10:23:24PM -0400, Richard Heck wrote:
>>>   
>>>       
>>>> This seems pretty straightforward: Alignment, line spacing, and such
>>>> can't be set in captions; it leads to invalid LaTeX output. This
>>>> disables it. Will commit unless someone objects.
>>>>     
>>>>         
>>> I like small patches ;-)
>>>
>>> Are captions the only place where this is invalid?
>>>   
>>>       
>> It's already disabled in ERT and charstyles, and sometimes in tables. I
>> don't see any other insets where it should be disabled, but if anyone
>> knows of one do let me know.
>>     
>
> So you're using the forceDefaultParagraphs mechanism? Would be fun to
> see the actual patch ;-)
>
>   
>> That said, it seems to me that it would be nice if there were a
>> "ForceDefault" setting in layouts so that one could disable this kind of
>> thing in, say, the title, or in some other kind of environment. You can
>> now disable alignments by using AlignPossible, but there's no way to
>> disable line spacing, say.
>>     
>
> Yes, I agree.
>
> - Martin
>   


-- 
==================================================================
Richard G Heck, Jr
Professor of Philosophy
Brown University
http://frege.brown.edu/heck/
==================================================================
Get my public key from http://sks.keyserver.penguin.de
Hash: 0x1DE91F1E66FFBDEC
Learn how to sign your email using Thunderbird and GnuPG at:
http://dudu.dyn.2-h.org/nist/gpg-enigmail-howto

Index: insetcaption.h
===================================================================
--- insetcaption.h	(revision 17789)
+++ insetcaption.h	(working copy)
@@ -78,6 +78,8 @@
 	void setCustomLabel(docstring const & label);
 	///
 	void addToToc(TocList &, Buffer const &) const;
+	/// Captions don't accept alignment, spacing, etc.
+	bool forceDefaultParagraphs(idx_type) const { return true; }
 
 private:
 	///

Reply via email to