<div dir="ltr">Remember that LaTeX macros may redefine \everypar. For instance all sectioning command (\section, \subsection etc.) are implemented via \@startsection which ends with \@afterheading which uses \everypar to change some penalties and indentation of the first paragraph. I am not sure whether it is restored at the end of the paragraph or just set to an empty list. It means that you will have to redefine \@afterheading.<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">2016-03-19 22:57 GMT+01:00 Peter Mukunda Pasedach <span dir="ltr"><<a href="mailto:peter.pasedach@googlemail.com" target="_blank">peter.pasedach@googlemail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This seems to work, at least for my test file. I tried on one of my<br>
much more complex real files, including reledmac etc., and there your<br>
quick hack for first word of paragraph didn't work yet, but if I<br>
manually add the \hskip 0pt \relax at the beginning of a paragraph<br>
then it works there, too. For that I should be able to find a<br>
workaround. Great. I'll do some checking of my real files the next<br>
days. Thanks for this!<br>
<span class="HOEnZb"><font color="#888888"><br>
Peter<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Sat, Mar 19, 2016 at 10:01 PM, Jonathan Kew <<a href="mailto:jfkthame@gmail.com">jfkthame@gmail.com</a>> wrote:<br>
> On 19/3/16 20:30, Peter Mukunda Pasedach wrote:<br>
>><br>
>> That would be fmtutil --all? Yes I ran that. Maybe something wrong<br>
>> with my test file?<br>
><br>
><br>
> Yes, in a sense... you're running into another quirk of TeX: it doesn't<br>
> attempt to hyphenate the first word of a paragraph. And in your file, every<br>
> word is the first word of a paragraph!<br>
><br>
> A quick hack to work around this, and demonstrate that it is indeed the<br>
> problem, would be to add something like<br>
><br>
>   \everypar={\hskip 0pt \relax}<br>
><br>
> after your \begin{document}. This will allow those paragraph-initial words<br>
> to be hyphenated.<br>
><br>
> JK<br>
><br>
><br>
>><br>
>> ----------<br>
>><br>
>> \documentclass[12pt]{article}<br>
>> \usepackage{fontspec}<br>
>> \usepackage{polyglossia}<br>
>> \setdefaultlanguage{sanskrit}<br>
>> \newfontfamily{\sanskritfont}{Latin Modern Roman}<br>
>> \XeTeXhyphenatablelength=1023<br>
>> \begin{document}<br>
>> tribhuvanacūḍāmaṇībhūtasaparikaraheyopādeyatattvajñapuruṣapuṇḍarīka<br>
>><br>
>> apramāṇakajaḍavaidikaśabdarāśipramukhasakaladurmatipravādapratihatir<br>
>><br>
>> janmāntaraparivartopāttātītānāgataskandhakadambakopādānopādeyātmāna<br>
>><br>
>> śiśirabharasambhṛtajaḍimamantharatarakāyakāṇḍasyānumitavahnibhāvanābhiyoga<br>
>><br>
>> asmadādiviśeṣaṇaśūnyasyārthasākṣātkāritvamātrasyaivendriyādhīnatva<br>
>><br>
>><br>
>> asaddṛṣṭilakṣaṇāvidyāparipanthikṣaṇikanairātmyalakṣaṇasarvavastutattvabhāvanāsahitam<br>
>><br>
>> kāryatvasyopādānopakaraṇasaṃpradānaprayojanajñakartṛmātravyāptatve<br>
>><br>
>><br>
>> prītiparamāṇumūrtyādhāraparatvāparatvānumeyasāmānyasamavāyāntyaviśeṣatadekārthasamavetaparimāṇaikatvapṛthaktvagurutvasnehāpārthivarūparasasparśāpyadravatvāmūrtasaṃyogataditaretarābhāvānutpattirūpārūpam<br>
>><br>
>> vijñānādhārādhīnavacchinnātmobhayavādyavivādāspadapuruṣapūrvakavyatireki<br>
>><br>
>> viśiṣṭānvayavyatirekagrahaṇapravaṇaviśiṣṭapratyakṣānupalambhābhyāṃ<br>
>><br>
>> viśiṣṭānvayavyatirekagrahaṇapravaṇaviśiṣṭapratyakṣānupalambhābhyāṃ<br>
>><br>
>> ekatvavibhutvasarvajñatvanityatvādiguṇaviśiṣṭabuddhimatpūrvakatvam<br>
>><br>
>> viśiṣṭānvayavyatirekagrahaṇapravaṇaviśiṣṭapratyakṣānupalambhasādhaneti<br>
>><br>
>><br>
>> ghaṭaniścayapūrvakamudgarakṛtakapālānubhavamātrānvayavyatirekānuvidhānadarśanāt<br>
>><br>
>> gauragāndhāramadhurasurabhisukumārasātetarādivicitrākārakadambakam<br>
>> \end{document}<br>
>><br>
>> -----<br>
>><br>
>> Peter<br>
>><br>
>> On Sat, Mar 19, 2016 at 9:18 PM, Philip Taylor <<a href="mailto:P.Taylor@rhul.ac.uk">P.Taylor@rhul.ac.uk</a>><br>
>> wrote:<br>
>>><br>
>>><br>
>>><br>
>>> Peter Mukunda Pasedach wrote:<br>
>>><br>
>>>> I finally managed to build it in such a way that it identifies itself<br>
>>>> with the right version number, I had to do a new clone of the sources<br>
>>>> for that, didn't find out how to clean them up. Now how do I set the<br>
>>>> parameter, as \XeTeXhyphenatablelength=1023 somewhere in my preamble<br>
>>>> or as a command line option to xelatex? The former I'm afraid doesn't<br>
>>>> work.<br>
>>><br>
>>><br>
>>> Could it be that in this line from Jonathan lies a clue ?<br>
>>><br>
>>>>> Note that xetex.fmt (and any other .fmt files) will need to be rebuilt<br>
>>>>> with<br>
>>>>> the new version.<br>
>>><br>
>>><br>
>>> Philip Taylor<br>
>>><br>
>>><br>
>>> --------------------------------------------------<br>
>>> Subscriptions, Archive, and List information, etc.:<br>
>>>    <a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
>><br>
>><br>
>><br>
>><br>
>> --------------------------------------------------<br>
>> Subscriptions, Archive, and List information, etc.:<br>
>>    <a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
>><br>
><br>
><br>
><br>
> --------------------------------------------------<br>
> Subscriptions, Archive, and List information, etc.:<br>
>  <a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
<br>
<br>
<br>
--------------------------------------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
  <a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
</div></div></blockquote></div><br></div>