tallforasmurf / PPQT

A post-processing tool for PGDP written in Python, PyQt4, and Qt
GNU General Public License v3.0
4 stars 2 forks source link

footnote not detected #164

Closed bibimbop closed 10 years ago

bibimbop commented 10 years ago

The following footnote anchor is not detected in the Fnotes tab:

-----File: 067.png---\xxxx\xxxx\xxxx\xxxx\xxxx---

«[1]Le druide Adamas appela délicatement les bergers Pimandre, Ligdamon et Clidamant, arrivés tout nouvellement de Calais: Cette aventure ne peut finir, leur dit-il, que par extrémité d'amour. L'esprit, lorsqu'il aime, se transforme en l'objet aimé; c'est pour figurer ceci que mes enchantements agréables vous font voir, dans cette fontaine, la nymphe Sylvie, que vous aimez tous trois. Le grand prêtre Amazis va venir de Montbrison, et vous expliquera la délicatesse de cette idée. Allez donc, gentils bergers; si vos désirs sont bien réglés, ils ne vous causeront point de tourments; et, s'ils ne le sont pas, vous en serez punis par des évanouissements semblables à ceux de Céladon et de la bergère Galatée, que le volage Hercule abandonna dans les montagnes d'Auvergne et qui donna son nom au tendre pays des Gaules; ou bien encore vous serez lapidés par les bergères du Lignon, comme le fut le farouche Amidor. La

[Footnote 1: Lisez l'Astrée (s'il est possible).]

tallforasmurf commented 10 years ago

Correct. Refer to pqFnote.py line 261,

# In order to not find [oe] as an anchor we accept anchors only when followed
# by a non-word character (are there any words that end in oe lig?)
RefExp1 = RefClassMatch + u'(?=\W)'

Can you insert a space after [1]? Or put the quote after the anchor: [1]«Le druide ?

bibimbop commented 10 years ago

Moving the anchor fixes the issue. But that's not really the point :)

French doesn't appear to have words ending with œ.

If the only reason is the presence of [oe], what prevents you from removing one from the list if encountered ? I'm sure it'd be a one-liner.