Abdelrazak Younes wrote:
> Richard Heck wrote:
>> Abdelrazak Younes wrote:
>>> Richard Heck wrote:
>>>> Abdelrazak Younes wrote:
>>>>> 3143       new paragraph doesn't reset text style
>> Patch for 3143 attached.
>>
>> Richard
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> Index: text3.C
>> ===================================================================
>> --- text3.C    (revision 17581)
>> +++ text3.C    (working copy)
>> @@ -652,6 +652,8 @@
>>      case LFUN_BREAK_PARAGRAPH:
>>          cap::replaceSelection(cur);
>>          breakParagraph(cur, 0);
>> +        //Reset text style to default
>> +        setFont(cur, LyXFont(LyXFont::ALL_INHERIT), 0);
>
> I am not very familiar with this but maybe it is better to put the
> font setting at the end of breakParagraph(). I am worried about cases
> (special layout) where this we should not do that. Is there any?
> JMarc, Juergen?
I don't think special layouts will matter: The font will ultimately be
inherited from the layout of the new paragraph.

breakParagraph seems to be called five times: in buffer.C, by
insertStringAsLines; and in text3.C, for LFUN_BREAK_PARAGRAPH,
LFUN_BREAK_PARAGRAPH_KEEP_LAYOUT, LFUN_BREAK_PARAGRAPH_SKIP (which
itself calls LFUN_BREAK_PARAGRAPH if a paragraph will be broken), and
for LFUN_FLOAT_LIST. My sense was that the KEEP_LAYOUT version maybe
shouldn't reset the text style.  That's why I put it where I did. But I
doubt it matters very much, and I had it in breakParagraph myself at one
point.

Richard

Richard

-- 
==================================================================
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

Reply via email to