From 0d179a620824c6f03b2b2f67f507373631c60ad6 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 14:20:43 +0200 Subject: [PATCH 01/60] Added menu entries for insert quotes --- nw/constants/enum.py | 4 ++++ nw/gui/mainmenu.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/nw/constants/enum.py b/nw/constants/enum.py index 4a377d7b..68b8b173 100644 --- a/nw/constants/enum.py +++ b/nw/constants/enum.py @@ -107,6 +107,10 @@ class nwDocInsert(Enum): SHORT_DASH = 5 LONG_DASH = 6 ELLIPSIS = 7 + QUOTE_LS = 8 + QUOTE_RS = 9 + QUOTE_LD = 10 + QUOTE_RD = 11 # END Enum nwDocInsert diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index 911e4153..84a336eb 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -485,6 +485,37 @@ class GuiMainMenu(QMenuBar): # Insert > Separator self.insertMenu.addSeparator() + # Insert > Left Single Quote + self.aInsQuoteLS = QAction("Left Single Quote", self) + self.aInsQuoteLS.setStatusTip("Insert left single quote") + self.aInsQuoteLS.setShortcut("Ctrl+K, 1") + self.aInsQuoteLS.triggered.connect(lambda: self._docInsert(nwDocInsert.QUOTE_LS)) + self.insertMenu.addAction(self.aInsQuoteLS) + + # Insert > Right Single Quote + self.aInsQuoteRS = QAction("Right Single Quote", self) + self.aInsQuoteRS.setStatusTip("Insert right single quote") + self.aInsQuoteRS.setShortcut("Ctrl+K, 2") + self.aInsQuoteRS.triggered.connect(lambda: self._docInsert(nwDocInsert.QUOTE_RS)) + self.insertMenu.addAction(self.aInsQuoteRS) + + # Insert > Left Double Quote + self.aInsQuoteLD = QAction("Left Double Quote", self) + self.aInsQuoteLD.setStatusTip("Insert left double quote") + self.aInsQuoteLD.setShortcut("Ctrl+K, 3") + self.aInsQuoteLD.triggered.connect(lambda: self._docInsert(nwDocInsert.QUOTE_LD)) + self.insertMenu.addAction(self.aInsQuoteLD) + + # Insert > Right Double Quote + self.aInsQuoteRD = QAction("Right Double Quote", self) + self.aInsQuoteRD.setStatusTip("Insert right double quote") + self.aInsQuoteRD.setShortcut("Ctrl+K, 4") + self.aInsQuoteRD.triggered.connect(lambda: self._docInsert(nwDocInsert.QUOTE_RD)) + self.insertMenu.addAction(self.aInsQuoteRD) + + # Insert > Separator + self.insertMenu.addSeparator() + # Insert > Hard Line Break self.aInsHardBreak = QAction("Hard Line Break", self) self.aInsHardBreak.setStatusTip("Insert a hard line break") From 646562cdf811016db3745c066d103e68ffb1e4dd Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 14:33:12 +0200 Subject: [PATCH 02/60] Rewritten the doc editors insertText function --- nw/gui/doceditor.py | 31 ++++++++++++++++++++++++++++--- nw/guimain.py | 4 ++++ 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index cba62c16..28edba4e 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -52,7 +52,7 @@ from nw.core import NWDoc, NWSpellSimple, countWords from nw.gui.dochighlight import GuiDocHighlighter from nw.common import transferCase from nw.constants import ( - nwAlert, nwUnicode, nwDocAction, nwDocInsert, nwInsertSymbols, nwItemClass + nwAlert, nwUnicode, nwDocAction, nwDocInsert, nwItemClass ) logger = logging.getLogger(__name__) @@ -590,8 +590,33 @@ class GuiDocEditor(QTextEdit): """ if isinstance(theInsert, str): theText = theInsert - elif theInsert in nwInsertSymbols.SYMBOLS: - theText = nwInsertSymbols.SYMBOLS[theInsert] + elif theInsert in nwDocInsert: + if theInsert == nwDocInsert.NO_INSERT: + theText = "", + elif theInsert == nwDocInsert.HARD_BREAK: + theText = " \n", + elif theInsert == nwDocInsert.NB_SPACE: + theText = nwUnicode.U_NBSP, + elif theInsert == nwDocInsert.THIN_SPACE: + theText = nwUnicode.U_THNSP, + elif theInsert == nwDocInsert.THIN_NB_SPACE: + theText = nwUnicode.U_THNBSP, + elif theInsert == nwDocInsert.SHORT_DASH: + theText = nwUnicode.U_ENDASH, + elif theInsert == nwDocInsert.LONG_DASH: + theText = nwUnicode.U_EMDASH, + elif theInsert == nwDocInsert.ELLIPSIS: + theText = nwUnicode.U_HELLIP, + elif theInsert == nwDocInsert.QUOTE_LS: + theText = self.typSQOpen + elif theInsert == nwDocInsert.QUOTE_RS: + theText = self.typSQClose + elif theInsert == nwDocInsert.QUOTE_LD: + theText = self.typDQOpen + elif theInsert == nwDocInsert.QUOTE_RD: + theText = self.typDQClose + else: + return False else: return False theCursor = self.textCursor() diff --git a/nw/guimain.py b/nw/guimain.py index 668ebf9f..f2a4cb3f 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -1004,6 +1004,10 @@ class GuiMain(QMainWindow): self.addAction(self.mainMenu.aInsENDash) self.addAction(self.mainMenu.aInsEMDash) self.addAction(self.mainMenu.aInsEllipsis) + self.addAction(self.mainMenu.aInsQuoteLS) + self.addAction(self.mainMenu.aInsQuoteRS) + self.addAction(self.mainMenu.aInsQuoteLD) + self.addAction(self.mainMenu.aInsQuoteRD) self.addAction(self.mainMenu.aInsHardBreak) self.addAction(self.mainMenu.aInsNBSpace) self.addAction(self.mainMenu.aInsThinSpace) From d17e9466d27532f4dd3453e911dda01e6b2d2d2d Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 14:33:53 +0200 Subject: [PATCH 03/60] Removed the constant class for document insert values as they are no longer all static --- nw/constants/__init__.py | 4 +--- nw/constants/constants.py | 15 --------------- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/nw/constants/__init__.py b/nw/constants/__init__.py index 0e90354a..7c43df61 100644 --- a/nw/constants/__init__.py +++ b/nw/constants/__init__.py @@ -1,8 +1,7 @@ # -*- coding: utf-8 -*- from nw.constants.iso import isoLanguage, isoCountry from nw.constants.constants import ( - nwConst, nwRegEx, nwFiles, nwKeyWords, nwLabels, nwQuotes, nwUnicode, - nwInsertSymbols + nwConst, nwRegEx, nwFiles, nwKeyWords, nwLabels, nwQuotes, nwUnicode ) from nw.constants.enum import ( nwAlert, nwDocAction, nwItemClass, nwItemLayout, nwItemType, nwOutline, @@ -19,7 +18,6 @@ __all__ = [ "nwLabels", "nwQuotes", "nwUnicode", - "nwInsertSymbols", "nwAlert", "nwDocAction", "nwItemClass", diff --git a/nw/constants/constants.py b/nw/constants/constants.py index d78cd5c6..c6e17a15 100644 --- a/nw/constants/constants.py +++ b/nw/constants/constants.py @@ -299,18 +299,3 @@ class nwUnicode: H_LTRIS = "◂" # END Class nwUnicode - -class nwInsertSymbols(): - - SYMBOLS = { - nwDocInsert.NO_INSERT : "", - nwDocInsert.HARD_BREAK : " \n", - nwDocInsert.NB_SPACE : nwUnicode.U_NBSP, - nwDocInsert.THIN_SPACE : nwUnicode.U_THNSP, - nwDocInsert.THIN_NB_SPACE : nwUnicode.U_THNBSP, - nwDocInsert.SHORT_DASH : nwUnicode.U_ENDASH, - nwDocInsert.LONG_DASH : nwUnicode.U_EMDASH, - nwDocInsert.ELLIPSIS : nwUnicode.U_HELLIP, - } - -# END Enum nwDocInsert From 3c4a2f83e39174a1661c29556ea6a73e629d896c Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 14:36:12 +0200 Subject: [PATCH 04/60] Updated documentation --- docs/source/interface.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/source/interface.rst b/docs/source/interface.rst index 2cf0cc15..ff694efd 100644 --- a/docs/source/interface.rst +++ b/docs/source/interface.rst @@ -183,6 +183,7 @@ These are as following: On macOS, replace :kbd:`Ctrl` with :kbd:`Cmd`. A set of insert features are also available through shortcuts, but they require a double combination of shortcuts. +The insert feature is activated with :kbd:`Ctrl-K`, followed by a key for the inserted character or punctuation. .. csv-table:: Keyboard Shortcuts :header: "Shortcut", "Description" @@ -191,6 +192,10 @@ A set of insert features are also available through shortcuts, but they require ":kbd:`Ctrl-K, -`", "Insert a short dash (en dash)." ":kbd:`Ctrl-K, _`", "Insert a long dash (em dash)." ":kbd:`Ctrl-K, .`", "Insert ellipsis." + ":kbd:`Ctrl-K, 1`", "Insert left single quote." + ":kbd:`Ctrl-K, 2`", "Insert right single quote." + ":kbd:`Ctrl-K, 3`", "Insert left double quote." + ":kbd:`Ctrl-K, 4`", "Insert right double quote." ":kbd:`Ctrl-K, Return`", "Insert a hard line break." ":kbd:`Ctrl-K, Space`", "Insert a non-breaking space." ":kbd:`Ctrl-K, Shift-Space`", "Insert a thin space." From d67e4fa48a076b70977ebe52e01a21f0dcc2d6be Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 19:45:38 +0200 Subject: [PATCH 05/60] Updated screenshots --- docs/source/images/screenshot_dark.png | Bin 260894 -> 432821 bytes docs/source/images/screenshot_default.png | Bin 261667 -> 441625 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/source/images/screenshot_dark.png b/docs/source/images/screenshot_dark.png index 77bdb54c4500530c0b04c1a039ff2d217471e0ac..4555806f18b7da22e04b177383eab8f5aafea5da 100644 GIT binary patch literal 432821 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 z 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�ty`q+L5* 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
`-N;S^El2w|3nRCdBSXM^kOQV>v=VD3ISg=! zS&GQayc{kujy?lxBIT=1rP>J%@#-wHS3Sh%juP|6mduy%(nJP!5pIP@P0^~GVE8OpJ z=S1O=XX-*f)+LwxQE?DpIprGCAWS*0c+Tm~cp$SKA{jj})b|7&g+(t=_(!e2xQfJ& zu_fDjBc5pFE1bb_foDY@hbIvA9Q9LO%}PKM&^PUL2ay}cyT$pLUH`>>2Z5q|!i3ZL z>h>Pz<0vZxw1I{!wruwYF#>r>;+p^#FfGRZ$$8_m-Nz1LagD*hedx`?!P)ToV>U67Deq5A9;v^YQ5Yc=3`n)qSRYoIhXM)$ezs$@a z7)e2WMiYzT#X7~x6%EHT?0Vc((=7l|^st4ASqN;x`yvLlm;lkTW!;%gzVG3rM-rp} zhTt|Ph)%@kUF%2m0T`h*@pA&^vx>q^h5apNR^sUnO!6YPhDw&b!rAMp2hZnAoNhdP z{p+Oe{&uUtqPh9vQVnDxZQB-R#({GK!;nc!<~?+}=Q0G*yrIph!pt@BO4Q^u;1>KG z_L$U>@&9cq{g1khFL7=+UYs&1}3_i@d1W$jcS@&XJ0s7RN_H5?glm)q{PmNINX3s;fC0 z#U4Ip)37VuwoGi?d1Iki@;`6E%yjF>%YP8d`|XUK471{qfI-o-IcRRWchbz2Pk_Is zh3SOqf1i_oPuc^w-`gGVAqh>t4_q#z{&(y8&#NE!qjMmqVa>m{!2kHWa0y1nt#Lq;5H|R~Y3K!jJoOtZfCHzt#flMFLCTQMpsps5B+mp1> zUx0RU%G{irq%L43tC`&n(0IefjosSIb9-<;Qui-SXB1#%{1I+9pW%76vjV~aOxW}! zDLH-|sgR%H0O07j$mugG2Nu}Nq7qP(@EcVEOpq=Bnb+lmj%q)jI5j1;x3J=klN|#h zm~d!U56`D2dbv9$ieX`u3))X>f}|d4+p+SwI)`LQ8Hlc74|okJ0(hrWQsTA`FdCv8 z$5itL3sz)Kk#rO|N#futM01NS0As+Yk&tjbL=o(04~TpT+d5)jINlUIDCvAA`_Rm& z>+D#;%XS?(?&HTlAZ9^Q@{>q@!zh2>8Zi%rrvKxvWFp>xI7xvTWai}X+KuaCZ}SJP z5u?`MQ%SNc1_&FwOLNF>C(X3&yU*|ly@`VWur>)0MrEKPBsY{&0QBwO7n@UV{op~x zQSL)OfOOvytmDq%zV+y}#Dox|-PqW89LP4IZV}&ml;zZX`Kwp=;v%3lDW5VNLZ=Dx z!rc?b;nNq?QGl?$njOw)Pp#;Od7;j?0DiGIFKQn`BaS6hcz(Xt^+5Q~vJXEP*MBYH zEDoD6*hoKu(kp&q=kNu9P-8^+08%0v4{$3nlJ)@m#RD+I1atuWh*v9Ct%YWstUk!X1^;pr z?Qtrxy!75>;u-rCmZFzBh&v@-fbb}M4128KMn|6qDoVyVq#==PMqJp)h89D{xx+QP zvYZq9i|+gMe>Jv(=Svx^YZcef@4=D zs?HZj#v>bu)cb#fK@B$-u;)awZRP)VwL(gpyde7YQO|y?Echxm&<`C4*AJCr2kH=d zh!LA@Yiys)pSsy{(aEEKIlLk1IzZ`C!6MsxzCcuggx zvO91!h~*Y874+0GNZmq~HVIC~jji){n*wAEHS{Cc4nU1?_7s7+YWm1QHh}L5JoqrU zeZnf6uWyl9d*UvqVr^^jJaUn#AquaJv=tH5F}80Lr261EBqTv95?X*|^EC=Z7Ser` z3Sz=e7LebZ@p5QE%v_8bg=ZzU2 zMh2e|;tdbvx@;OMB9{k5PZXATJ~4L^;v4Q4{%pa#8mBqpK#gHy479ry|MJBoxFYQa zW1?Yx)&GPgn2PwWV~nj%)Rq9d7*iyfegVkFIG=;FFZ^|J4@D-kN-}$KUoTuu>@C2x z!D@k3jh=I{&hJ_CCpR0xu;f#u+!?~sWKmTZVFdrxP;vHH(wRU z1Xew<^l_je107ulpBkL4u;}RqOU3g}-OU963-Av*KwJWlo`A8BtvNi0XMb(kO_&-Z z!Px~AES2VL9BF-x@9wpkcqR=CH(5)|iP6hEXx>gPXA7JioVX-SBs)8M0f~0r)sG%NBm`D$L}7bMR-6!<6J`?C&2Ir`!4$&HafqLP z7xqWkIAJZO;6DTLJSa&Y(M3Qtz3nc*l?&}_hiYBlij3lq2G!2kkHe?2gFbjFBt zc?#$p*Ivng8MAp7wr8bZbX9ODa6_sK{#4|bMg(4AOAMtC%vpWF#(D1MM#pEc6`g+2 z2+3u{6b^z<%UXmvPJUkNd zlR9+7Ru5(-#IOa%@WiB@q;E8v#k;cHmktr-zwL`;e`jrACGj<;oZPY zRy~Td9CL69o_HdVN236NI%y^_(ngF4g*q&z#$jbL4pKN+CErk@@p@mdql7UABEK8c zDf>`5NHHhGGgL318T2rHsCC7NLjf)Z17=9EUpDnmjE^e{g7!xzeX6~x>Vxkw^~QY1 zoQPaU#B7#ek&WOP+x-$(8MKof9kEU#u?AoUU&LvMogJYw0Skwuogn4_jv##}w)#Ms z;?jd^>k`>8RNYHAPjtr-LFf&@xCv{~+S-~LfmhunrKMfyPBnein-1AJwsEVb?YDOP z3Q82=mV*8E9tPSt4T;er;RAqura)&*m?#h!xC0-@%l$-hQ0<;nx@E$B1UV90QBQCR zQNOYL>_?|}A%1D}j7yx?H_VA>_mq%<2qzl!e)vWw5ac-qx~-x2{BTyogwA=8NbHak zgfEjA(Zf#!k0L=$3D`ttM^(e7!)h)9{QP4e*5N2R$g1H%FLDm;Hmb~5-DHMmuJp9D zUv)gh&Vg1GvA&*ZOZNRJ+emkVy%QkF9e~LW`f}o`j%p$&ExiG)OlvTn;bJ_)Y01f_ zLFEH*;bRDU6|}NdM#bUaj+1z8oHDTN1@w+5Vy%8<@DUgdu{`74+L8fVS;_2%fWmbXbO4^H=_&Weyjoi$F@?AT)YQp0o7>(qM#;C5WqVn>^ix1d_j#?*C zUB>K%FLY>1dmy95t5j2zne3;EA=B4nLOdqgXG8`(q?A!mL{VmTF3H6*V30caFMtG z!o0$@P&JaZESQ>FH>uhK6()k; zAkGse5IQ5WCBh#?L`P3Rs4dly`@3*skj79tF`q_kEOfJ>(1B`uqa*O;crM)cgY;dP zBLCn5z~17yYNZK<(rS25c^?V_(?v0icK|x!rw|buN`<2aHzQ6xe8kn@&P2AKK_bJy zOuJUr^iC{-{`~&5C9)k)i`Tn^?2DLk^1vRe=Eu<0frCcTc|A4tX=bmNo}Q{W@d4#2qSojt=lQS{J<@f9BneB>b$B7<4+=Ri<(8&RVtDXzG{DM+ z5S~FCQ&&vZ%)jH0q2v|h4>lt$KmOt(6DMbYx9CKLgBtjj;$mYTKYmOIWVluNyFYSkv6GwWP{p zX;8)Hwjbp|>vrcFw0iIn3FAAlmS(>cjAyXE$m*8ePmlc3Zgho&rcG1})yykp$3xlQ zI;bhSL~$2Dpi%NBAFT=DRc+mR66?^6{&S})$3C!9pjZG?4t6&&i-Hmf_CQ!9^#6J^UU*0IS|hM@Q5t zxcTiloJYsnE>D?ShVdADJ|K5XqQztU zs?UC;HvWx{I9wL~xcKWHMsgrIDt0*gKIP=werZ4piwvW|fM zC&Xz^dTtmc8&5VO!Ctsyb1&Dq7y1YQQ4#GpTvZej44=X63;)5ObM)&7R%>qH%yNTg z8rhJRo{l`J3qW(7A+|+15XBQwo$)kkjLWnP`(aFqJ1Za}iQ_PpFZu1BoCQWCs5hVy zoyOjQDeqxyR$NZY@NCjyv;?8Z=0FM#q6%4$9rJmYk|upv9|46J(TQw!joJ{pTBH?v zZ4v)Nk|q&AhOnhy+b%YfRlk~AF(4PFlJ%6HQ?}o0Ih(4MvgCt=*Bqea5011P{V4>9 zJbpjQ`4Tpb?3=Y185k0#Zajd)4$0n%iemdSwR`=N0qK+h;7Py5>Xu}8xw@W@_R9go zb?WVqxza@?(L+lq`*O11%@tg@-rU$I1v(7zV7B*r*C7FLoY$c00N&TxMMG(9cgTT? z;kzdD{a7fGQsEKDG&iMrX&TI{hiKXiSG{s`+l<{wHdp+aH8bmMjqixh{S1ezj)C$k zqt_!QzNdaOj-0oPzu*poMO&~g&lztN`N+7Adq(V!x3BLw&f?$bw5^jpRnDWCCoz*a zVBrY}0#6Bk{C!f=_c?~~N9NX@i6bX4SCG75>?XQ_t5UF5E~z~jAIZ!gCkZ9Dgdqc9YLr{^f0it&Z$bE@y4@q0C}uHQiGl53;|D~|5x{W zH;tnJJt~B6YyTHvZywikzW)D*u?%5m3|h#(kEN(a$vQ#^$u3*gnq+BFNodqqvL~dJ z3Q5^oRMN!ATH2!(X;CUl(xSfiYv#;3pU>y}{rrCCpK}}2sUl#44X@`kb!ib`ISlRahKNR9%VR5&r`GO+{2{2&2&(Jh)?5ErDc!oJX(D zhTcfs;nOFn*rld9(ZQ$UjcVD! zkUXdHDWfCudmTKRmBOG)1d43C`^bDy9N8EYl$1Q8!P}#?Xf14$Sg%a-f*X4?Lh?6y zh6u}pi{tl(^o!UX!?Ke)#*^y-TmZ#{t@2t+bvLMJm>_~{q9x6+} zzj-@GGY8C7o6Qjf|4{L0udyNB9`x^9Xt){_3tmkZa`N6P%3X~ z6#jopzl{2|9$Pi_z4vF0)bBA_$#qQV!QKa6tPM)pv@acP8^3H7W)U?6*^WlnZ;nH2 zA(%f-EtEfjp?}=zf@1WLr>81AFn8N9X<4aIU&J_QQ+oE}HfJFV=p0;$#)LaK*8l2o zQkl1neQOnV-o_vO0=6|Ai+Om@_8DrF0b_?)815UibImuVo!n zNr&j@i0&6~u!!{{gz$+6mwM2t!MQJRsWY1+^7NhW+VgfFKqqmSx?5ik^fFGrrh)H| zO31VwqYr6y&2o(*!ozJME$sI~GlTcVlT?Q8c9HJ*lQq8oO&xfA*fx*Svp-!Qx$^Ea zF5x}lN)hxV5BZsbFV7kFO>awaX|rk8eXpk<4nriI6mgW&W$Qy9bAZ%G7C$^pwdM{6 zCsO!*J`~loR4IC)Gx`NYu?p785FR>uswfJzUjMJ6gdlj*JvNJuy zLXWkzJyCJEPS;DdwQXXn;Lxui3+@$5-<70H>`9wIW$~)8a36D*!8@tptg{|4+|K#P zkoQn|dY&RYTo^!aTwIuaZ@f+F)x*a-nG9;F67hEAF6k2PKhIL_f=W%KtLxU9-N~3;NsPL^g`S#S7_4&$6 zmo3FQ`e0)79;352JFHtiwkE&WrkvGF5Bxphe@vdC&o%ye<%$&}BD>C*Gp881F?ZYR zYM?Pid~dkIa85L$h5^P4_v1D(mpKmYEANJJ!8n94lgv9>2Av%tOu1T18H@ixI3mWL@`l zpzIjz|KZFUDt`RE2Uy_-Lwoq z-g}|~{j{KE2=v3>>_7s*zs!W2tj5P--lWs&+$ihik=yny zTItwzH#I0CpPzR%-cETj0rzC+TOQOP#>=6XU8$3&t_9bsiE2XZxePl*hc>w<(3K}p z{|9bU1C1TP$GoDCqGEN6Y-ORFO6iw?SDjIu{zwU^RpclPubk|u+8ccd$9>nVaMSZ< zM|M8k!Byz5^bR%g!ry(Al$9^(4e0{tQD6DWMe&I|x4E&u-ojC)lzL%F11?C^hK!_zBM z&X&$fjmfTds2w|&T44YHH2fdP;1@y>yS~}0L)F9ihzbiQHci2GydUnq9pU?ELGCfW z$i&11=%H&)eGDuv{N)Ey0yMD2pF5sVKf2 z0u-Z!$Nwt@VN=+*!w6rN;-T7~c}O__++ITVT>IO5!TftPtthmU{-k8rJLB+LJqPR8v7L zP+8Q~2MP%_4Fod@e#~jlSM9W`LwPf=fJ!rLqler3Jn1zN-p_DlKMHHxUT95TDVeG&qve% z%jIf#d3|-Oq=o0Hg%O`(6TPhE6j_rCStDBt`GbM!YFl?8cT%-zmuceLu-ci9i4ifN ze?9=*Okz$bMok|a=xSD($rv5}O3(&oI7FSWE`)7EKyfi7#BkHN><|nz2SGNZ)J1ep z&0bJh`J9q%3q$DesI!(hPow<(DWq4kMnKc1EFE^tl_aFn903l^5WX}-C7biclP_x`MYpf4$}yWi~oEiiDCTIx@(RgH#) z!G|gI@=i@IwXZt2x!7LCaMPLjT7g5>481&SZ>z!W`#Nhp*Vz1`fetU$qoYGh z&4i5F>W}m9IK)&&=Y@IKT&*>EZtp$q0oNYSLDF65o!vBIk{fEb?Rp>LTFamZe7zEI zKq3`~xjXtNXlsAlt)@?`3PmOc1vH2n4e&{7K5xg*OK5rElSz*U&8});OQ>x3fR3e`Z@~nBcbeZuLY}3rf&uY|5~v^;a(qw;E_ln9nNK zpPb3OAiT^n4w~cAD3TU;`UyksEHv(`$ts7O`pDg5zMP5RO*q_IdUbdSxyA(L8Q=P( zQ>48ie+0QiKzDmE{HxUfB#zA?AMd#M@5ZO+zcu_G~!!O1^yLX83 zTC2>~AGqZ@I=t1dV{eryPTIcL-z06Q`+-lEm5miyD-V#DFl429ZITinD`l@0@4TJ% z#|a3pZxRWm=I~x!>{Uybp3Qi02A=EIs<@UC?#xlTJF)fjGqd#BxC$fhe!1}DwjfAO zcrQuRf4eQx_~JD*9lNov3)F^xm3~X&R8aeM-8Xp;4KOiF6wer4ra}W8U0Kpa_w%tScdp-=xzHID%vr*%i(>7F8T0y7ioKq+k2+! zojgrZ0gHH#G;BU)mFtAYJ&eEVxNmYC95m5AU9m(C)YIz;#VBYfl@(J$_a$nHbe8=f ztTg2nZq;8RjPa_vJwtk2q7*aneWV$@)-SW&Of}m_#wLE*cw2tHK&BQ0`R@# zbbrGzYTla$G=(^&P@;wOF_kSpY}i4jW_h)lsEL$A#*c~IRHV{0rOIJ-7s&HK9L+D{ zJUM!(kC~nWKpuR8g@fzH_&frtwPbI-e;$%)de4dTxS~H|iOEHr0+Y4JpXYV6BBn!#{cTFVMQ;bo zCy7A-gkmb9| zD^6>)Re4BbipHgQ_+R}0Fh0@-Q(-kXLhz1r?|%b2-Rt#C`$ssX10QW1}o-Ruy94i>rUY0bQ) zJ51CC65xU`pc0^Q^Ux|PRjsD_kOGQoYCc{e_8*%9(ll>X_MTl!w8!LIJv@3?Q-A%Z z7+a<63CM1Mf{&g$WwUI%_a8erICdvmUPn*J75Ih6=AU!3beviJxM>7!AE8{LN|v}2 zwylIWQ9jx)@PMs5jV2b{0zStF4i2A<+w%QU6_vn|lqx{G+)cHQ=Mn|A4|ai~4r18| zWRV`LZ0JyGtko2VDhI!Eh|mlw#T;v(IU+B@>}wmtzh^I< zJ9kd^hw|3|B@}L>K-OV_Aq&@mf5-p}0j!BgPT%qCPf%EThpxd#F7-Q_PKZ1|p<6U5 zXVKX5Cv+{!qgE+Mt${s@0+0W})VJ2rQ!B%u9B#IGGvivOWWBm-JhYBCvV=v>awmHx zA~XIjBlb3pFFCOEa}>b*J#L|2jYF1|jM@3Puqs>YXjwm9T~C=Pz}Fs)=IHIVv5@^n zx+P_UK(}McgJgIGXSvjDVtr*kIOi>R;G&S_$1*~Y4JJ|*>}RgP#f$ouJMth(1b3h* zKCS1VMaigA_Xr|1NPEmpEty<>1L8z7_-$;$Gb{(1X!s}U5!Hxaa?Nctcmg}N4c6iz z`MY_;8iDZ4UA$QAvrMc_R$Wf!^yaDB(QoFhvJRrMX zBv+?LZ|H;`g^FVoaDGA z;$6b&$^+`AQ?}UJ`M8DK-b?MKv(f-V9tEE%*3U0>b?R~?GdkqhtxG}oLioZrZpgq$ zg-vY*6@rB)SZ;c+_bdpuqnV>`PryF~7Bz;?O^p{vuDvyJi#7*`FIfaCzH0=|+q(6& zD2-Deo+L^4rpb_flWaO$KTLew>C&-g&&tcaZ|%NvFZ=1}EhAC1yaI3&D8H;MyDVu{ z>{J>b;P|&U9;*4F{o8Q)JhHDU)_xZim7$KWV49A3dd@^0z&k;&Uj@%AQx1H#7rziM z!Sdxf7OEBp4;U-8J%+1MeOeRYC1OCmm+$z6@DXR?k++rgiI27FB*~1O(%@w znf}HPav!o)g~@K=Rh^1dZxQyMpSQf)J@5IdlDmJq-9KPTn(6zIGhABoM4iCxYq=4m z_kXO^KtFAS4uuY9ctS3ngp7S-Ic?mzlQo!GvhOe#7O!y!0at^E4^LM;dqtPVp&tVo zFq6m-i%qGgmadRl-_UlvXy?$lepJ_DIGmpcQI&|buoW)`it8*xBn1qp|&=&{^J{xEg-r?w3%TN>bOaDiuEY{JodKm@~|AK=@!^m^e2QsN3LRd+JXStV4K%#4CoMxnX^~yT&D^mg^nYUd)M)L|sc5 zY)>tVHTWPIWFd0ZA(xIB1oWj(7qi&GJ;H5{X@X~8UsqMg(WtU6G<`s4mbXM$;2O*) zWihZ3dR=M4u5rLkUj56!NneRBFhGOfe2=6@G&cqhn=sqZI|_79G(hIEN^V7!U<7sV z)w#lVNE!C)Wt9FYr_B{a9HH#hVSa!S*VYqwgAY|zZ|DF))|uvo6w^Tg5Sr_y~!~`Gp!kE_la${1NC~PDUB|oEffucWlYT}t7b4hno{%Y zUq3yL@~yk58(*?`iiTfh%>ASn^J|}TkZP_q*-|U=qj{b=~XK z=Hw7%wXx%gEbA4e8pBYZ|bN#ju-8roq?)!P|fc22yj zps-k<(TmpA?sR}%NgDMRKK*9&G)Yr zg`N8J`w0Kd#mMoTqo9|T92mTHP>I`n<$I@h8P1uLIb^#@@<1muavS|Wj>zch_;u~9 zhSCec!3jQxe;P5O!gmoAQ9OwWp{Md=93m1g_rrsxQyo=mcAtxV7mQ(&)N!B%6KIQ!QBz*&e1NtY&nC82Ou6}>o za?_@FTaQGK)o!mSjZ)>wOBRa&!=zvI^J@jOUSG?goU81MZlk17U`Et9X~3A=)HbPX zfPbfvn9t9s>6_HFy*ly3Otf?|BbECs^W*hf(*Wh7L@6?y#B+0+T6=E8 zaqy8MQifWb-i(vx)IIay#W(f>u5Qek=Gas&30QC)qCm{akyHfQPFUqY{m8txV{vzL zj!eFC-gm>OqPwNz-$zBy3oxp&KY@zmTRs|1%En*Ab(^q*S1GJ48u32lvfc@v z*%yvd;jdWrS#w8`rNVVQrklQiLraz@6W{f&+A-aGM3l`J)#D}>R_;S22U!%$V0j!5 zQiImHMiVVJn@a;;NaVBU&h?-(^KX6eZn)cB9i@JjlyP!Rs!cOX^Q^LWrk}%Xgf2zR zvqSLJtGg4AWV2_kV`^Zi8Df&xJw2X>m`?6l@f2gFPKM{M)CV!g$0j{{xRlW~{52d? z6N}fYMlKJz(PElgNSVkPN!okoIng9DFMNhA5h^4RRrXnixEO4|6PZk2`c&4()m)OH zN`}0(!fnzss1^YNioley6C`jEeKP+niW2tR{VDgqBkfPX5-#$sHKhw6*#{39qFyp2 z!*RJ%>9QK_1+{hf`$gtUx|*-%uV;O2j9v4~HeYXD5Pt{PL-!HOlP-JQ*nVUDUv+k| z;qwW(4})%e_50kuTh0W!cE-}Z2%7t_<(^kft6$z+CsxSMZPx!Cr(t`lZPvzY&9SzN zz-An*(QuwnTiqEjf>9Byz1|*ATO>>kZu;5)PZqZ}jN-_rC-f4-Kn$2E4Ds9X<$;DsoemJ56p^ zRr@y$JN9T$zXA7y&psVAB6YDvW=1rJuy3N@? z6iV+LhV@ib8S^{3{Y?+U&nzjnx|ES=CeyS7ja63LrMFM6cQ zU`-eAxYG?lzO5oAjE8~&3m2hKf!UJV9%>%|aaMERNr!^!n&Yp(UC+R>+@97k(J89R z3svuhdYK-2Z+3s~<;x=E$Ce`pApn@vT>%~|QkL9>`9a=8TG%6YdO*$US4RR7{KXuRd2H@=H=3(f*K237lFpr1pgG-E>Wt^zw`5SC!4Cg&j_E z@m056zy9Lk6-0{P-H{trNTlXp1P<~9b zTw(b4LW~{P`D*e)-?@@p+HLq!|C-tg?{QJ!N#BVFmo{053w9|~8JD+UtaKLCRJ#*% z-4-hQagRq+PbLXDmm0thHN}k1A;J9eHy)Y z1V9Gtw061vL%WJLG@H}~+i=^ECr56?(Oux-%a5Epqd=eF7aqQ_%ra_l;?RoKw=K-g z3f44!?V`OBpJb07SGQi}nSr8s?|Abqn)o_GbgY@}l97ROHOI8o49uilC0qaobzP%W zZ+{aNX;ZF(P?oNb$O~xjo1vo?&z-A~)bHGNok0r$GQspF7PmR8D-*kL!K$e4hg$NR zcainN84E}4ikKU~=J=pw(187JZq#V|IItgIcDQnWS^nOr5yEmoii+GkugAKWxYHX( zS*^5gilW&8avjvOGWeK@?_3fw_kbAD-W&aL5VR7{S90A^E8ooyHTrw<82k7f$VA#m zPDE$($iDw*0aSb)_zPwL`w%yDyv1YS5W4H_gm5Z6c23C7j(#|Bl*wi7G|s)6b_>i8 zz5l$AuWz();l?7 zuUqYenr)*+xV|cq`0qftu}-% z80rp&!R_by9CfX=*aqc+X!`j4r@PY_+wWHo{|O-OjW= zSMlghMhF1KASruHPCZun9?9tjNrA7c>*Mhh50(44%bZ;LtV=(AHyPB&7WC_G+Ip|< zRP<2*Du^h)@7Xi>qvzf04;_7f4my3JS!c$d$J?!4uVM7r-)Cc_Q&sE}#N=Zy@;+tp z)41bvQC3{(fh5J%)%C|Kopid}9_cl~kRU&rTad%{eikFiRb7K)X0W?~o7-?n9OYAy zTHS#HW$4hM;x0qiEv-w5Vy`85uK6@DOBYF;VYTJi$SiDb2Kg@_A%;A(vy}{`>C@ZM z0IEcOLE^>j+;`~E_M8Kp3)hM5NV_~w*lU#)_sr6Kl{Ns$A_5k$PRY{== zL&)IuqZVE0L+>hMVCfx6+1Ckh!Nuhuwh@AsPofKFc)P{{4TkbcAX-%?FaGBr;Ms%r#gM=vDdN8U{8F zGjXpHkGmQdEINo$0LgB~-*fixz#-5jrxl)GT$hyoAOn<#8~8PA*R4~|)rtvrRMTxdP-Ku!FktYUHT0?UbZB-U)u5I{7{jip))g%;5&vN=G8}B6Gf+@llEFDkI|* z83TI|5F6O7=hFe~t>R*3QF}$6b{n3Vtu^{{R_)}XH0i>{earfzvK$3)dT4>L$#`4_ zo!|KbohHu`gQq{V#Zosjz6rqz2f3VqfaeYVQ7?WOkuspgqMsAgnfj*o^dhUr_mOHM z$$SHP(}ydOqf9ue$&>F{SX@@Wm>2bFv8~wEkh@4gG`KtjGC7lpXrrgIWvMlRyg4cE z!(XC%O8c->&K8ycS>z&oC5Y(Q(?ZExCw7EQHWP@ICo3}>*p%b#POD}|a3cv#x;)y( zjbi~X$$ccHVHw(E$G%*ptM>C21q@d*MFcg5jM?3>1H%*%OIPC5o#5u_SmoODNUz@twQp{| zUh5X~Xx6&HODlUhmxFNoXJ+4szO?u5P4YmkkC?K8qYLyuH}ng`_VQh{|Q*LII%zn#R#Z1^O^C(a`+o`w}Db<#k&SC%#IjL36yv zWNq{$u-u_C=3!%9wd`OfCi2Vuy05feU81a*yC~On&iK0ikm$4{lEG-YS<{7tE5>@V z1u>bpu#5#_;F#Q8rtG`D`i10S0F}yAOulLl=9H3B(PFwW@ED{SH@PlcJ{|sa)684DI&pPi~aIl+9jHYA~6X*5oKGaC` z9e(Q~B6iZ&<1#si*p*TiWdZ_{mGv>?{ZOvUBpPs=1UAcLV!a?2Xc8qVkY#h;sVOqq zA~jn_X_%#$BcLo`9%gzsfZc-ElWK8!%u~LW{uQ9Ip~>lgx@0t`2>+mo^~ta;FBx zs|2xMgn#Ck)?`xDZlD^G@!c~rhy#q=G0(xjGwTJ3*36 zqhsi$GnF|CdBvLj%gn42v~$(k|Akt7ET%cXDOEh0tQvfREPjC#&X_}RMjWa2g=VERJ$Lj9X* z-v0KRmT{JDpmZ&B!bTlNOC?vSEPXLBh2#|M`sJCntq0@{MYrbRuif$<{5zz>VSjk- z2M6x^Cxd>JPq?3#>8JPbo4qR!a8RaZ zWL(t#hWc&*lonE*B|rI)ThYSn-B>0@XjUb6*xXA!zg@inbp>>1At!c{>b&XyBuakw zspIO>7nOzp~ zD|XF3#Xvi$ct{UkA+-yl=?-n};~7ES%Mug2QbPcKSRnbiH(38;?{R&4=^GEje#Tt zwju&%8jl@w7^fz+f4oeN=H^pCE4~_62qnsQ45-B&3%RlrXECS4jM|jipZ>A-$Bo?c zA@o04M)JpB+z57)R4P_?$_->_t4Y|@j0nZIEsVUFDk0W6ku}IgCRz?&2FO5bZJq$m!*2l7*pc}ZHz^j zu(@HWfbRU{oiA?=+WM@I?I}|~Fad0!p1(&Do!zw{zdh=ef4yXU&5bZ_1CTU#ziN^{ zN`Fq{*_v0^yl|e7@e6?{*3jKt7?NyEycB?X#^4DYhJ44$*yiz^a|(>n=4Ww9zhY?= zVe(%?^Fu1%0UjpaV6@ivQ&YP{EqGJ=DiiMxjCXcXig9EKheqEgws;O@>7Me_=0xVShxa2}W%`(woDK}!}dUbT7i;pHP@%k4$3 z0H%_XmL^8}-IIN9mz&#MiuV3aW4jZc7jer&TSJ_PHiH_{YV$@VjkWDqt8AHwhn8^a zh>j(=6y$NY;n(Hp5g=aJd;_T@a6_ZT@4wF=V``=yHd-;M@rznoJxNE4{jsJdfN~i0 zua#H9l|vl z^fl8d_gH<-$c^URY52g90D|7=U47|1=3-fm2@4GN7CY)a+4Fo?T{$w{PnAYSAcSbH)7E0i5!rz|#Yk~l>I{K!h*`Rrb4TWi=}GF#nhhH+X`ehY@xwCK^hq35V(^kA4|dfJ z5{dHin!**s6?Tno+|r}8-R_1Rwkff*F9ipd8yYus@54pT#s&SdKBdg^6Tdn2^qSRt zikt<%#VyX1n7eoXd8n%tJD*El=(c=BF?4xG)I?tQ%S#{TQ73aeP3<@60E?abFgiG@ z{WqQ4b79B`cTAbN$y@xiI%$3RrEa=Y=AyLbD~jRm_w5Bb5=$o-L4~z-g}LNX!U^sE zF;bvjWK?ZfbE0C$GXO$K2ICDRZE)dF%&*0WD+i8Ks7VD$Xu_I$17?r7$aWJkc<~@O z#XfzwQ<@(;K_-`>HYp(C`h-;@I)e^Ws>Qe&j$RlogD2@}s)&`DQP}jsbpqlsXG$Y3 zW#Jc9I_Pj`ac-&7r4z?G)xe-VItcwhV}r801ydN`#$Ui)~tJzAPA=4Yvg7&C2dM7%6{RsZ(ZY1 z6~bHz1p|Ktl`{NQoQw=%izxh;k|gC#&fn#TX8oC(8eOZR22O^zC>12x2j^E)Q*Eqd zSyPSTD!9i=M+)n$pMuxDSHw>R`+WD*bCuUSz6nu`q`=x!)#YAJ}>WEs+1?gt|^&31UQlIle}s` z(Tf)@>}6FRMz-FPw*zj6!nYBK?QCriyhtwdCA7hm?M6gHfkiQOvY1vEES<2Y1CxDmXZmM8 z|Ml4|a;-YClk*&FO_;%9@7VcYwbGtHzPssQvM2g6nSo4nGC$(P(=V+Fqq*Jq>#zOC zjay!@1E>^lBCp=yAsYHKC`h>1Uty-$KtKx1c1Eo3*s&k)br>o5yd*|r7kY~A>*&)$ zdY}*FwA^A=t-$dJL-SRs%=d{z9vc2|v8&=~<=ufVn~N?dHmX-2UeUanE=?cc3Vk+` zmyN>Z*W3c?>HbN`i#0=09VOt;(RF(%ifC@ z*ZI4V)JZH1O5uMcNOK&BShr7~Jroq8pH>i6I`1QF#1EM$=^$D48L);|Hz~3=33Z21 z+v4~?`lPgYHvE_84AjC?agMV}z9^(B=Q_fg zsLnCfv6Kcf2Ds%G)Knu@+<9TT^%;B>2aCIen_?2+PLoG~vR1wROvjq&vn*K+;2ewq ziRje!MEbC;w`N{ks8Bc5t%;kRQ@Z zG@(-MIeK)0-fwj40nloc=D}?`O|g)fzyRj)Tuf3LV}O@*do<2&*Zo|wnu#aDq`wzv z51@8vSUQ)5W~uP19Pp9wePFgaHH&Q(-60_SNd3JuJ}J|(zT{xer2J3&eRXIL#701< z{R~3N2sVZcNli|UL+nK;xj*v>SdEC`cf~vpaN~dm&lrvHN*p73H|y&gY>Hj;R!z4p zHS?e@+fQuT+^EA42ha6tdr-SKqQ#^jK1uPy|3dR>ZLH3yIBHnD-;pw{_C`it-sZHQ z*;jHDMMcaSSipND!TtJki`UqHhh4j~mn&Spf&+Qe(bmdHFK~XxfV63V7 z!od{lKBM8E%FUZCeNg5|*+K_Lv@Y)-bTTz9?H7CdD60f4 za9j9MWW=}ast013k=Q{1J4r$0VzeG{wcR(hs(2|mJGjL=0=l8?9n2qy9+`O()Z}sI zioLXZRPN6^xng+Xn#QTd23=`el)oP{dFcFOD<>t_>6-u8G=QF=FRE*40%&2>4z@!r z3UJVcQxankw&BbVrOm-;cV>`0jyNXe!U!w-Cz2@2jqppAH|a8ks3r%pSgG4?Z7(+D z43&|!64k3X21z}7W|>ohtU@y++Y6XjgzEj8Mp0V z$0NVSE+4T0TPsBk)32uj_AoD4y z;}NSCA$}%V!xR9==yEgQN;1!vqk<~xzo_)y-H~>FSK|(;xV*f5Tm<6=nYhEG_v5Z6 z6hAPJ?oXudid>#Zc{kE70*dx;_`v7Rot#&rDH&DY+iE%y3WxveWK)H=Z4`NCRE@G_ zIVY^2{C2}JKp$BEGGRAU4iAnrnKk7$+a!0ab?J|y6a7?6HOIWn^_0UYH|SPahjr&u z^5YNfqkV+O4cLyj1^PH$r3ihnWPETq4!298(U#a@WFfL?s2_e~iY(R+&L$-WQu6Ce zNwDD$kE26n)*gEksKcP_)(DOqoGp2~8Z3q^-vv}6K0i)zm4Z!}v5a<1u~6#Q9c!Q| zIMh}2RlFw=965eErhj=CYKR|x5IwB;GXzc3(c6+|SKN~agHXdGktCfp{C6s=dxpKc zQBjg&OI0+nxMf6E_0@(Kqb}xKC3lZ3J2+nb;$bKOs)jwyUyd{~zI$v$26fZbb?JFi&4a5oul9TbFcjklg5)I9$ zwOOY>Yr0gJ25T4mRma=D<~2xY-#vcSto7@kyX}q-eIWHFMifi)H`k{BqXmflYSX#k zq`H07Frp#aCx}{|QFKG$jn~kWh1?Z#*Ug}hqFzxDD;=_ay0+@tIeVCu$ z3o9H!88V5)e;f6gv;{8@j5M>XTb-|6N5FP10r16$~HAD$XJJJZ3d;S99`V_~15l(+wBcUWlX z^bUEz*?lirXrudT@dwkP@bmABw=}y(R%d_q{qKhk`2!cZ?ul2TDvG|o|JC745oau#yabZl3&$Q_#rdj<--H{w#D18ZPe;1oIE*KXoiSfw8KfOr1n0H8$ zgm|Gcv=^U~2(o(W+Mr=mW;Z7(+xg$Qv;4lZzSy?@C09K37!&agTtA|`pO<&E_JF#D z(1&#I;zUHP!ySJ8p><7ItcOSUq{v5CF9H^GO+wS59n(XOf`30GplEAZZ5is@>`3p+}KG1mmnA14z;7Uwa~Ar^*Y;2arJatm6^bP zAPpR?8Zhq&5XkOHGT&JqG-C8`>g7RrI8XwQNem*ymhy&Ea(ssU=uY6B{>_$*XuEv5 z9p$Q*wN_d;APbCKGs|+4JR^ffS~)%}IgIvNQ_~$uj|4QstmA-4Y3CW-F)ZRXFgAjK z7Cu}gyacni-Fpk^th^a>c!6(AOD%#v-%LMMJnd_P&m?Eu zZMOE>*rfv zo*Oe5E)3`ysH3y=2^ykKVejAPMBZ{; z@xJuf)uv!ndvo-E+&6g=saL!}y5+7oUNH+Xkk9YO%@$l-1TUFf+f@;pgLFhOVD zlw1&j3j5P#53NJxwiXPsIMt$68)Q)elXLZw`#h_1tmC_3fRX?{GZA`muuCu?2$@^L z^7spJ6+{K$~N7CiRUZS)4K5pQ%)zv zmp?O!U$t>c)&vI4@*hm+tmjY^qKIZ!!uWy39K%*Kj_ln9}lRhjYDKX$HPJGlesbb|4(^s@YAYy6tT=N6J^P`#bQ)J zN)1feNV~iAd38-qA+TZ*1%qs8%-Q^*!Q`Wz#EsOW2RE1jFq9)@EZu7 zeYS61az5f%xWg$A5Bih+yzaF<7CHPGgj)U2r%yYO@fvLR1Tk$w1?!9;`g!bE%K`zJ0v6SWQa4H}6KkM$ zhoNah!{%q5bJhKIC)q}CM1*{TTZ{%%KuZ9krEcNzB^sth9V|2~er@=yrD$UrKPhwh zP4th7${N2R;S65aF>LCxWvbM(TqBbW<|Mh_eP$A4H%Hxt1ZhI7TUZs{?%1gl!?R~# zhXmMy{b-w$t9%UohUerpDmZ33@6GQd<6%NKul+aQqV|j0Mn8+p z&gCJrI-l##nptL3n##0+emi^o!RrsWqgOh2XYPa|>tv!tFn$8`Gme|I&t9uTyEdAk zP+0Zn@81jKq}B{0S-p(v?KJ0Iq}qO-NIskAiETKYAqM6e^RM9jcPfbl-}UMYNGR zp9=psHJzeMC+$BmvHpJeaC~a&eA6jL^n0?sFvc%hVYd&80IutF8Pw0v4YF0m*;#*Nsw(D)X^kp+h)>0JDyL|5?BK$e!F#~#m( zEvvEt4J-T~XxlG-hen(!u~^x)dv`yhz<;J$ym;|RDLYDbEd5*&)PnrgydqdmyJ=Z( zxf9X%LU3Qzp71NXi=pFPM2E-OdyXly&;=amA~AS->Y2bp|Y-vgGo zEq5X6&vuH6ee zKv_%V5Pue?vaj{t26tTK)S!t-3&qd_Uwu1T%q|w6E|_gyxV7_ri)HgwyB9bV`9v=Q z(!pGzc{n{SP5e55vXU2oR_jLMh7dw&$BvDB*ycC@I6bFSNAM!toB3;h{{+%7vriGR ziNs-EymRN=@MYoGHzxN**+I%|56*e2rk<#)PmNq@2)!;|b|@aEQg;Tu6fiexO-{d*MgOr*mE^u(OGVw7k9vRDEMcTg@`-?zuqzda5JwN{(5DwWRxym)0CWY&Q z{=j;vlO&{;*}#R03!*pafbf1`;V+mG&VD`mWGCU&*vutM6*h{KPQpeoaF^cMz(I)8 z5{)b-VN}qvcd;hVs9;6CxV^O>?e5QiE82`!uDqss-hce38ixh$pSQdNR1w1?-l$8ENnRVgvhCr^rTS#kU_PDJD@0-8dd$cP*?p*=U9 z_>b7IMCN8;MoZY|8O*z4sh|lVX^=va|IgR$UpdvW{F+gqycv{@rW_CWoftE9k8R&^{IHS?)A*CA z>x|0|tAD-dcK3;wdcA*y^)s*>CgE{)oM#WRDtHA(i^~Mc+*W7+?r=FUu+NYo`yu?% ze(^p^=AW+RF`gD#L%&`dE$gGTtDSXfFWz-Cm$BcH4#K#4c|zXao9Eh^nR`^^E5dyu zQ+ubvGGYgOfI=`2c2$phcDin|$NT)m9VxCi3VKhN(2J!+{qqn;&<-t2|F05b!UGZW zD#zM-PLVd*Zvg8MB#AVWpeUey;JH;ekoe!V;t?j>jVyrzFOaLlISa;&@5l#daBj4% zd3s0mU(B7Fd*Au)Fz!pv-ceiM{Nm+k9bJ9Dykycp)X2o%JCa5vZ_oK=R6y$WVQrfx zIBZZ`v@T4uX{4*&4`(KQ*LI+?@x*UV{@&v|&ElU%$Jm7Js@s+KB*I)fdfhs^VZ&2X zDjb7!-=17|##Gx?173B~pDliA(OOTVU-gdN)eX*x)!Sap>fPyO)2{KmO2=)O@ch>2 z>z~KJ56fIyw0poRHS6Ukt7R_u%UiDr4_ zhUwnK+dv-;R(76tNGT3s2+)CVXeb>J^SIOjn(lL~GxB)Lmk+B^3lGvOpgvtsf-x{B zk9RU%ick}fLmk4px2qVA$cb+A4TKbJ7RLS8xQ^O5cm{oFSJm6zaEwM5-GqpTCuK z4qN~t)9$C}cImnNp0SyqV^wQb@TWALLeSd2t&7$4CZdSlf3Dob@7pVxIh3TjKKZ-N7xULPEXzKo{B-V^ya{c5kRgw*q1FYt~QBvrOy zCU5SN&FLwtu#JEMo$&D>#)C>BX`DmtH(b_>W-^sj? zqs=+%ir}upe-wg$Nv524^mYqp5B0rzec}g&q?DY=Gq*pD={BYJZA-!^i8S6zUdvH0 zFUQP0bM_cO5QQPfikwKK+$3-k?8sb;_^P%u5Dh6Gw>IbMc-2`sS<+l(cWVA`L(X2+ z-fyM+m$q?N_QVfE1CCn{guw&zsdVr{(+sMO4{ zytMQQqKz5kt)r{FlBLHllJNsj9o3xhs-L{QRl2uH4T;&CZ{H!CF;3lv>1^E_ga9!j zJCn~yjf0#!dcgWQ5l_oYLVk%3|8Q2f`w?~1G2McO4Suy;yOUGN8>SqsnHYWdN?_n? zRy0755K*-y(e`+;JBad|f|zDv(!dkUfKEhxB784Z1~Ln2jP&*6d%CZq7CE#jb0zEi zq=yFuwz5nb!bqOsPE)L4jJmdi(Y_)+5Oh3XKr!1ovE>rg%YA61-57+?JW2p{JimHas;grb2iOfa+%m zNv_m*d!PJRyVut|zWnNNTl0!L`L|PRKxK+RMH_R&g8s9ytlr+$%EGQI0&e61I*yCL zbS0-Op}XAw<93|Z`T5mY3zZSXj%aD0h<1#&Z_%$`k110EA3ggsExt{|t5t{AYMdALQQymc?$CrBw~ovD zb?K7R%kjtBWIy$=@Qb6==hY`VKKXI^g$s{zZ#cK?Sra_+C;$Akz@Iy->VFKJpYtN} zL{U{$_Nj6jMM68pN4h?g1b=_{TDJ3OobsA}7BnSb&48Fz?@VlO2G_jX95i`SQ;5mZ z%2=<@F}e1+=6-uZJ_cTR`{%d8)u(R;e!I?m*skj0`MR5XRP}OtoALNW?kOC&*Mm$} z+BrB>6a1@AxDU;Ka(VIRG4z^J98&*{|MIF8%|gW!2STcA?B|{TdF$SDHebUK`AD6G ze6UvUdh6Ol4tmpahE-U_I9)3r`k#ZiJo1`bIL(rPDBLMl^_$@YKnb>C2#t9zE*tpT zrLi7Q3q|G~F(7Cl(zf3b-qG5=|G1&UH?_l%u2T#rF6$Q%&jU->5PE z)qSvhFVHPfhF2l2ZoBd6V;16*HW#@z6-{3!a%jUaDxOZm5Fi4e{TMf=F0w zhUAd4^miHeW^uIE{MDN`C$eD3@~u1`r-ehLb%$;;R4A~5&HtJSix&Z(Ntl~Gw80~` zu{GG8NGvp$c>J`a@4GCnuNI4$g-)riz~BB+;_u)P+{&+h+wY8GCSen!ZGKuGV?WRS z^G{Vg#-mU7Xg!a=ixSD(J0x{ghq2&-Lp&m_y$)+9r9Ys{Uzk z8CDS4P;ty!3^3Y{Ls=#SA;$q;3LE=~qZbwciC((aooJmAV?^8ld?cnE$Oi^@KnnU1Z5z=q;(aECSEz=v#dc-E5u$a$y4T_rIEsv> z5vG0UEg~z?B1kS@i*lVpJUR1ibuU=%R536&?N{tE;(_|WHb*`dd~~W9d!?Y@So4Qg zT{k3Jy<2it5}8qmRNY*Z0Ju<&+NCW$s)%U0%*7*$HIZUSB0RCW$iQO;Ft$v3If3RB zk_XUJpQ#Aopc6-UNX6t9J4mAaz-1BB-!*hD7YRIT0g;o zU5^rnWO#R8hXOU;X?Q=*N(P%T*>Dp;?!bg0CTBW`v4bv)5fB}LeHF5H>FVLF6krOk zj-mo_t|H-splYtqjPYm_3h55cDq zvx)6aglJH%4#V>-)iS^B^5N__<&y^O5BKQf^js~tO)rmQ{Wfjd=rczB`_XONjvHk7 z=a9aW6E=3R@ZM0TYisnO;K=chHYGq!?59PsjmI~ju2ytY z+mU_+<}eR|$w`Xh5+>>o08hrDaUbjnPk4>wYa1Cwz$JiRX`4c!IYcmul~}~PY`(O6 z>vVqpdG6e~e?Z>j_7ZP1)gshX_PZrKUzy(|-TTp_MB4Z>HeqSzq`&9*MW2hVq8Sv6 zD#^H;wrlcVBH78w$&s)(U0per0*C8VG2LhNx^?>y$4dTM(y2M~)8h^tx%`h7U?EaI zkq)EUax2gIKKs?GolRe+JtI+Zv`cx`)cXmZX6t@!{Hm^{eJSOSdM)>pTgq29Prhs3 z-FyC}H{E)=%{2b8wQHw7v2OQQq1ckB7Z3vBN?0F2*i@gXpay(UTn!RkiE9vfknX;` z@+Y^Gej{sBOhC}tJ-%xGS%E0?Pf*3hcXvj{J49WG*5LbGn)S{q=8MNle+T;ujw_ii zgiCBJlZ-+B0N&eAD#d zV3x^4SG9YljXPRmT)uLyN64<4t~IeLWl;x-lpW-pi)sWV4T`OOY;mS9{mJ2f0NWDy zI%O(K^C51&G>%?hnbN!*fzMRHEfKJf9Si*w+T>k=(i>%wj+=)9ZGHi%=rRkO%8nqz zOP{~u>-blkJ0h!O!uPT_4oQHNCq;d__bKNoS!;<^TmQFpp1eY!t#8py}V)Ss^7V;?LGoWG)FcA^Ia!m79HKbNYKd+= zbvKUrU7*^(ubx@?2{4O$H&%a@-e zVh=GGw*mcKz~##_eid@_$!;QInB9f)^80@Js~9zf$Vx}AA2a<#gH0&^WxIh_4uu1B zoV??&6Mk#pPY8#$So!;go?J$tW5+cMV>2QG57sO=dFpudrY;F#VLRd<77#ID@z>W9 zEfs()slnAsXp>Z!Y^#l~D+?g?j(az(&QUapO)z|I} ze~5<7Ff$}9ln1=v%Fu%QA$(O*-< zie;`Hl?jE~5WCEE8#c&j_A`X~u?&N6Il&aop(jRAr|~GM;_chC#|lCF;af*R-%xF6 z+Uqga$>e~Kf|W)V0o(Ukp|PosSL)j7IP4(kqJZj!y$BvJ5f1#H`RwWov*SsxQ=}!t z9ul9h^5JxL*uO@hrJwG%s4%P<@?y)4DT%hb>1F0~x?_hLY_fgpR_XS@Q*G@=JbLyF z<>&OXmUP`%Aea)S3PieT1zGw5On0D`WIFq|CEl5^768ce9Xx;?`P^vZXP2E#{@$^$ z;_cZinPP%v3HbDNrBidXl_TVaXZbjam`0D-EoJvwZ+@Tia>&UWWvA7ZlvPu+Qu^Ax*UU`sGg|Y(Sglj{Y&q>V|`#`mY7~C9UT^ z)w^Om)M3n#Y~CZK@I9pK?FU>1HEo5}i?)ZZ3RkoA#xu;9PJ@_l;XmrKNguK#0Td93 z#gV%_S?mSaZO%rd^H#(|kJG|r*DeRk=)>h#_rE#sbn#ur@One91I@Rd8;#!FgO50` zL-*`2=8nUo=dL`nuXV+Vfv>xDao&$r2>ZF^hMdYyXbE|;Zz?N0@8-dC8&C9{)Q2nq zvnd?xQapjNByK2G>3$Yhs5mGScKF^SV4*|uE*w1r5x__(5U zMT#U7E*4s5RwOO(N^y}Zwm8o*(nHSn zi8z^au?}f;+7oNVDcP}3P6{$gn~a6DySKu_GqNYZ5eugxOdE&;+0X`fgBQ-ph7ltK zC(2lR_T?fy3ogu$$n$2L|38Gid0fwVzyF`z*vFnF#x7&uQ&~c`3Pq!2H>D&?iz3Tp z8(W5wN<=D2MJuh0C8AxTRD)?(8I>s2@BYN~y{>b<=ls5Zoa=Tj7xnqP->>EQd~DD7 z6sKz4zHsx16wtr%m9M`szQ7oki%^{8xswbvFJ__FWM4V0B`x0CR9~t&}US4!A zeJ;yG{wiPZ=#?vG<#9%K+qKG$5ctGZ%iVj;XgZlG__bhD!NM;^95+>EDqs&NFM6n# z3^#Us?APABqO!7*AyvfhXjxi@W~nJRv$q+uA)v=AHNBtm<37DHbu@h0QmO| zs6h>Lhp3RdyopZ;(<{PEIun^bK=dhu7e!@WZe8BA#z2z}9U+g?Lx*1#WKK4CsSxP{ zd_UPQs=FO9qNud7PUh6fP)sITv<;n8`8CHs$~quP<3`r4-jO?ls_SQRzMLRs@I9Sb zC5UXE*|rIi9lyGg|LK50MM)jjNK{@hgZ=LsdFpvMnOckuHgVfb8F#Z_w0Ozq1q)A$d)(6A*Z$Ulm z-KdQ_JDbe#yRx-n)zJ=0_tz(Mebvvl`QgcVS0+q!CcP#7lUd*_-}hS;Rt^}TqW0&e z7h@iqm<>Afx^s`ibw#Pas7%wn;QBZtDE6|?vHFRWd*lIA=Mn24|& zP)Eu8q+)Yr5G;Ve-OS90_ztTTXFYHouXlc`gYM>^FLW6ie(+dgQbBEbj^66%c~-v; zNg!SAPzUqMzn?8xeP&fm(fCcB0|#mj7(d=?&{W0GrrsPnY0_DUL|#Wm zblvDx(T})6MWw-jC|Kwv6_t^_F2{1g6VMQgFI_v&==SzG*$dmH8EF*xeXK_yAd}+I zOVd7AVk86DzRS3-$f`c(mdkuCFInuiZV|Qi-us@@m8SLUSMs6qaqg{~PaYa{;}yQk zi|a>xI)p4^t~}a>x-G8H&BNQ|+b5(&oYL9UjOozF{UI~?fTHiHE%tSlscHIw&(5jL z8RhaeKc5(lMJ^wHw|2%fI)9HzUG^myH+irzg&YWjxpshl{$Wd$s=m6`7N^CAaVvaF z!AcCQROvM&ZB*1}GMEa#!5GFuLLTfrMFu@OLr>2cBTqML^f5N_Ko-}mkfQW_Z~fZlya`lXlorjkJ!@*)Etx5aEPmEC{A+X85_#a4{csE zdR=0-)>|%4>#j7FN@DTkS46Zdi`+7dhrxEE0G|biNsUjh><~RWQu32T%2IW^zELB) z-$OA3p|qv3Ub}hoQ>0m8z05H03^|w^iB3Q+_qjfxQ(Ki=%a_l`;y-%B25fq%ZIeM`mX{;oIJZ6ETLw z0yF9pa;)ybYiCS4QoXJG)l})_SOkd03HX(~OkR_1iJvc`S<&Q`)-Ukx?7HaJ8#Y%j zIVnw@Rh;T|OY7V|&6RzcU9>y8BPdRL$Hu`2<4?X;;*rFRBS- zUN1t7JHly8Plpla`WcteclcA}TWh(lDKbi~yP)5>|983Z?~vK;(4R}u$u|m1sqLFO zXgy1Vmgn?gwa|l?t#<6tbswlAp+z)09FPQ^%3x7Sp_y2>P=JXarm{fmgi5N%ZA8+N zUB-dH49!1ET(N3`4$kLO(*2qqUQ#u7!=p|pguY_9Rs*kUtTNWfJbq!7VLKz;X{Y%< zyh}2OpiT3Lu3?|1#fu>@3J0H?(NH!PTfkYONWfrG^rz))Lvc|J7Md z67si)wfCeC6r9!Dd!tMAy9#5z@s;+E$o~cxW5m-dwX-F6y}cvdqP5%~)O<-6zT_FS?+H0SCHUO;%!HGf8x+%em5`X z7yJvLxfmd?dHgl`fb>#m#~9*qg!7TEotSx24K#0d=s0UxhmV}9YZ-gBXHRVI?s7Lq zm98N$f@)8kq7Vl%q-0iw={i~*nSs~0Zz6hi0dyhJDZ+Up^R=`xO4gob&^rn{k=h`T zQRv#e`v8|G%)KOm_KfdOmVrl+f|CCxIs{H`3a1P1npw67Rc6nb?@}4Q`EFWb`^+Mf zcP-mrRvvozVcOC~*RS9BSS7WM>gcbQgxxT<24#p4nUUs;Lr7q8@cuJ=x=C54<571~? zI2PVMFsa!_$VRSl1RUGg5UdJCQUiF98kZIqy}L+5t>n50SQ_F9_wZcykp9HK%MMP` zc#U!Wo@8+l?k}bU$yf0 zNB-pBej^HgsUBXecl_h*S)Yln*x4|eE zFFj?~37a}|#F3{0h~c+h^Za)yMb^nj^8X4sOec^l_F*m$g zPADeE-$5s6+3Q@CL$KfP!Csn;6(O_kdOMHU_WQAWQwRK(>(FxTx{U`fN4mL1tCs8y z2nt{6RR*4a8LKeKN23%sF9V|ML@4UbAS&e}?(T+;=6f2sC1eJXz&PY#L5%K1bg`52 z;L1Ns@w+`3b*T7YV|vcVe}P>ak7=LxEO|B6Axpm>WGyx;Y>lLCdU|^cupEM<)*BNhW85<1EOw#ZKPnM~be14ia z)L$Lj9GvAg4d@Anx%lTK!-NdV{Uo4ztj*H7pgJElIgVfoLaT9EywLE4?ic8Lgk6z& zGw@#O^;Nnj@+Un0MNjWO@YW*{mY+Q7!}sKb6t^a?V}iQx_3P~@%vrdSdPosQ`9A+p z35P0~Kw``9InDZKhysbzBRnrMa!X0dhRs5fwHBJfFO7C>bpz*m&CbJvRwB zWCX*A9AjW>A<&3Tahs0DL8?}nlpQhBca%zO1@qL5!J{OD6}J~c3pp2o{Ebd79&oFX zxzK~eOo~TBB1;@{@R=!uH|Ny z`1I+gd;J<_aKR(o=Ss6ynfDnO&m9Y~_|;|F4(j}UPI0@C_;B2jwVuFZmTA)9YO-?a zxaYeyL;5RnyZ?*(RCydw>z)Ff#aaN_r>b*Ix~DGrvBbi`T!SV4uzVm7KBc{Rb|GnV%GZ`T0IA!*X}E$5mP(FNM=ZCkg})t$msED0`W zYhu;7Ayn(D(m5;M!|{Zm7~(dyWea)75_f)jkNXM(14cl#k8P+m3v0H6=O&3H@W320 z1ck_;65QA(^(Xwz&W~Pss}txDrrXwS+MLdf+W4gV{EqEX14K;%@D&Z0GoC$6Yv=!w^ytdcZg ze9?Z0^XH1j1`7@*qSR7eT&yj~K3SA@SNLoO^I*;!?fq!jh!Jnu)r+&+ekagP-@XGi zN{l%S50C2NnIk1W`0WEL1ZF}ahSX)FW0 z#zA3$6N}UlRTiGNzvCK8<3eMz;ZtoZ3sQqtPbUlAAfeB)Y&GOrtfv$-pdkFWx4v$= z+P>P^X>im>3gtZ>T!gYjvYy`mZl0ws_iP;T;iJhSg2$){WVE3#MU5pH(P zvVtxKsl0%_)w0dOEMJ{|5_ASsE`wH~t7eaK@y~bL#mqkl0U2*@w57}bzxEizWQ(HM ze5`2rKphMCiKS;#FGsyfDz*st+-pB3Wa^8IJ?GSzh+9>jy*)B{A~Lyy7_d6a1r-7qNlR0GMX(F^hY! z?9ic;a}_>KUyrNXx$6&uRaM2LBe}4+_>d=Hq&&`HP<-kor0r}H3lIWkeoDdxB&jHJ z^l_z8{BD4oB!}b%o2dM*2_sd+421&-Pdqru zf)EoK9jH_73rx7Mq%s31lRG95mC~WNKQMCu#)n;srlSG^0sCf-?GG4vC1~T8>N~& z39f!(eS}1XL#htcKlErKKqV*rT{<3#>E!;Vg5oHRn{U+!B#Vw`BcZ^!F5oLQxYyem zbX-1JUmd1@0^`=^Bg zDqIkh34otH#@L`VQxXot@aH+Cdj=YGSm%#04%&tN=iwT z$Dc7@U(!F^F4fT9{)$CXeT-+Z&8Ha2fOFVaySi~A`M`=MO`PHybl;W_-7&7yva2`n zXBIaP92i4{cpZ?>IZTjuQZQRLTkhC%KgdXfao;QX=%jn}5Je?goNE`<( z$kVr91;srdVaXZXQJIa;8bA|FcYBzmegm>sms6DWVtmOr6l-7+G<8PTRgNA*+cs5%dGTa5!h+jQoa)vojc zGCBnZ*(lo)tK#-}$Pjaigs>{*e!JiAchfxpi}+2rFmJ9KKs%)jQiWMAX(|%?n`_OP zE6Qp5kYEswQDK!-0~xB<)l^jnS&TCh-RSu#+nVl!rV1utisAIvCOt&>5?C-e0yrrq zQfjBLnybgJ6Ea3Eupm=o)~uZcuEr8*!{BYZ9k>0D*IYA(Z-diJW;00U89OYxGHKdr zee?{&xiivhRgK<8tBEnW>M7hxuz1FpFw85hE_u%C6X1rx9J8T1UAu~HCyk{MakTf$>ecL{TwVQNdnSh6Ck6+al4cI+WYnk(u^oumwx#9X;M-FJ@9zS7mr#0^iIG8C~-(~ zU8+2^3ed0pI}3^hSm2rM;$~UxcF9y;fNMk|M}WB%95U}gt>^Bp)RG{oSdF}$>E0b7 z3sg$iUX>cj+$`|Yj{TFUkwCcDQPyAa@wqlf)sBk={vo5bfzQ3p+&q!<$h*1(Xj?*m zmbz9|RcUMYm#kn!EBjunTv=#QU7cDM9`aYiYvg*sBG^n$&?n+fSl)L2+6^0K!;6qK z_1vx1HQyBMMQG(^-{1|9$tdZ`*WU zoqey2TEC+o-@bmmpHo9-HTu?pA*vYhEAKsc&_cLJJ-tg=2lUOahIh;k&{K|bcGs=G z&N&uV14G-nZ(rC(kE)d#Y4)W3iUfqc2+kYv_cCUz1>XF^(*hgWfQo|A7|yIGN%^Bb zz%(5H^y%@Zi^BTbNXtlC1R}!;z07q8p93I}QGb%d1@MC?deq?|6~CyX%8~s>o~z$Q zD`z?CMe$2xWtvZ%+*2$sV%>aJUe@!0HprABSb+!-sBC#zaMtq@XZSgS<*6jjnGjP(R?(nM|C}RFXNn>i2X59Sw#H8%>23IgOhR-xX@G&E9OZz@k zPEi+}*mV>27JxPqR8HpQbx9N=NF}R>a14=I!u!ML_a_X1f4N5C%@=2OxKGNe@%^dN zT(e!qU9hm?Mt^^QnQb(o0F`V2inibhwke3Da$%)$TEd z4^gZ(mB@4ubZ}u5f_|3FUJ_GA%LHqDgC(E3I!2BEQ~ z$418%S!(HC-$g9TtZpM3XXaBx^3VOlROg^A$s~DT~K(9^wEHp~S+>s7R%fSzk|F@q4atEKk_BrnhBVW_ThM;A11Va=*) zC#5+r7)+pc;)rnsci1i8wf-#oAEzskh}8RLr(VI?%8US%O2eO;FJ62qw~k_+KxbI* zCV2B@Vgx*c%zY$6eJu)6)6Y8`zUHZ?7MCsipD4lOlA2gsTdTe5f}6OOUcEXGf95%I zdcaaYz3kA;WhB92b|yS6$UuZdwB`>}UX(2{Uurh)KKeqa0D?x=lY2nDY@Kc5?(CdV zW9IsM{4OS(e5c$UJYeW&1blDICnK=a-ONi#SYin>7^93FMIv^Eazf1oQWlx-ab0JW^Ub8>WSx(fJx^S43u0c5yo2|D-Ca6tdrFWQbtcEyShDUO zFO2Z|aWejU8mrhZ9~M3iS$1aZXY1!iW6GO!=&V5$^6gC*G8lib`Z=@q~8>mTCnOtSqv*n`Zal<}ve=w~p zEP?4d)TpgV8Nfb)Hug_20O_e1T>K{zUN}R!V`*i{BCvHSF<7!>CQ<~7Nq8T@e>!&5 zA3?dwAv;`V9peU}jpLut=8!GnCYA}R4>Ueld7xsuNSLiiQK(Ot0s%%XSEc{{e5z?p zjwP2TK-v%jscC5g%%90)K`Q$m{7Eu<;LZTyhYNAy~r@()HsXK0L(Vk+Dw` z*Zaqgo8ItgV6tjuJ1EJ46DM|KS#jyzMg{@YsFJPQ?fDLPdSnl0_~KMOWOWRHJ_bZx zYixX&AInW@>S%}by(lG-0XGd6M+B&M|5VOFwHbl$q0O@J8fNTTP z-ODk9$OIv2mO0sop7;%j$kKn*uA1_E!jSXvUkWmdbx8)rdDKV%Y3US;WDY&y;lT(b zU5Q67nZ`SIgsjTRBBlX8d@U6XGd3XMk8?HVfJB(W^AyI5v+i`- z04gN0&5}fxK0h2=*+JT(^B77+;Eohi5n8N~KyI_ehDB%m`5u+UUe?JWr2Y zls;dYu}CTTxog%_+UFR2+k5G)jH<`zY1>!E`AnRwteoJkfiK$mO7c2as12jU&)ADOJL*auQY9jVjLyYYQre=}08Gr4y5ZS##(aV4%Fu?1x=A z3O>yD)8HI{>seA+GVaQ8<)KAvZt!CnXG*~igLFAUZT$bmAoiqBfRb6T-tXVkVSV2# z4&|XCmnd*W(gJlw(?~fj$0ShPrAiFdJN`HN=tS}e=8jT5h$HPag37nF%SFrW!Dvr% zMbVgJ_N1~HdGKULcehZkox&;lGT8&ThI|-Np~;x@BKJur(4#q=2p6;-g^+{gdlHOf9z7%=FN`&_{7FzPY|I$5=RdO-WXK>+U8r>M zsD&$5C`$SdO0GYm@BJ5kZ_|VK^!`@^ z1D_Y&WVDRXO_HTUXpW$QD66b&)t()S{l`bApJm3q6f48LFF~6UCt8kL49WCg2|4fh zf>Pn+h~@;dKxTw_?;K~=@ZF(9SV=2zB#X;fBxxLID{pO`IkHbR6eMUeNb&(eHx@6R z!HGqbQPXyrKN%I3dId`7I>)^tA~mS-_@?pi+?sw*@3?d}fYig5Lx=iK8}2JxFmeXK z0nL$VCi@B;B~r6q~>@yV5_3 zhYjAuo~@#x$hRbX|pG7lRI0H#9!%ZQ+?=YD?Z_RMfD`Z9_k* zMNb<%Xwavo8I523T7=F}OHn9l`0S-QH>=H02R^M3wfpnuX9;TAGV(CgnnaY9cKYF` z1D$5I=06;J(U`8np+#9BH3FC+CmU^%rB0LVy)6LwknAJ!&dQnd<19qW76TBY!>FiBvSTid~SG zqkjJVR&UCMdxY`rgNIR&*~oN7O{BXfpyCc$#%S8uY!SuTdA{oF2FRG^B0UV2*&A`~;QSc{gLwq``PTKrp z2633;Fz5UtE?&x+<^GiDBP8O9bEK(OY17+LQC_JgRV8cbdHG%QACEwVx+&d9A_cfZ zDUpO#o!hZLF;3c%|MjPFCW85Iql5Hk#ad^ymly)JP;3au@*LJ*2P@ zDHC4NnB6SGse2n#A(89`Dxv$E%eF^jxp~PXU_d}mZR*;o1gaxK;X3<(h&nK6Os9Ek>N5`S+>aiKZexTMrBOlA|?jPZj#w#(j zq)X5-m;0@J^Liuo1{B#=CTdVDQ#gpZ8mv8~*x>lb$>*{bB_7DrzLT4HVWID+A8Y2U z>~S`0YhsPeedu1F$Bzb9`+%8%m1B?-hl>>^O0t+aLx4UcPm}0D##4Xpul?G1B$5q8 zg9I(fZ*VH3gi+uI9zJj@6{_4j7;N5Ug&mW>!$jA-#s(WemzJc@b&qSTuaKDwv^gnH zN^y1|JR6VbhzKkP`beYzebjf~$_P$8H?~=rK_ZHL9hgf66_1k;7@&&c#6u$@H8c>$ zSS*Gza|iZHLi4~dMeB?zo9i z*RX7SC;=`6$TtPVmy(MrfH|Lquqn&arl_bO<4FLl&-&T@zr6Okx0l*x;Wc_@I*}>P z>o{l3eX=ngQoU<>FIAk-ZNvKY1Nl_jgW^2@lhAy?-zM#fx*?cI%Ce^MuACyIw~#^XEkO;b$dCy$h<>(~R-*mSW%u5G zw8p(WXUUR3#s!B#_$r8Sjv-gYWtry-tbvff+n0Gk_kd1hSE=s2fmZ?0%^={pyY_8Y z-Wyv~{vK^173X36Hh`rtL88jB`}poL1Wywu&+VFpt+n>Qlhk<-SNaAAxW2pC^C4!Dgu%ND>~Nt);fm__2$&a$w~tlbx?nbh)EY3UPA0QXiaUTJ^U|2bsm4T-xGxh3>G?56Es zpQmFrM^|vBCU5UW_P%xPP6mq1^v?+1o}VykSk67)sGtaww2ZQb!Z)k`vCy`$ckE(Q z$hw)N>z{$j=!9&+izk%S3|t4KEvB4;K`k}!4gN&*bn_>v=)HGusEjENaiQpmx|hqIjy%f zqNb9`ZFIP(H%rUkwEkzFt%*ap0`KfsR(HUjaCW42zv&paf%JekoIK503_YjsQI)WV z%uLCFr|ErF;PC!q+UOO*%_*j2L?nU-6wvw5vwRfc+(DAZPMpYWNJp5p@LkPDDk~2_ zR|VU-agZ}f=Nteg6MEs2uTG1Kj2wsJ35tZ~63_Sw+kx|c3%@*)t13;3Nhyz|pfF!5~|TvCo%t{2oE{NjNqY zVOExbFqd3!QP)0A-=*Tw!Fj>K-+zB>bmB`i2MYfLV&^cg__3#bhdxtgAYtOp@dg+v z({8^TVJ*R`Vv6PQDi9uh*%F8WIoboQ!G)p-FPt^08O>( z7x<=cBVrz!A6r;h?!x(SN-aG~%aBxUwYDBYBn>fa%hTb#m+0!I7ZiTo=5Jot0H!dk z_+hJFFLu4V84tS?S32VvO^G-I2DRR_Z<+scMb*mlpFT(O+C4L#KM$t%fG(jhSO+#I zqcXTaIP4;$cFsDo9FxRx_|$}98-I$ttI;=9oKpsUn@lr(c6HPfF8~4x0ASp!@GzVy z^0tZg0LFl#dq5QfT^#Wu^Tmr>IaQo|!c$NK{^9ECcl{Dr z|27Hl)VXs#DL|Y@?*Ip*D%h5v&@IL@01ygck((1^01vh%%X=Y6I+ahK}fD-~imn zMVT!RRy<&Q5n8u(NP9q1dxt7nf>{72ZD65G7V(7(x$BHf;E&*Z6R5!X@C;om`J>c~ zwolksi85 zCT79bAqAK24xsE&QW7af%{{c^nbR$`8KgGgq17*wZEB(DS43J42dWYq9m-ht6zSU= z(S)+wZ%SH?sp(E?zf{vO8;`?Z@9v#bzKm$`vB5bZE9Xk!eTT~#rq!!fm8W{O;?!PC z*!|bm=BM)ai(8o&a=D=BF{r;jVs2JbAdRNnQvzwyoMP~qqv*PU)5zD?*nejBojZ4| z(^ucxx*y1&a*=|+x!c@$J3Bjp>-ZW9kOD)H&G5OFEMA;qI(6ZK1)}j8mle*v%oVs5 z8k5aiora|yNa-FGlheL?IH4RM`Q^k*TOOM5{CRhNn2IW-}Ry&?kgdN6d{Fdwu zyJ8YsnX&O~SC_FcmVntZWv_#;Gyl6lao7VFBjE@5a|-j7vy4jP_oGJ#pwP3742 z4<-2-omLVu$bH(rGE@G)cTPE;{a<51#^%y&4SEs`#$H7-uoB;-7hG}7*I@{ z%|y&lD@hjxX1?A%-U#RhNK34ZFDIeCl2{}U52Ir)$EL|W)E$)yN2XJ$)b>oy6viLS zZAn@K`EqxtmZbOI2bl)4hHL}r_;G+h0r9+J$SFO9G%M6#Bi=BVo3%QJLAms3qXk~!hz1eIb6HciJC}y<{AV5e813Fq{rf9`?MwU3 z4|AH-y>sWZ^6E{if^30`1&`pNQxS_&$5!r$s;VpOCHARgq|ux%LUrwKFJYhD1Z?D< zlqTqOuK;E-uU@$^&um08Ra@i!Dp$@9s3ojUDcQNJjGD#v)AV2yO=?n&a|9Dqkp1Va&qt5)sK%4_KWX-r%P`Da~rk~7e zMJyA%*&9aSHDkSSZHoJXwiXUY|72>e{mWB(QZCTvNX9=G1PCdjn_$LS<=?jALT0%d z1K1|m@(B(@Qg;Ab;I5M4E|iUkCs>x<>Cs-UjXm^tj@!wSbmSSUzr5*z1Z*)Ak!imq zW8>DMz8QtA5{{_9vB&Ctw8bQJ_4@S<=nob&zC!8(4g@tSE_6Q3ONI>vC!@0B$hilJ z$mubnIs%Oz%0DN|n(dBiGFldyy#f<18=Fjcu++_WLdDe}>u2TtuAHphxx>Dn`tF`w zHFQ4)^?RCl)J=Oyi1IOFvW7P+;*R@_8g&dOYSAjo`dTZFz-=}*txUq=dcT2<`<0Rc z7D|)`GA)(+zq%w~yuGev5_h(V7;a#) zXa7vE)S`e&75EpyUX4s2$ z+5H+nX~yK?RmbAi7CG(MDREHeJ8-Ob&&GoGh#y@Y&Nmimd&I8j=O3RudSnvzCE&JI zX?I)_cJ3EZ0l5RnoX9PC+R-SJxr^MWJ8-RA#fgO|)StQSr}XjL*r zA#8pF-q_Bz_bk5K2qHkgC(+*gVdrk$Bm<%I&ci+mGjN(xaL7zRq1#;)*AQk0S%}I< z4A`7BbG?@iPtKQQ4VqC3W{HUAON2n!aW*(BcrwM7&Cd7e%x%TT7#&m9SyH!vU9sZ! zva}Z%7F9R(n24UZSpRzSW)_PGQVeuL+HBnH1R{REIH|799keY+4j*pCtKcjoN9qw$ zp2hwdb`A^5pH|MSRtz(cLJn18e&QZNwImtcf4P!ch=Ot9yIP)?S>zC^gfyz=pX?0Ouv zLbG}*Z%MFgxej;*OvN&0S8&O>kj5w2FPg1lH9QxPiET&2obq_`Fk6=g0#l(PuN~!pC z>~NLBOC7S*kNgpi6kJAypvzz#q!wF>BGYd2KjB*vY}{jQ`uHM;igZbvo^fpUZsn)|KRR6js7&$a%0#U`ZY+*j~=bz7wS=*HP z0MB>LtY%L5pHH4V@f^nmvmMDj#~c}c;?;yf5ce)na%3Un=F`4wR`f2cV%VbY6CU< z!Vuo@*XUSaw3lDMSMjhcTX8Mb@Q5kVLtPDzz#>erik}8Gu?8`1``^ zgdU`nlHf_Izb0A>>!sl1N-k9^jT)cK-pO%MU%zhMpA5y`?-Q#E0mwBb1x1s4CAH`p z?$EAfuHNeb@z_)=y#VM<%pgY^WOQZ4WJ7$sY{cq+;6d z(5ra1na||TarikChHWnT6#Ht`^fC8WH+<+3lQ*$fdqfX|VB1G;t;MlYbfW(%0!4Xq zvL;*=wS3dZ(iBVUmy}c<9PMtUcag*QZ|<(>hT77E@s)g{56^UUe(csQ<4ud&=a%8> z?jEG$3ObxnL1ndu#UrN21-sHrCWsz(fg2sIs9VG?uzdM*wY>H2$F={mUuHR=~gMBu>l;G z)RTYHul6msFsaRUn1UDxxQ*E{3wQ7SV&rn$Hq@Le)!nvxj~>E;aG?9A_agzVG^YK~ z*&+BcB>W7N$tmKH$NBRnn>XwEC|KxhF&K68V*I#T*VF}ng|8?`U8HQGm+P|K=DD

f*n;nC?9$^vHOHnaw=aO0e8JE+GQQk@T3ef+?*)iW?>Mwmp0*TUd323^}>30-7 z>`~a^!8fv=o=Tm6=vI9r_Mv4A5#cP$FwH`?)tRxY9K6Xw%-NLpArN10u0O1cAgjAZ zaTIpo?X|o^2ocZ*?-+5}@?U3B*bY!r>w99Z2BBpr^u)Iy=-2J&3=eoi8SulsB9$wh z-Q}fz0%n{>!Z6o$St8kG9Mgn9wNr^j@db305WF(6+ z%qgLZUQiA`e)MQfQOYGk?!q5UMll24_ol2Ypm|rf#-LXj8`T+5Crgj_I)pu*?yG}( z#f1T<7|Ft<;CY0;#x3ojJ^m_-?s^U zD_!%ik4$WGfLdmFHvFNSmCvp&;Z7WuA2UArWbMneZ?uTqJiMPq$>*d=CNgP|cq{)*b%UrL;hE~?`ED?H^fV_ShLxSK-K*QatNxDY zL&Q0cOFR{~Tz-R%aqrRif9hh`nO8GRWA^PB-@CW_sKlrhyQ(*B*dT$Ov`%(~d%zQz zCME8RcFMZOr6Dgp9M(zS3_4ky7dIV)Ra1iwUlwpuquG*R3*@T1V&lUfoQgFyiL%hC zbb3&>$t5)}FhInd3YGxZaZ)Bq;l7 zAhFXg%?%{L!3)^&URBBjEgza3mXpl$Kw}{c4O@{&>%VAHQ6jIiun3BtnRx*{J_wfv zAeQ^ypCt?o3=A0ykh=Jbd9RWT?J|1x5TaPQ0LZ)cJ|ER7rRsr9_7nz#b{gngv`Z8L zE%&-Uzp}}o`IgdaB~v0A8)6i5R^SW&oAY+$s@4Lzf*u?=&|HW^(TcN=C4C_}x{n~k zq(mUo;L4woZg?A{K%#FM{go18tiw=d?ueXirf-@=*#`{$M#Sz3gtC)awt%tVP|Zx- z!WQ~xpxq0ayuDp{!`)x?h5C_12F!QNvOdL4FrF5^p>S`*VHWm|s-h*r`F#GwDKjHI zO&`M9>&lhcu5-t6PO|H`1AY!*f-Z5|GNSYP+S|Kow#0ZJ%;NAs(zQ-Bb6HuPiSe_x z4j*@vXi{5j(Sl1+^Do4=ikxKPCsnt8p-daGITdU#RWD&M5YbC;1o370QV?)*w*iRC z9sTRoaT6z+Ps}SYZdInHQFLuwBmEcX2q^hXeAA-g$9o|p7Ro5on;qVHEL!BIRDF&0UxtEa!ELwnSAJgVJAxQu zwG)7NUt{kdir&1rTr)Lvb*8d&!e6eBfri_S%8q%yLzBoVC(lj0xaMlMYi-$^Yxc)r3GbQ3xa@odoUO0p`thPEWMwa2?a376VSNvmLrm)PA=bWB$%rWe-pio?-p` zl}$VQz?T%C3oEV6N3Y52Gc3U0zx0_}_{hH1%QUj>HIWuiJ3lyV>eie;0*l@n{WCe9 zrGI;f(Tb!fdqvNY^breEB1Y8u6rDdj$|M`rE0jJR0w#v=L`&W!V07>3N&al1apO9h zM9w6*;scF)=&hMzg{RZ_mfw9ac+1Zdv?hXHokYyVAa(h{T|Q1K-}gccnptCPct~jwv4P5t6x4V2LOYv;8nDON9`ZvXg{j z%pfr_DmgGR_$l()b?hmyT&7v|Y#`M91oj5L=Un1ZX}G@-Zem{36QlFMp+j3KaDdS_ zJLOeW*NUl!!&R(iBa-vV+XaU{*LSPzJJHnX!>kq)0_w5SNF)n~tjYMikG01ac>ft6 z@2gw?EA@@Uby50I?#|I@k4Y8QP-UP1 z#ffQH=e_lxbJSc)FTRCQhrYjNx8uP^v%?XsdbKb1KNMPbl8sWTRhO%1lo}uP#zGsj zG=ED*Bs(w27%;>tu6&L;yxg)?quQX6#Vf>iQ1Ga5zg(#l={a&j3r*tD{9fHKNKZ-e zjPCYQvJ!v)%7}^K($1qsn>UsbwZz&<9nuOZQ}_#|e*G*K`x4)@@^I;5nA1O;oUTL! z0576j_Q|L^R4`IW>pRZtp{`9;mv{Y3OXr(y%*&F8uF1}gS;OPEi!gS8Wy~pWtTQt;{e&0879Hd{5PZ3dsHkKbGAOi@jC$|gTMla0 z3IZfS4jmF?t|&57lxVZOQhCWcbxNCp?)UwkILhBo#?NdWcuDUL|Afcm1~>5*a{nIzF=q?f^qnxB>_#|=JH*)8 zjv{Y;-&`*NfKSZzde+F(mRYq_=CA3#spQ%M)6m2}1Psq^Uu(0>m0=8QU%n!^63n#^ zJCN&2>?S~9_xU=~e@ivSyj$3aZLl&igX2Y54Z_9y6-5c_abww&lYu&h#6r>d%B(D@ zW3eQW$>KM8-{r7aiN$^B*e@9}Y8$~(_`7(J+;$8sg2A$WX54-Bszo$zQPyRVzSXXm zhW88sl@;7V@E^kcH!U`*V1u)eZmKHL+ zlxbg+u3o6fpeOq!)Z|CjE$Od{l&aV-F1h%4eN63EbMs{Rld@`ulL9DU2LmZ!TJ{|O zjPR?K;gWfc1djxn_&_FVUAIZSG}} z>`@`#vMfFwd~&Cz%C%(fP{}h|I6CG&tF1UQs2@LQq|e>HoM+O!NqHq9SR5`7Dwl(+ zigASommc9)g0k2m!QUIMR`AvS$34w;KAC)NMR4|4e#@#Q`v9M0) zfP{#dkv`8A^TF6}d>8W~Wtvn*kE-k)Z|?uV2{@1Zv|aO}x4oT9KQKVNSXC-d{YNCMgk0j6lUyK*BQ}FL_47BDLN%O} zj}Nvc$rxN;FuE3FJAa@o5E}=$9#ACSk=x^DUGpkUKTDFv8Up1wb+|-^BJE%;(f#_n z6ePuN2jkDRE$l14X(~X<6vSnf0%l)roM!dR7(xINx&P?V$$zPAN#tU6R(M3cjr`8$ zu$8_1W7sZH{V{(Xv(JS#>zK<_7w{=i?6hxXvym`~pOa zLl&3MY>Q{s#^pEZPQHA4>v+8PWNo!rq4U{YGM1-ZhLpo-poOO zMivtXry_;gsWWFBoSm1sIHz|?3>hV9Qs_d)jUWFqbkms+IhRA=RaP0UzjdPF^ZG@) zYxLWnYtnt+921kPx!0cX+ler#+jCa8^-uSWNT6U0mVt#KiyX8pM{mHl9!9A>_Z2Nb zsri|TH?vfC%V7wfP0{?W{Icq4f;=CPlJW!?$))@F)@}X?x&|{L`6=RGLPC5!(emHo zsaE<^erjm(ze%18FZJ0p;=8W-yJqADj}a*z7!0-67~})ALxa}vm)=|&Fw^kcC;a{| zrW+aroMqezjgU5kfpOCL*Ww5*Ung2=qXj;i-De#+eCl6<;@LH)ivRdZ8XwsCUg=Qr zAImxh@B5C4{>P84nxC@#E1mM6{}K5|bMtTi^!srn|KsJ}|K+c$ZkMzPv5@OsOPa3a zPI^J_Nt^ovu)X{Ua`O)(rgGB%0SWoUJBI`)wtTr~i;S0QU<|hP&|rP zQ&ITW+SreYJo=~nS@|w?p6F|&opBYP6qP9uzD~_Xc4M`MYVsI6MA?nLtA)z>R>fI6UMm01tiuxQoO4Bm*+h2be6bZvdB< zc!6jJVAACb%f_X$kQ$h3;n~7|kPs3DqchwLCK->3#Po2Ct>HivRXzd^BIKtipuERR z0-d@D@%3#aD~LY`I%w^o-Rh3WNSR58E?mAj*umEh?BB$+gebuQ$)yI;+iC_T9|SMF z`S)C`!}8CQ4FUKFVR(w9P^cDXPcQIDnc9UV?GDOt)C1gHh5=qAV4bBz{0Dr02UNZS z2C+{MM(>%qeS7d}-v!=p09ypj6FIa3%zPy-2}Zik<3NVz01PV)pM~=s{ zhq|@=LXg@7t@ZUBV4bD=8aYxT4@tp=!D06%cDG73h!epe&P@p0%rgZTf>@s%H`y_9lxQ0Ypk{G>fC4vxLE#VIslf)#PERK zx-($g8*DGW!e@E+vu7WeX%)ik8k&3nu;t-2RD)h+EG|Dr*aQRBgIG64xiVorqT5>sUzB#It94RKl z=2O>8#t>purF{~6Nh;Rh6m=%#AOg-~U`G-f6^U&}b_64#9B+XB3;_#<>6?5udY$Zc zFscum3Prjx8;}y>Ritj&+%zX?M{`5()14vz6r2*S5ku`d0D^?VL+7J_Zeaw8WciIR zm_`uUp1SNjzMP>`SXlT4ysQLPp^yipQ{Hs%&p$tT1hE|bY8Q@Gk42G@xXo=>W%JL5n4=u=XKXf$ITi7^C%Zx27lCfkQId)8Ut}jrf zWI>^I^zWfyuB7(zI?4xe%yQ_(l&bs(i)#LjMU}u+PJ2d$tpz2Z&2MGWrfIJF(mHEs zY;-}&1Aoadod`ZcMBD4);`vnDl=u>)56UK^T{!U+0Av%6=tKGOEj8Dy=`UTW|Blr$ zc3~eZcN0^3f;~PxU3XJWq7aoEoeEg_(k<;oYL#VV z7#?HBrE=88#pSM5&hj`?^~T6r1`(76j1vH9A9*Ve)6=^^*l^bH{;psDnY#P|8V)kr zTXFs_otuxh`vdjOKU6lQ)j87us4pkVVaFDUS&|4{x>4u}hG23YC~QTVC=I}1!SbCa zSx+{9yQ=O2XWO>PgG~OT8pH;JMz)XiY}X&miwD#|I20B73jF|AF@YkVC#BPOaV3gqh%y3^_j;DkRwYaiLL1_s zBSfGl+A^L$Ct$DL$FnE4^5z#eK^px3V4sMtbIRT3*6d;;Zm4Nbv!6Zdiup-T*}3!2 z=Fe3Fwp3c-AJS7#FSaZT%yc8Go{=0f8-~O&G;LU^k|?3*{(c%fxCPQ<1PD&M-5j&8 z!;{d!<=5sV-p(thPXoy3s!v~HH4KFEadPrd_NDZ7;69cr9=XSUPyiQ6h=VGZ9BX#? z*eMsM1;xO|ZMCt=al`lrS$=@DAq6}LIA&x%=69r{*9p9vLkD-tA>WbK*l8b7+CgM{ z#n}--cWv`lW@X4qeSqg#i;XRtlt?3}CayI>^SDA-Y03i+qFr(NVv+eOuDz9U)~@2wiPa3V zGhVD-lQpT_r^3pzjMn2w_G7pIDES?4F(eHkb0R17)Sd79qu}LgEb#`HDBn84Q`;9D zwz$PwVlEU6j&G<0yC)Y|H~sfsOUn!TYwhTCbD~g(ZgV$=|BB9D6pB`*%VB6}V*fO1 zRm~MB-n#hs!d^DRMyViI>QjmP_N^2+zC|#kZ*iq0$JF03Oh1#$kh^xN zq2WTRRhn#sx5kRjST#dH|(xs+!efIX{fPvYKyZ-7}TyO8|&R0Byx-jlQJ z5$>Yq#2T|^v69itNm(VkQmU3d0<)?p*-2ldq=k4}dapODf0=jjtVR0J{K=uGmws&o z&DlQxUE5ylEvz4ZcH`cALjepb z4^D;ZMv_tMR+S6D4RnkMXe5;Af-yH%0R3@Fp}-0Lo|<57EuKsfW%)qm(Gkn8=I79} z3A$gG7iraY-|Mew@r%Gy{tq0DMnx5FN*q06^CO;+r8&*2+{S=tBW33{Aj#NzIAze4 zadgN;Fd57P5>!ZjNj`uqI*Gp+3I{Qnb$&tk?JYoBWLIqX@b_bxaY`p8h9v-65l=DT z)EiorBplStFK_P{Dgo5o3!?Di#Rjg9JL%%m1C*3No|wcha85EGWS>u%>7`BAUeU94 zCVZUVRDNxh%8v4~O#uP$y&mWyI1MQsWquzyXWi=r7>AYzzb5YYPl`~S3?DBfG|}=} zioUP>T3~jGxHPd)jJGUWET`S@djzU*0N(`;SuwfC8U*tAC;lPLRG?jW8?ZJGC=#td z?ouD>d9Q)N3-L$0jSz_%Ha;(Z>)0q#Yx$ro4UZ8ufshkvUljp?gO)AZaXQq)MkK^W09s& zJXb_lc0eH@xddIhI2Z&J&`oU_JGi)hmr_Vx2-hhw6*8h zOgI%2oWhu`Jc#>~`kv7(^J%-F)R%ueaqQSz>J)L>aIGi^=&AsU<#WBl0M9L9806oZ zST+CEnEQjE*4fO3VL3=>Tk`bA^PC0>1aD14<_oCULPr(n0{=%R)%Rr2Eg<5QRR9Ga zkSLL-&}KqLDL|ekj4tMv@}=j2>l#+kqlONBD6&ZwSC{x1eO)pu$qX7<3Pb^ z)^8sLQod?=bnKy9nL8|W%*wLN3a5ZS0 zL6E(43!g37`)^M}Cl)3G3ek_3D?0|7^zK`&hKL5S$js6?U>!R{!zOATN}ay<_@-Vb z{98U%XnSV>JE!vF{r@K-cfWqXR}AFHMHf~&WOjAL)K_XceudFGPNic;NArRKQ)2e#IGlAv z^XTp#J#3CL@9O^j1M^gH~6KMS34r(u5+&QJ-_eY-|Kd+xz1%&pWg4+@_atFXA7h4VX6&$pPK;_zruA#e0@#V zb@ERppG7icx#X{0>8r5u&Gi-{DxT}+4sEs`#(Y+=+i3R{IL!qgW1pA5KC!dKae&BG zkIrqTKXfqo+^y~*?DuFa6F?6ttMA^-W6Ebk*we4!w-cYx;Ah88#<6lf; zD48>y%xM>bZzRY#Dx@=zgd1jfhLB$T_@WxSN7Ml%`Ae>b(coFRvnE_^xur)-&t6q0 zLwmHmG5$58zRJ=*ccLhVVw;(^z47xBG)V*;F^5V5sj)K9Hd(nI+q>Ewaq3b!00|u7 zMs{+rSD8u#h5X$WE3zI=`N?EThTV+@=mSqVduPwq(doD4&Dh9W+ujDv4qgvKH%h0= zxKSSoiVA$!MazkzN(`5SZtD?e$(#?XL$2$-bFD%sdS=66CH;2a>0j2m`R!Bco9x49 z`6C3S0s@c2I5g<_VUMOf;k3p%{&3cm1I5U|B=*eMxWzS6KEttfH8|(0ihuIZUb>ejG^pl!9^LR-8%B_yw0hxsubk&RoiG1!7&z2&K+7#}yf%1w zFSCAsR0+nEyr>CCp&RVeGtm83AQ&RA{aQlIf z5X$pqFz0vsxfAZ|z3VF7i;2lT61Zql6GscEsk83&J(42k6a5c}ppdrVxj1yV>ZzZ= zXMCYj(<7~o5%bbjkKtk&+i)I=!5YS7YX_;$i=&96wk z_h(R0(1BC{fuo!MZ@xX&0u z+fH~*9wQHqa-do3!FCeIjLrN1?kzd$cCXX;1R^Jc7xW>=hw+2ev?y?Sy9 z)th>^m7LxnAH1#mJo;!Nuz<;eBifod?v49BV^Tq#m+5w45Tq@~U&-(n?qa{&nMU#G zo+g(xfCW5%`jh~!?>RFwE>9PL^w^k%y$z*SfDJS83?2|(l%-f-{=qwKUULPBSI0tu zcH3@5W8J~_+s0i7P!(e!&@s9Msx#pneNGZ&^9ScG%9|VDt7rt%obzoOTxqBhK;tCJ z0t*Jc0Lq|bD%{$mJB~P%|MeI`zXOm4EIDB-eb8cHRBRgRsd>85R)X5882BL!A-V%T zeX{zZZJrL@Cc+QKXMDd2Xti2sZX$av$4H($B`TQ2EGiV9mk9r4YFO6Nie0m`>kcBM znxR+Mfow@eCn23OWP0b^`0*9VR;EQY2}O%-ceVO<7(9sT(9KVQjqUF$fvmJld!|pk zBB6TJS~6&H6Hc|~<>fza0!84`Jjvoh_jo`iq~IT*&OPJk4*peitJA`h*y^Yk1px!X zMDQCHk;2VPbzDSvf!GT0+oX)ZZlPp)gLzTmPK z#zTvjFrZyg48R5_ut$9L_OJ>mA^t%d0}ZhDJ^Q|Ew{E_9qiHb!HwD6Fv4dYRN@Sm} zZ>wt(28WZM6#`Vm$J+uR&{)~nFhhsaTt{)F1ldr@3reVP6a{d1O@Vi%bgQo~y zO>x=_Oa`n#vRwe<6{j}}=-R*kbGiZ1Spc~!Om3D}KBX2z%J)QhBOLxRornt$U@gOW z5S6KvBFKW_J^o^&h*O61t9js@0=EbWlBV7x#dQ-qP4YfT7e8^{15G8OghJLgZK-%` zd5X@GNPg$eQ?Ph{sxvw&q*w}_jq)Y0;#lLSm58?l{f10TIh9FuLTd!YIzVx?)^1Bq zY4WGH?cd)Xt)@IdplfnGLx#64T5ySW2ry8(>wbXWR4?dCTb+(~z5$Aga$3f(({)G) z3W1DXqZ_IGE-(?DV_(i)Twq?GPlXS%+I4yFTD{tX00{$RGy(lETC!geOq+z6E1T6R zXWX`=OQk(g=KTFF=R%Wzv;ev!n@;o5_(1_d7@@p(aX6r`7zp_wL*r3(a}X4~tSTxx z7#E{IU9aHhn50cUL@s81I#lBqNi351v5D)6Z~Qz8h0z3miyXgJ421&;6O@}~A9(6z zjqR>VWvD=A1c@UWy9JtB8LP=+tUJ0RS2n8OsCD)wsoj83S)NxSOeUG$%;8lFg(i0f zix)LMjtpRz2ajxNqB%%GlW)@US8)ws|4l1cnc{PcuVE8CqYhE~3aj|t_HG}*fO5`R zAx?qXwC#&pa+aQ8UiZ>rT}+IPo}5vCGsOAulmEG_Bh>$?XBM09v*BFky*1s0-WQCh zGe$BfjOC0pA`b5yJiX<<$$_(f!p+1k;osO?h(~QpuE8yg!95yMA>~*PxIwq0M29!| z1akGZ}|i` zUa(<5=Z9}B2RXWtz|wNz!h#jYydi#wj@c>FipQHj2rLC#1N6OXYGBi+T(i0#UtZ*7 zx6%#mx9*tzavY%4y=5h0l~{b^JF!Z@nALtndS@_WgdaPMw?7Q_gSK$-%=$)|mB!S# z$zw{2ir!$yVA-mh4QJV~W21pwI8d}oH%jeL*2pH?t)i#IEF9o^?1n%a3MP?V0vIU32>kT(&o>Bud4H_&L-(@vk{lq!Ft_rBWP)XX z!NJd9yK_L^5Hk)hGGR3D@W7i~cC7H8IE@5v$@mn^pIcageIPNLX)$A>v(-n8FiKL} zM2O1}WcqHOswRQLTmxs)h;qkFRZ(-a{)aPUCa!@-q?|8Q{g`FkDe|}6JFzM;Nzch~ z*#;-0{~;vQZBD@*dzj0z9~SVVr1Hmv^B&q<3_V=mBC<>V5>&)gTJt-0FUlSo zQ{LRQZlgizfM!;T$+HSSWgAbAaVV365w}ng?wd@P)&PMrC<^x_hR(f5UA#Bs+f=y@ z2lGd3?))xqov-fvvckfE8r`B(bBymzBx4F%4A*49tU;#A*4(#r#A}Gv{9KK6^f% z>Z)0F@)JzoNEb*FI?5TM7ab71W*SAWFQ~iag{EVJ=a%R0$gRj4xqa}$xM>hWpy7kL z^T?m`MEXYtfCnH4?*h|ui_`bR`KDl{#VgW}e>wVxYJAqe*jm5AK4|-k@X?CNjuc;1 ztCaLjA23}*K)SP4-}UNYlYTh&YMPPOo!}DFaSOXxO#iX~GYY!IcwgO7A9!v+|Ne4` zkrnWLk!yT#(noom>dhew&T-+2e0r=&-uLuLmp9Tyll%)qsc4~C(W~G zJq>e4I04@xX)4VK#^0&J390eevwq4lo1(*>L$^rm5-jKsoROn+`n@_+rCO#q`E5i@~pR`m8LI= zRQ2;viz=QyV`FKOL0xqeeTb6QFA8Zt``9NxK{Q!~-x7=y2K@2yh!K0rUQ|!rY*purIT3G1O*K^>Yi67rdNK2uR)l&_wTX1)z*=Yznsbf` zi_Mis)w+_l>=PZGOM08o@N~+tsU{{q`X%`@IU;wBc`{4o;J@B-sG6$H_xkNr>^;l( ztwI8PEibPdCxK=3JXhO-I75+|U|(l}r@U_8gMyqUW=edv*3Pim!87}Ia4651;-i7j z-Ro`U>Mk_z##|EE14yiyY7|4pgXmD9sSkO7sC)Z1>ti$)I7B&;a*ar^1(J`YqCM@? z2PyOpr5e zGNvhd+8UyBuuhB|HL3>STl2$}p2e>~?Qz`w#M`D^)$|^&nL+O%Cj?S#ucI^fkGgyM zRZQ@)A-12)$;T4R8zyxH)d_RGtGJU4+K*FITbVJV&UyWMjVr4zABmZ4%$T{f_jUs* zkN~i^)?A9NH{8QQXI~;m(kShxq3s+PYOB!j^|G=r9iYafm*(ZiPGm&tRzpPJgCGAk zHYY7D-NrHBKFO46RnQi55!#tItWBKHF>xu|EGW)6% zZS{jnoAAg0d~+C`Zwe0|IJ_~FS=+=lC%3nXRw1pS6l zV-BgCCW35eBVdA(;7QM6;3Y)}V=z{Ta+YEkU)eXxF(=1|sx#Cw+V$fIemSA*@K? zSMuvIGxm(17!ph%}TLv^iBL9&0!z2(W?!Ysh2@J;$KPQYh~<&^qNq>kK}UPs%V zIeq#m%U(wC2sVO*0XXdBuVae`hMzUGPU|Q1Ap(`z^O^dc{&9Lfo5-!PVV%rjLY+Q^ z$^n7{rND?U3QoftjCTxdr}^55h^4jgLxah5i-*b(+G#GX+Mk0Nvc>h3`_9IA&6UxyF9i;{m_x> zw-w>>GQ&x@tE$4=ASBnBfQX|fwxp+)UkvSl+8#4AGntjdcyIFeeslUT%lcDn7hdbC zRRe*z#U-8Qs6tnQfbN1?0&6d@;VjlYHZ*B^KwnwTg0|(w@ zaRX*Z-r9W277fcYA8d5%pnK+D)m`gknFlCI zW;_72$}*{sWUJ$!@A^@KOTP*m@(17_#grPJnw2Jq;5}%_;U7_y0;f#o@PH>;M%##@ z8N~zxhdWAiKAll>Kiq8cHYGQkw!#OCHqG^}`1tsU6xswp`6U=2sL(`AsN+~Zfu%>W zBq%jmjb(R(xqt#l6$0gjUn6Wp(%Q-_Z%LFoTZ)}5_x}0YDw5#D7NCSgWBB0F4EQ37 zq2-_6SMf#dan-E)5bM^UL-h$s_ho=IRKesK9U}WQSdm*S#)&V3cQJvHR0ch0NYhQj z2YWV?0bV?dN6~9n?mE=p)<&mz^7QGFSHs4Tfx*=N>Uz#W$?=U1b})sVNq9p9F2^SD z8ZGqM>MSn|XIxKLKfLf2H4@ETS@4qaxYM&!%{Uwb9yNSc+7<04GCdLNLoziGQFei3qr2>zw$SY4 zVB3u3yH>vKhSj=QNO&6@0a2J8i7`DvHVi+eY(cq^-x!Yyt?2e+Wu+s(5mKM3a5iR7 zm_iaRI&{!*oqsXz>g@D+TBRW+jE#H`!Y%?xkTqWI@K1yh-18e{?BWs`{qB5u|7LRU z$P3`0C81Bo0b=`RCRVZM&;iKyvpo$^srI^ zgob8rP_a)B9%PCjuui4l=+UQAToneX3a4nD(J| z?ONy*oCb?%EXW?*>+37Cg(5PX))w779ald!crN%^uY>0~9$7peIKh_(#YQ^j1eDIQ z`5(}4(MTKXAzd0O$1E*Zb23yIeth@??H)az&Q9<^NK?iQwBgho?z16d6V&c-5i1A+ zK#)-Bon=34G3Uk0h~6wyJIg#(h#YLW#BVvYo#WJ4y>3;#`OWudz2lG7=wryeCw_eB zft;5Ud`9!!B@%+&7{|Janz2Z9-%U6*B#Er#qt5rUv~+(|`QxxnFog-_@?ApcDXGUP zOGm{LY4<UoYPyzwa~T4!*_c1Tie2 zl%-LTU_QQ9G4hK;d8-tR_RY8I%E8cX!RFo31~%^IxT){kLoV z+jrhJJNPCdRPe$%CMHv%s%6~ED4qGQcmYaRm&NpG`A&L9Db>gM_kd0S{5=3UvuC>Z zgEkZXRV_r{tiA&h+qUO<-3vW*bySLr_fl|v_sp%2_oR+r`IbL6%oyl75auTL-OYWg zw!B&0zI}v%x2qd}{+}n(u4uM{L({K+|3ChzvV2LJ(LcqB5IA1T0q!N|r$dL6j=rqq z(I1N1TRL0#H&B5vE$lAqU$K4x8atMt&ZWOG(Qy&o%FK+^oN{$A;-jDVJ0Ovxir&{h zpLp}$Ry$Dtv*xie0sE^a@14`=2vix)V_YU%i$WYOEpybdJVt)K&43I=oQBbNludl#7eUpDhdFsVp&JwJvn~=aE00) zBPMjesnP14`J}d`GAmK$iP~HktljLLXUv|s{Bf~kAgwo&e$vfv_lRuos*T|eb4{l| zu)`$FFJAtsQ`fEotrz}_;Y$tfSPKOx5)~HzrP7P?uMQuM7@zdV_6he|dj3Un5k1ZX z8sW;jRiEGN81n#?EArzzM6353IPj|4?M$Zji1J{A{aFG|ctp+%b2p{?RQAzdKX>Ok z=@nbPi`>(>FS+fKYf9MG*3sF)bJRFSB%d_sfS&G6g$D`#(7Cl0*`BxzxYS1JXs1-a zdsjk~-Cj4N;JMr*UT9)jOK^45Tb!ES?mIJRe~DoI_1D0F{k>Xx{sA2W!=NBeFECu{ zesZe%*pQsLXUC2m`L2{RyE$i2738SLZqem97O(u%Yfa)BKX2GN`XjL@5+?Fj#rn28 z5C5d{3*}l{W7#B;=V;;}o*PX_9_GImlEAgoLe- zt&E^|?&hbf-_A$GCm)qCVPxBX#Fx5{pNv$s5mLLQ9i z@Dx0QJdG_qe7|s&?OtzaJG-P#f2#GQ_RhcN8t@*|J3D~ekAOz*LnJ|IX=$5je@k<( zdzi7ZchRqTL`G^7H6=Fz`&L2p4w7*uCpLG95H`rHzveMCt{9VknEH^)PU0>gBl%q< zVS}U6p)741@?U$NFx-+b*OdB4bR7QzWNyk3lF85Bdmc9RuF zAN};@%hnQ?E!_%{cm)|6;)q;=%d$rg$P9KCK%eshRRH!o*BwvU!grzE% zv8C@JbC(~$QF+8-upoa>kLTD-zFIu`)c3RI&Sf!u#|I?T59jF=-m&k-Q$wSV2|vZE z)nL^EavY*0;r3T8b~Mzzl{Q>O6XD?#+Sj% z{)42o@BW3P{mu90!MLldDlYqsaUTtayb|z5h*yS$dAK)zEO05jQdQ^j{7*F)z5oC} zAg~=297v>`LfdbFqFjmhlj3F(+%HCSp#L;Sz`MmP3-PMc3nB&)eYxXXL#()i{U%Y2 zW544SZ3W{H-vf%Xo8a($Y~nFh0;DD|Uc1@xclAkm&5LfGg|8rMViDpw05y9mM|9Q- z@53AG2P*{MYbMesPII7Hbh3hSC}rn))!)YpuaihUCc~!Jz0O^XX5FN)Yk5TyvNAMX zqC|qS=QE5~ikCQYcz1LUJP(_T14QxMRFuhO2Y-^p z4o0Dz9&87tJqS4>W*O$g3_@iWi^o`LI$iQ6fQ(PT~$hG4$gdG&X> z#W(j4vM-++U0_XLEOt{)>zTx+Oqud$exY>;`TQP^S1#3Y|6p++ zug(aH^eCb5tpp{VXyu@k_H0!@Z4Z6dZWGN=6zm{Bu(57o<2GoF@D?d%sd$nCi{rK!_u}7}j7@9p!8x}{j7ldMMn>LYeA9+OHRyf-8 zw#ez=IYwg7>p6UQ`%UyclA$YS1aI=>=I63sWFf9vg^T7XTJINpD1{5<-L*>sY&KnW zZ~V;iWsv-MELg0zvkRhUC#`cmUk{-;%qpWV0rgoYVxrYQFkt~z27)1u;qOTd6xx}t z^Lwu`t4|F+T5MI;qs^y+v4JQ@IB^sfkklyZ1d8S^2lmj!_<^v`B5RHsgxM&{{G_x3 z#V*r2=}g4WBQi$NLDBrdZ=*MnoCn{${I7&5x_EH9Wt7-DV}>KghFMI8)*)Q+1X&7< zND9{baR_PiNUs@MpO}!aRmNMbT6GWRekQMs250~N@t~m`@~RXSkhSw&Iz>>(3+l?r z+?8lio;iFKbDYE~hZI19WRV_kuHW1U-E{%glCUgjzr^0d@<&twnHrI}kB=!$OD&2tl%2d2NC800Na8)$N&IXHgT@+pVEeVm)B4R zJT3%2k#kEp9QqziTJf%odGxb``|ur@Qa<9tJqYyoHOCt7L1=3uX+o+X)8_#~&b!oE z1rN^Jw^VBdG7ZEIG7t?$R2V*?Br!r+`r&gbZUz=Bn^yB9F!&xr|z+5QV%vPLMKW zaoZW{z(jZRkiw}8&9gExBAgcl-~ULpion(n6e6}N?=ZX__mBiqf|UVF$jJz@BtUw~ zsaMomQiO5mlZCh)WPoLoRR4H~-}sE>SK4*n`U*yrPugc1ec zhUEDw75Leg#>ClQ+N*p~E(dydS)&5-b{mB!wF^opq5L_|EPp%5w;P6A3q3l{?(3{5 zn0-Pdoa=osAeqC%|&PaiTn}V>~oA$k7VOOvE%fJ%!x9Rcj?l98lqoT47|K62) z0#CmThhz_keVSV4(uX5o ztj69lhk`%|okT$Qg!;hVfIU8Fu>4D)FTBc>&v(VgP)d$;m zSa~jYd%%cLOI@uMrDLZX+_h|7UNNNnX9f^pa~GWnY@yGHo}{)J8-URt?6S^a)Y^MS?Y z-9a>1oxoDM1onziVW2UO6#g#YahprIskVhn8AqSD|8NtSzfKCkQ7ybOqkVxgaODA> z3NXa+0QOOge<_q^poMRdh**dwDB%Mm6_Od@9#f7+of+exn0u-2_`0R)>V<^yyR_Jm zQ~pRXvQEL=U{B8-(4W{x4u*x0$3FP#o2IO1rDXq#Gw!Xmk0mx+$$Jxi68x8brmx=P zo@z#!S|u90=XLLX%;>h2f%d3T0)o-v!Z^#USNeG${6^{!ic*FT@XC#v&J8DRv3 z`4n7JDkdNS$#rGzC{87GH?X!%ChtQ;9Rk(Pn|JW~*0OQ8kt^es$8=$q@6n>)CkLQ5u97Hxr%b+?YpPZV&f;VKed%qR)`-JJ{`q+Q8+WUkjE2dyc$ zm~0XhX8TolDY+1-C5;gE2}g+ndEOu`OrQ7#w3=c@dWyu9{y8#PPif3bWC)B8*y!r2 z8CU68{O~Ku{wsyvLDeptlj0%s(OW^iB(8gu+sx)PjfoEPhs3uiy3dP+A}d0yV{$+6 znTLf<6>ZZ$!iNEdD*2b!Y!!bnajj)j9(k)=@uw)Avit>)^En|NOK}A#?T?~pl!i9# zKCg_LejEGFB<4J01U;msMjZuQss6E^rE?y$HD$gq+i&|_-R^L32dD26oS9d2H(kA) zME61Ek#?T~bvayu7|{rEGrC2Ei+E|pm7AIIpX&yft>||;eyFkWMy;^@2oR3{G(Z6X z;b?%ulv5B_Es-oTQ9TLMv+pN8VjrmYq)$X~s&I`GhwvCZXvmbP570(Kh7EhpW$$g4 z?;B8ApY%A<>u?@O*xb?nZr{@wD~PUZL?8qRkdJ7O2>oqrQl6Yiy?b-1r{2UbC*4AR z0VuH&qA-!XFFe!8eYWY;8e67Cf~CuY4|i_}sr@K|5S*$g>;~jzxKJc|+;>AT?eIEx z{?g~D;fq@q7z`THhv zl6jjRid^@(Wy}|_>APo}iz+IT!3WVwFJcYP9zVf0VU}-}#!=;pg7|p-ZmHgB*`4p* zz5DR-;tVyH=^ z#(mBmVBmKr%VETmUMV)2Kc#6d>UU|DIms%bNy)D~6S5#MC}=J4r)oFb@j6#LJjl_Epaq^-J*#1;xn-u zCM-=e%6_`@$a?Pp_2z4&-&XJ0vQF#zY2$uFzr@9sUD3jrE!VOLj|g0Rr&Hn6p~Gvx z?K55kx2V73P}b{XP5tP#2#Lf9E~yrPizG!qB?C|Cw$0UjsS-7Was|%47^H(35?{pm zR1xq~iRqN( zLR)|bw09tm^Jz{h(In;1oqO`3>cNkH1b6+HP^94EeJ(ZZ<`Wp+mKdpr*_BvO3AMZ6 z8EWo#(jN@ND&wGHGRbPs`4|$d0ybbUqgu=SSum%sg7A!hT-Kiq&Af}u3xMD_McMbU z5zn_R@JJpHp{6*ft^M;e&l>&XJav(8K_gBA<_>vI1r}wzptz*O`qSCLalVBmC6k~- z_=OX1+-M3oN`IUFG74MD|DktDGYl&qahFmm@IL7;tC?R!EEG4s?SELPwIO?Csvgo_Iv&bJ zrFhJ#%h3B%s9Owdk}sjx``@Nf+y-XuR+^Dho<3wD3KRwh?0;@B-8JK956^&*tAG3W zASd25&fhEXc81bz*TP5Elx4PJnD_AQn4XrlsnK_LcBdyPdVlA?&wcV&T+9V+kN9kA zcH(G{B(5`F>u6nAXce;c`nj0aIfLE5d-cTvfRErWoHj)5@be93q;^hQy{ey?M@eF> zH(SWbDGUVQ9~mhX8&%Wbi$(> z0r3JI6&5D2dPLyTX|VZ82okKrf=_{Q{UE-w)+#-$av!hSrEzKAq{#)F0*_S8nKjFQ z=;BuD70WuO(Opg(-@>x>vxfa}AwtN^Md*t8H^X zn&x`Hsex9r&2vu3MlQ(OnxA4hrOTn=BQuO{8(Dic(H-x(c<1)wD=39ATHyUVecmIi zep2d((_;#92ek7E2-hX^ZxODG^51Q2pT_&s;-Eq6wZWaT2yhKMp(ouS<+_fVmC~i5 zMTr+j+vx3VHo3ClWk&FR{erEE6&_FwP)7sQqjUFNcko}@#iV2L#uunCOE}v_42VKk zLd~fDWFcp%m1Gv5At{0mLget|b4B!@OvaNa{bm-dW1d^4%O`vvu*C!g4EFi-3esM} zvnfNU7D(8>9MPd3yy-o|kbO3;xb@dB4i#A*q^;N&CMx2;bjTY1K*N)=nEBy4W73s8 z)U00LS_wV)2RaUWb4oUPJHP$IJUm^|j;d-6EHl+HGP5f)@z8IWP)@htquV7U?)voC zb+L%xxtuXj{LN~qm}a_^Ex7i>DT1G77xW2ubs3Jz#&JPea`J|sjE|3rQ*QO+kIyk> zs1g5s~*{YcQSKb&Xvz|4w)i~_b3Rtf7>f&@{`J(El284tCtS2gFl8$ z^iXc^Z&QCeN8?bCN5yZh=kwmzM|E;_3>@JR-#xQR^-!G7LPBYIipJIMsUA)mU(Te=pnx94@}q`AsUyAC!Kz_X}Ll8 z41-Z!Ld#w%=}ca_6HekBA3=I_l#t{C>_{xAb9|jKV{hanweY~LhV>R#Ix0p^YFKP> zJ32Bu_UmP~q3e~<7IK&QK(3s1)$FsfN7&+q-X$9|p42MdRpx%v5%^ifFgp z-Q6u6cO+K6b|A(lBH{oT0I=f>Fui|bb7nTSag4wu>7#B~Z$!3rWXzR4< zh?FV+p?+Ca-LTx++JJQCk#3(ZM_5fvh`2*Xu?_HEL_oIFA7-n}yM5Zf?p5rGx&4Wm zNkB7&-ny(?4rH}Vmp*#-erjsghIHe?jRK^SI?1yxn-ZERp4L{a5}0TUwj6u6KruQF zyR1LNs8Eb32hW>q^B3I}A62n`+v9p+Zz~JhW)xh`eq%zp*OFXpfCVB-Cx5wn&P1+T zaM!~wl5%LtvSl~F(Atmtue7g*_uI%T8{1GZfW8>1 z8vITUj*85z@wn@uW>cGa&|b375Pt#u%Ii?P6H~vYzWk|o*76&%j_y&9zEFLh6tRav zuZ9y{k9hgyI_HRpXOCtYDBsVqs8~(F{oXIJJdO6sTXS@F+gJA^c7(JD0ZTwP04ffu zwl#TDO2<3b7lQ(So=DFnVRoZOs~nvA8)K9)RYOY6DDQCT)Wyf%mbSb0c!f1dX2Mit zY5kpk#wm`MpPaZDV(mp}#(t3OGM6r>d1QwSS((}uhF(qa$I^;iGY}Wt#>j*QsvG`j z7#{8KcO^>crp=!EvNzJ%yvq5tA#Smcsj2%N!%3!!E?Pl>j$TKu`@hw3GHv^`i+$_5 zIs4IZq7Ir}HQFlz zzq80Ze(B%Zuk=9s`}MhYTSvn2%{Ik-+k)@IaK$DGEz-B`NJm$`8^#u3GjR5wbj)0E z2%ijdRxqVO6x5=ELdy%{+Ans_DE=C&j)18@d6Z;qfMr>AEu;&UmYR&h{g}&0Taqf! z{o|8@N0HW@5Soy_G1g_?makec=^7~J{+k$Pn`#N5Afvyu`64)ufVusp)V=O3BLiW~ zP%&M-0WOJS?Z*B4GfGx|6I0o?Ll^kqcb^8gH~%*!S47$QjLK(_bGO){lDVi=2DY;n z5e~cpY|B#$b{eX`(c7NGJ+U>s5*+hSXfYZ%LFS_M=Y&zsJ+G{^o9XP;-WUq&-;`fv zeiaxH0%>wX{~F-xTvlH0GJ}$Eqn7u75mTKyuW`Qqhen`ed+KS(o^?#h{;T+xG<7b2`h;;5@idw8&a8F9EE69dy{vI8jj4Q3oHE6@F5aw)V z=9e{0i-kc2F6)KBD0aHX591%0HAcMMD6&dsStCxRAaMIo+$pv=7(*3=FulXs;YO7N zH|R1z>rb*(n21UlZFO~*K^yI=fwvnpcA`?OwAkprV&zJM_OEO-pQ`FU0(ug!ARNn0 zVo3So&q%VMWK{FsfLZ=Y0tbf|p`kKik6vz5{c;PSHlRW3KzIoRU}1}C09xp3ATm-P33faus@0U^`=<)0a-=;Wths?y()xu zaV?`8ze#!OOnVD5UY1M@74#CDjGyD3=6w|s< z^VF~g^C@NS7(r+;A5Nt`DW&K3)nWJMy`97l<=%XTst+;YMM#YIYEvgX}uGa4OazZo&Zq@o4(67W-kLO`a8 zsR>l}G*LE&K-a0MHor9wn?ve*+f~>X*w!>D1{4NxG`&C^II|`{`KIDJ#1Sbfo&TbM z3(A<3cX>^3Ce+=A1!H+|f=Z+TV+E{6D5APTp71BW2R9S0F@xalw*f!ngFudb44ob<{6>%Iu-Wne8=Y~r6Ih1IGR2>HX;aWjGI^{#= zzWVz!|C`k7Ig7yN;?mQv@?(|ZX<%`fOThe}nNE$97P@A1tUY)MjfhOLhr0ipXhnn> zA|h;Xv#hM_Gk&S5vUb%nTig6)e_Cm3I|g>;3>!~dOfn#^lHeNhy2&LvQ#U-Oe37=} z-w&!H^1Q8U;~RGeAA6+Pi|MtU& zvjU#=U02qbsS^?iDtI;tmLCW$l%#Y-N57(RC2(+J&fA7}1@a9jbDF)8v|LnuZ@>uA z;U?15ffRUVJi97d2)B=+F9WrT8Q(@~z+9`7$8e7!X00h8VvZ+1l;cqM%j}n|(jiJ0 zbl0+YgvSNYlQTc9(qs4T-${ajNtRbnlLCk@T3q+~^kWL7qHWK3wt?*>;klY&1FnJk zQnLoY3W_#|D0-eQW~paXP#4kx|2GPCSim6pvb*{;>=G-@-SC0ANg7dY+q7AML`MK~ zmbdgI2;bBck7x{9s~9;V1cz4mLC=((oP0-} ziaRVQz6cm`&hC$06@b>z3hBp^d_iFXGI9(0P>(q#}KY zcYf#xe8inU-Ta#}1DmNBF6bc1$r+?R?;|S2irCcpa?clOD~R|8O;6<2e)w3>*yi|f zJ5y8Rs8hR}NwhFlR)B)Rif!0ErbexkwVe_w8b}}*ioD;i?mPsb?D&L)@k-a8FajZ~ z$<;(A64YjWkZ=OD4x>hmg0=cKTSSaJjDeeyJx}kMB|ny$U6$y{pyJ|;G4`pGVvi*j zge#D)L{P@>XggMmTp?)xPKd@YgWOmrPE!oBmn>HrXul5R&85fX+tu@naguZ#Op z#PSRQc|@Xdmaau^qF4L-_Tq?@CBVnAY$plbbSDvgy~Xb=BBfS?ulBHBLRQ!o3Z6A| zuvEjpp|6KLl`PRhzm)p0nufC=8+-$g0=>RARV}uK#f)#KvYfRgA@M?dQ1U5%ayGM3 zeRf@~r2emAJzCZ~vhqc}hi<`0eeK|g*cUm^x{3KpVdjVU#xqTRo!Km->6ylcApNf< zs6SMSM0Q!!zL|HoN*?oX!E>RnbM{RCt4Bl^ZLJ@7)=z2|(SCo_s~H*kTV~oZqYY|U zT%>SlhT*gV*i(G83 zLufIf=V;<3Q?;9)#+QVO@1Fg1a&CX7Gzvo~o_g}oDTqj5b@qCBJs{dc zW!%5?k;?>J-10`i3f{$qh048dBa_NmweUv6 zq|~}!mXB>$yNgtARn=1g`+Mr1{C8z1!ZQBj&{|ZUU;lgVhPDaScmCS&_t>u=`9J@; z|EqBAKg68h>6ecE*T?O_9_+-^DW^FS$EL51 zD@Z!Nz-CPYD%C%tvV#NKfBAhpFHmtx-aR%N(#@?i;~)iuh!YMF2%+gBVe^0arAm(B z=9Pny+@X>b6Ym><%S-)j-ubp2^T~^%i6LhVMwQ85&p3&#;9g0uznRxU<%M;4N0Q8e zXqX9Mm0gI4s|{xeg>h!s?Vr9pi#U`&4~X*vJ4ZC}s&hI;XDQ+^SOt$MS}ax-W*Vc|Cu0Nsacg zLhWPkK5QHv|06M3x)`ikfYtn>k{qS4e?4V-N5XOeH0VtxGZ4-(?-Eh~!qi%|+Eo#= zaH*w+62%57e@O*-j$wwjiP}51Zy$yZ1{{ltBa#ax^b`uhsq;&=buwRsa6dFkkIGtR zT`L-dkWOUX`%7wgyw0U1gu|aG;I#%NtH`)7n}fX#}eXYS{_^G{x_5j<|Rg%ZG&XVe_7O*93`-Y z71S1TNM<`0fGs`8y>P{{@`C8zIoFK$6!?|o6iqy~mbl%vdbRCHfal05eED)W)q+5* zBCSKQ)7YfeNCX?dYSl~iy-~_l|M?rW?CGXX58eb6@ao-u(dTX7ete!X^0SBT3Oqv;wJwzg zP(n+Q7RuBnD&VFb`cI(#Av!-QdygRRDf`%$DD<7aFIU7DMU@y$_boM_{gzL3(+<&i zH_37UfJdb3)s!XZR6@?K%{E*26ZMt^o(vq=r+@!5^D4tsgox5=11P~rY zo(L=z8vV}nCd~+$C^M2Ei&`&qZ_uPzzD1lWw-Av(GN_V}_~VcfGUN~`N3*^)CWB0) zcJs_Rvwpw4x+lIeNdY3ZfJ~5E#44B;>!(+}d--_ljvX!JQNxxXOC@scJB_zv%}_17d~(y# z$1cF%MYW5AD)Y=s#e=ulZo=vV7VlQl{E-LE=neP1xMV2sxL{ziFbOwBwR2#tbv1>E z)SAuCAtR89>yz9z!C)j82(ePyb7^BC#!y>VUQ3=J`&VGvs)7e)0Fp1J)am z39&zFc(wg1K5<;iRBH_9UObFW3pZXzy>*~q)ERfNwt$X4Lpm^gycHsEoGrv;#7&*iX;s zg2X!5ZNwvoBL5vK5-86!n5lNJebGnC5HzdQ6r>klCTCjOSj{E7O|?&-36||ds#Lwi zSx+fUhM0hU9@u_`9)2}Nelr^_jRp57UPX!(>GA`rfnJnzFQ68ZhR*B%i(I3~em?Qm zn^ULyiTDr}{gTybtF&3;XHD|>IVI9DG@e6BN-cWfi+I78=bhRJ5u?s;(QQN;_$WZH(lXggx=;MbQ6+W>b-bTNv)W=hJdn>KAK&Ungrg++YL z7Y8`^fdqMATRATVHzL__Y_ge~D|hl8o-uj(G*=lS#EZVpaz%g4ps29~rJznH9CF-a zCSv#?1_{SJ8IWE!l28M3mip0UPc&1`4tXt;B@)42K*_gaUn?YD8<97<@tIo&0hf)z zdesYrh}9vB`03^r%xHU^R@$AxWun(ULI5nO4@+%q$XRS95v+@-u*eD#lpLWY?Y=B9 zbYNfRpL*Q?$kQ(ZLKTG*ny;<*Hz3Cg1WP0_#&Ul-XyvV1<{=Rr3x~@8r(p38uU1MaYP|a#Y9H`%ex-VTry}qY3ClrxsIaw z!ID*l>$K@=#_(~Kt*5{if`RA5>4ud`dQ0w$eb=>3_@3fg|g&<+Hov!Hko$!C;R z0I+W6Dj9|_j?{@HurE2QXpj<NWvQTZ$Y-Fm9l$)eJZWOsmT(%e$h5yyP0en4mdT?v3x< z#e;~gT4`QmPFmInr)@}AK|WADDny#(^>*BdBGDi zgP~OUwBxyDcI)gR3`qg~&n)l1eSHhbUnO~q`9q3mgUJy~f7(Jbg;C%an4|)5b>Q6& z1jup(0?Iu;zqAD>JA&1#)?Ir4(e8%Dw}S^Go(vKI(ZDH(Xmc6jM&0T=y+yk^@m0di z!e$Ny-%g&>fsh?*>TcFJIqetavc5OL*FceSE6H6qH(9bXQ-R2^3+R)s?m5+EZn52ZM_MAG+$fe(B8e*xeCSOLW;BV+wv|5$5Kg6ESXo6?}*JA`T9OCddY2L0YAF1eAfkAN}~0?z0<;Zo=`K^x#Z*Vi(^HUq#@dp&D)jU%Y;uN}j>l?>4Z4 z*JCq5tEe@y){0pM)Y5}cD)`BVIRu_C4LiBrX5{7lkL&>ax*G4aD{Ctz{x>@rKs z>_d+jpnRweCv8u98i#3LMhDq;;q3V`>mk{vsWF~`qT*u5%WcPdw9Wf4J9k!$qGs#J zlMgM#Hjf0+c#C#QmnVysN~ShXOJ-rzl;%4G6ZrvC3628}v8EF6Wq~!0#@WBzRH|D2^SbUP#}-TkE&hxSQ_! znPpWu7yQo*FR@(}@Q1&(EAS+nP>PWnfR$&Zr8`M^w9nJB3}5rW>uu6#4UGGeMV9%Lc- ztArGiL(iPghtBgBE)4&)j=@-{HqqOe&L082M;XjXM0K^;%8H2lhfgM@-*!nMf4ekWfWo%)%$w%Ax#-|W>Zt4|J)DInm?6kJ+oK6gpWs#~w8G2__zu$9_TYQ1_j-30Vo z?lE!MG(R@Q@cxUeu@IsVRX8wWmnv=Ip8NvC@p&^25An}C{)!?U8viLAaL}-;7Z4ZH z*{JsGH>FbN<>_1k_7{x$(okOxb~ociSD_8C2Cx=DBK7twR0e zJk?3mcoeacqc9hgMrb_fZAc(MGPGqmrLG#;9S&SLf4)iB!i0G+JUec`4x4xtMqnrs zN>)CBp!%UkHK?SjfkCPLL@7#M4f!GSD+42)o2^XVekS$EhP7sv2Q13}r0~55B0h=M zRmX37Wx{u*m)D%@t)84uFM0WG^K>{#u9BeIrs(SNk9e}WE-=Is8w9B{rzjYw_J|=a z9oVT%^W+MQu*Z(s)wWyuKquZKc(A&16tqJZ!VQqE%&a~g2#_H&%$XH-DBL48CxayGMTmjt0OvkPL_>Y!upVb>UlDUnC68eU8EE>Dq;nA)-1B}jIK6N#%%ps{tglW8f zX5hm6Of^L2FT{UW~#mwzWJUY(TXW|^I4@c*dEiyd_ zBj3dNL4jc}{v7I4$?80nP`@s~u}=3&NLODx5M7B)rWO7RaYx_H6&3S>s5p5Tfz*>% z0ZcG{MqMFot{)pv0^YmFMg2=&UB(>V zRlkJ5?c2B8Ke4%FRugxnCh)yW;1k^cLvjy4%xv!a0?*B1OcFefv7tsZ6?re(%}=!I z;#Cp0JtV4g`pyRjCteld3D@58xNK%53C@ffgk^T4prAV%zrfo8Lt|WCo7o%y5m-v+ z`E96$Ojywh@k{z$iUg%RDST>+;&z|&5>ww{o;Q<#qQQY`gf3S-NL*rP0{vu_a zFr3I?3j>DIkc|2?P2r-3DXjRX)}h7EgJ9GQh^t z@-ES}2Mf&yX9qkx^XvG*1$hs59^whX9fPVvv-BN5gHm=FnM`=UjFmNZ*=#*1h0! z^xA<{Js3JlJ3^Z-m(hcfFVE4D(?h(fW+?AMxIl2>sg6F^PbSz zia|hI+w5KaAclctF!7-sMkSx6ss zb#au_J5O|QaPYnF7(kBA8w^1P%123!3d zA2EFS!y_D|A}PCr-htT=G)9EN)BFv!T6X-c#F~$KeR(TQ>oeSZDEN57iM%!Nnns_u zd9!I0Nl}_Q<1LjeaTW)!=A0(|&7U=Evr&kcsJOT( z{*vhbFGGmeDGdudRFSzlbD#hA?XN9vZcXgzRtW@id`*~%Mc4l8_=Q+1)cEPa8>77$ z*kPJo&oM)qjW|RAvu4kn`CvuDxD6g#&3+JrL1qC#M%OJyKiy@%z>k?^V7`)$Bs8br`b~N|wctva1lFeP{p#E<~x8yXJPc zdq=eQvzvi=6y2u1hv8r@!gdfD8RNEMg+1S(SUZZD;-ENCilQCl3yGij!U=eh2M+x@ z<8@5MAhfqTOhOsiGx-OdG6x+}m{VNe=q)ddCAs$Uxy3fYF%VyHI>CK@Fhp5Us4D(|8O{eF#0nESPyB4Y2cZ{ z`KMO?`mF^Guh+3)+K~zav;$-fHt6L1ohLi&7z17oA!tRo1(=$lIb(DB0<6wb=%O2h zE|8So*p+Wn%`ZI|Iqx@SP}A(ldSLn>kOcdsMzigtT!%bv&UV;H;qEZ6iw1-0&pbWO z)XKtQ5kLea-41$OrX;R#cn}p(pFIy53fpG$6Wc2uAmcK}1&;?1N9?JFD911wZre*; zeJ5VED*q`z4dO+(cT9o_`T22q$JI5O$Ka8=OH{;qKwLU>GvI%YAu&pWCK`QI7Ij}Gs#}}q8cNi_EM0<51lB>PywBx9W!Iz<&Le8eo3TWHe zc4KMSp(RVxY)&se9f)+mll!%>vT_Em58OIw=J;-!vUQ`8+DUY3YsUj#USlyFbH2(w zR+H>xkR2jdv7#bZaSIQRmI#W_;Enxz<>{+e7j)?rZTWkCYH4}&rP~i8+jwj);o79^ zdy*R!n|M9Ug@nKZS4R*S#4sUhm#u5fBaH_GiA|n4(<^_bDb4N@T4x29ggGVX{j4(k z^Q%mP|E#O4Bar6}h71YKwblvRQ*J=5Oo1*5DiX2|3LBgMCh@XL_QXk!gGY^0jx=#i zi5*9&{3%8cFm+;RCz@vmhlp7fv}x6hI8geeN3>wV$`CHtD!L2hPYvun;qfL02Hh3* z+)CqTCUx-yc+883AK$;WhDi5gz5I}Z!eN-W0VXm^zfOJjb->i$+*VjR_8r$?pz0} zJ_qnr$fVua<*x$6>0ty?YyK`fQ`a&XFhNG!4A13XcPA=RPrz0xxW+hPmHe_s=V* zE@f)Cg@VDgVazCs{E$TRc4D|dey%1%_oSJHrxNufClR0M3%CAnz+f{5aYqYwSiGslUsC^8rx7u1Pq&b^d^RO@k_Qq1-Q z8MTNs5hV~{;0Ip4ol`X**U(09N5M3B;;n?EeF|4P{eAf+m$C1THJ0r?D&zES+TD|E zL?+$_FU$s9CgXF9XZb-#lgi0_by;^3dM;?C2Xe|709I;fv$0pa0PUv^y~>Qu9byyXT4J zFEdo*e*wGoQ*koqGez!y#-#J-#*?=*0$qkQJ%8aPe{O=RUzy0+!?f=(A^l#tDw$~SA<=?+2pV6?- ze@t`#^5OpcUlTyTeGaYvHhulM>ON^m{@?kq6VxtyT-~v_ZLDFqe|tNp+25AOACFU} zZ~E8gysSC0&0ohax%cVlWHK#9{d8zdQl>$tJBGQ_AKxnS^}A{mGb*-Y8`tv=rQ^+( z_gmg+&gTueoApnt+pK=mve%fhL)N4B^jzH5eN)o3l*grY9ZtQ>`e;*nwQ)z}((d;A zoc2fCxn2s?|MF0BJO8iucG>gjjAPf8PhlLppAH`Ny$n2dnP==V%(` zeE$8Bb@aY9wW>ig3sR=rJuGYJ;Fn(zdi(3w$E*ME?{Lvcg-+-P1>*~IP7k{K{qYN> z<3b!?eQc4w?!Csq4Kc? z&5W@oM2W~QBMMnkQAnsHRH7u?*t2ITWl4o3(VohhQA9hHvQ;V-l2qtojrrV&%`e zUHfI*CAWGU-TK*wfhx}whbgPJFw(nXu&OXXYea6t@X2uw1OK_1J}1n7Fk*_UekcFJ z&aHiFyY&2dntjjGj?K=iryF_nEw$P{;l+>Zf`1y+>~-;|ra4a@u3Vp%f4=X77Go@} zx7|IKuUb0yTQaE-&^Fu2y14rW@C!VjnysG=2ianO+ram|q*zfLC zi=8hwD)cY&o}B%uarCxmgMci@$E|DKkF^|QJF%;xQj2*_%CAqgm{^+}cI?=>w_aDf z*-SFBRI*nck={8oeU8UWb5r;8CgaDuc6ZF^ls?-d;1co1D_u4$mE2?Yhlljl!ry$_csI zK5;$De{-#KNgTENs==xi)d9z>E_NC0+SPiB(xuMxesRsZd(8UcyKZ#~M?RW#Ytek> z;plx|eam$%t#!+H>MVZqrQ=L@&9SZKEGT%SRJUQ%;S-}%&wn^$bKUlFM+HOQynta} z+J~>$@ae(&ZoPvSp4k0$N8Ybai^^W>*%r)BUS7ZP%86MQLz|onJ}x>mckse4h0 z-_(QgHEzu-gWYbAw&hcwNUK+U!wy^qav;!`;TX>i1N( zP`RBM#aG@Qt`w@Nd-8IOJj){|$G+DZxaHEOu|s^$Z1-vx`}wzfduraqTSb~oE!<>x zZh-1pJlr#L(428Om;d_D!+Wgp$CidyrY(5>=;z)QKYn;qw9h@*cO6!XZFLrZQb<0^+r|Iu!O5buq8! z{dV-B@|#qt8z?PY{yFJ*T%QXAmLBMSbmE%aCD#H5+*x&f`f~5O84FfqL~h>MvX{TL zrK?A@`k?ITMm8%?wy6qo3k(iSsWUY)Z(-fWvZm;KH}wOR#_5!OpgAoA4s2l-TPoNp-KP0) zp`x@00;Yh9@9S2RWWJWMEjja-0uzXCS>OY5Z9g>kyJ)i~N~@JRjv7gji;u5=V6ZE4 z@6=gK*6KTVJbJzF3VJh9&E%`H>YstuaGVms9or_VO}y0l4$!5?j( z1z!4YC*7kSG#(7clG z`Gg!_M^8tTnv4~J_H(LJcX#YjNv@gMn81wpk1h5&)`e)FNm)i3!V6kbj2utjyh1y+ z@~!fphnD_e;PY$H2A0>ab#I3%TC3ihoV(NXuir!SZmoK+=>K7QP(Rh*N}mycp&z?Pf&i`F?6=ul%mEF>rXmuz0s2u8r@W4!<(d*2-5)!{LzX@ttRvyR@pl z+;wi%8-4EEf{9NSC#;BD*l61P`E7a+t#4BOcHM`Sl{a#uTeNZ1JY48+VZGwXe-`q0 zbpXBDjITMFnMas!AOYn-Il&P=>SImEY@QbXldRoWVePZb)Bb3L0HXUvT0<=({U<%I zyc~L{d)6wuC!b%=c%`y$@TasMLZ0!m&l`+n)iHeC8I+%f@ij*)KrUC?Tq z6aJ%;QmZk@I>g3=zPky4?Qh={zCVH|kXqxF6MB|ldK9V%H$|apXgCgJ$}YC5Gkled z<^xQ}B=Z_8GxEf<{{C{L3QO~U$T#O*TRUU8Ot*%@)dIS22xue-Xe&f3zptvYlsWUn(PBLZR%f0ky<@2M$^TPw+{JqmN`hQKH{e!@6*Mz5 ziy2=MhZ>Y1{xsi7?KpVvg1m|t&u;E;#Ta*FftZU#IxiXnv<^qJIPL{Af!k`)u3bBE z($I^8CoIoi{CU3<{71tvSCX+Cs}@6(?*WJC(!4(!R$Pb7$nleuo_=733V$^?eQ`E>Jv=i^rishsiBKF!0 zK>+Uu93k|SYH+BscKZdSvoQ7F0*TQ+oWXi33B?F2Hm<3>;v1cR0?#vO(*LH} zuJud|?P-x5Gh|(xL5MS9oZQj$0bn65c_+$uL&MaN=J>yAie5#ZP2rCQ08hr!ZQ5EGZ6GulgeS;TjSlW9%2OXJ)(a`nByU_+ja6jc}mEGlw+0vI{I%>p%~A^~%5$y|EA z3;?3+JO=$OdEoiy_U$d8pF~*U`r!l+EQ~4sz3Zyzi8Qt6?^$b3J6DEkb*6P7oHdat6~>E z11g4H*lBIqmghxENUGOVcx9F5e>;2dWtjU$KWQn=Z}bIZ7mP5LWMqZ%`1%cgtFEbi zmqMzHPG(q2>hqzp0TIj)w7ZS-X%z-Xq^4DyhjRRohC|GqzMkH{_&=zkI&NfR!CIoC z>Ww25l@aj^_j>Fbd1iS9N>GVk0DR(`^dhkWsE>C>(xq&)B}9<|PoE$Z9eUFk@hyBI zx!>x+_ zkeU8d)z`i`;@P+Zlsy9?cf(Q6u^-vIdGo<|t7R}d3QsUt(b_NyXeU8m!inIKx!Ww~A$M4_`>Lt=#lp!GSf&=VHREdh)=L0;reySt1I{KRg$#`+t zA?$^uFuxEDH$}K}=~IqHc^#}c28{_Z42wH^gNz(RhnBeERLJtX?n(g>C!rpg&791P ztzqllpS|I7kmMFgCg+3)irxqLGX&P>NdKCOZoA~>f{*HjLV?`jKOu>`b?@HB$A)3L zKP~@)R6=f2_;Y>_dJq;-H?n$!z;Ydkk+3(=De?oJD2MC|&XXmqDRRp8qQWvHmsqDd zS8V**Q***{z1;7qS~xh^m7g1+ICDG4r)al9LS^luxxdPWSLiwYamUwoyP?V$%S9Z9 z1a(MQ%ann!TX7+QP(v-hEGv6Jf$U++)^S4VPwSu({o!K8)&o06pOm zPd@EKDEuyPN(hk}RGFoL8P+l|15pBwP{RLp#B-cFWgsce0TC;ZfpLPbC#*s*_%woc znLB{X5W~Ny_fXEft{OFDG4QkAc+D~YP~h5JUNLYVi6)3{MZqDV016^*Nl>!uGO`>M z%W(p&+0A+j{G!SSOtJ_U^P`jlI5+evd|45d{FNaV39Y4Xv>Z)Qupar;7>j}alJEi( zCb1q{?yeYs#b#i9gOeSh11hUwuC*Ep++#9A8yZ`I)kB)ZGt5MoM%>3|p3krrYI{XY z*-*$O_W|brQy{CP-0!k)CFRzgq@=)^S*QyBA$V4tSHUG_w9RG|p~RwACbvXvItW_= zX8VkS&LNG4sZUAhV@2RykH!A5vY-B*ds8e*HXLGjEAxymMZ6*Km^|Z2cE(1Dp?-Ul zWBm5McZRzbClrbQlUr_{&vZ$b@~G`liV-EJt^O?_UjF#<>5Q-17P#m1>=HR*CEyi@ zRaN1j(c(vR`yBGV8p<>Z=CYGvV98^4;2bEL*_+tUvktCfE zc&CCZnk^16Dc8pep(a$4hZkMkGFMBwCA9Wg+0`>=+%3QCQweQa4RSCO?yHKp|9+o6A z4I`>Y%4c)}-cEUwsnHmnXnja%BcJ3rry1OZ@4*JL@F!WDHg3__z7ZS=2%>ch^6~_pPz8p4i}P) zNYfm4HZ-KDw79sXL%Fk*hKM}Giq8cgZVm1xM6i!cgKI`1+|VU_*pQ;BvnU#%z@U6o;%lC+)^XKush$R+1FW-&Er_aEFb{M= zt>4bm4kQz#qT*8CZqM@W^g)SNM7}h8wqJTyvUNpX?hG@>*-0-$8y2!>i{-(yX~hDc zEn?8e;HImXKS6E*8cl7&AgXa z%=6r9^SY+_o*28KS@ZvMCH(ZwoICrq-lNODwi2j=LZu5sh-pc3xk+U_1y;O1I=fq! zF<+;7(3~U^mM6}b@gudphybAn{6vMP366PGFavAa;Up3|D9tT9y4h_ppeipEWv zNZR7y0IONEI%4^B4E&-t_wq)J2NK0+`6-u*BFw9WTIIREvFJ(4R%Fe7I%99bassTk z>18-)?%0UrpFq==YQ3=e=_uon<**B|I+w4a`}@X;a0o;mszMwxvf>ju?Jb35}xU& zy?tOE7X9EuR(g7uZZDpQf(j|h+?X}Cf%&Y)EmRPXT&qXFu8sZck?Z9l)xjS_bKNGb zbBx`aW;XwgUiWC_?8LOfB)$py7!fnueQ5I9WMjN))%nSj9{##bW3&o7pDkH_zjoKj zcc_X32x+Ja;@5m*yt2h(Ac9j?m7FmwNCLAa9Dn&RJ6q9R*SBdQX*Q3F9i;R}4M2f( z3jy_Gvgj40eT`!nE+a_&QR3t7p5vZD4{eDxNAOM}&TYUp5??J^ht3wzzRx$PH% zh#o#H62Hn3$MCW7=OYYJTSyknm21Abmfi+g#R`e;hcQ=D6VsLIUB8i%^5f4xA6?UA zryA9i0-sro#}v z5OljNmGQx5v1@T#b{)R@teIIgsd-Q8IW#YahW?INgnmPcdjyTatyOcbnKh#R-ie?q z)>T8j*TB;+qw|07)8_|H7Lf?~MXa23<8Ja<-<|43Pmg?jAARbS1aQZ?&{TKn=W*fb zbK8Oc*4D04YS7lscD}dH#f5?I87rbaTPy{K<*a><#wjQ{YB<$Aff+{%^3 zT`x$N<$YoN1I?#OF{Sx_07QfoM6P}J8!E~9+2SaF^w=USkkdq6cmDkD{9F13BFazi z>GCMgF+ZhJ->AZ?Vd)?huyHC4_YtZ^>j|CRW<5XR)xGHZaBrLs4lZIpCTh1m@ILPG z-&%mSZKbZFW?;~WBwM4cl)x#rI<*3^Uecyu*rquAur~x7e0f~m3Lls9;b?;|GduuH zKtOtt$elPbmAeEz4FW_(#&U=SlvoMrujA{UR*27pGKMDqB?e`pjlGIyPM^LJ`5RD{ zKj;a{v$yq6Vk#pqUiiG}rHb;Lu@e^0_;H3shaaDGoRvF$)xDk(o%QvvcC8H?cF58| z)AHq1OA}*leQkXcy}f?M19p0ziB$OQ)S1mlN^39s{_;y*MZ4`IMqU}&Zug=G)nA-z zobS1o(=E6pM^%q{SnXqvvDDMSfZA8OD&pSyAi@9=r&t#e1{$X}D~=M$NhBdC4l!o) zEZW}PeuFM&D{!2QDy1X9UHgJSW@F>y29?dUWG=19Qz*q*3$jGHHcPuFM(FYqY5k=3 z5_n7$kjBP4>6vJI=+5FM7r5ZeqX3c!DlxVu%-g2F>ci_9sOvmusbHVogWC*)HYk|5 zPcc50G&TBJ&13?1A{V)!W|S6qHpHodB_1jFbh5fgE0cJk$7?9$WgZ&!mjoBkjG`KT zMZa=lu?~IHvKfbdzADo0X>>Edz9x?t zhE(Xc{PjFq*N3DqZUhx%4up(Iz*q+a^e29utb12|e3WI75$hjyEjC{yUs(75wd2_#nBeVqF2;}XS_$L}iQSk| z8)&ROuA_?@BEY}=6|N0wZy20!TA!!B13n@t1Ad)Cg-Jyv|mB62e!L-g6Hh zJh+*QiX|u=8g2&N;+<7k&gHqtNCX0MAD{|-TU9kXT;ie`)3lJ&Py~h)0&qqiBdtap zjSl^yIQq+n4jg*4Okx+Nz@)R4OSUvB?a01t9#NRG6HPa!i?cjf5sBd;ejRn`xDx1$ zN>7}I09W>u*nU5k#UlQjgfE^5UF^r45%#Z zIa#%5&t|ygcsEh2UN+}}t@8f)XR=tqGHx*Zf|ZGDcLIaoSC5h=j5|OoQd%A4?zDz< zBB7b~=J}d^DIY}zYJ7D`->eK2w&Dw0UX2GEE#4lY%Toijdi83~Naa;z%HVZ6;Hd+KPOJ)UKpFhlta0Q#oh%Zt*)Vgy*T1t9i@~S zqG_1|gd>X7x4BCVjKJ8mXZA^dR4{zP&m4}VFRG*3;~12geRLA=ZJLq#77w-5qE<90 z3Pg!#Jl;aF_)F2rQBF-_wrx~@)OHzyQK!=%6D3D9JG*v6;YkV><~zs z=;qrqG|9Qb`z3)l_$)?0ZvC%!s*4sZxXxPyp%8Jgt#|hsQ%D14fhdX`u|Z$8qb@M6 z=xumM?5|3FY97WLp6Yf^q2H#G`p;><=zL=Yi+E8xflq zmXz#@iyH+hZ&iBnZzbEZW`Ap?9?UT_Gr-32_U+qK=ti-vP((VJZ(B`N$UAc^3a>zq zxP`(T=X|d^$AvcTs%%Wi&z8k&7gIj8>yUq`R?+S5h0>FibNSb;zWr;;4CQP2H{bqs zp~dmB-<#-fWottL;`vXx%-{dn_J0%nrEL2~vYmc^qlL<4!jQs~bpz+};Ms~xOqY(& zT}l@QG_r~G96qH213#An&~n;KFbfm+vNDaWr_)_RDJ+|z=&kMe0s#9tP>!A7Jk1C6 z|6(2I9;mie0s32tK${)f$Z=oI!oV%jwQBP#{v%>ENjw!aq=Yb`;QA2>6CHs;! z7oKe31>_+15=L8wCnwr%hIbd+6Ga#}XFCcbEGaqKrVNA>%#a~zlc!9v$p~%Jy7i!; zLlbV_K07-t!-GNDy1Keu6cziqB3Yjf%?jpQH z#UsFF?Ht_+6WT|(d})$I7}fVzd^`A?pmE30M@*{1YkWh}`>=rIXpgX!VfQe8lQxG3 z5!bVYD&Q(PADpC*GM~%8DOy4h8jy+8WYX=^IgAGWr2FlcvAmm zWTs-f+G9-`H>JbOwpW*Ksgp3Vb1uVyRKw%P7|S-KzV08MYs{ z?7PTkNB#~F=0?+Dvl51{yPVx`LC%pnxBYcYHS)u|@Uqz<8o)}za-<35^KOb6OWNpq z8HuWG^=VCp+kzSv?Duu_NwYz=xnsKl!f+Yk#GQr%Vh4Ru2%`eo#2$_uG21xRxfR&! z?K$WJoQ&K#LRSOwj{5RprsWgXJ&}Shz|fmXfC_xVPrO8CXlyYF645O;VPmK5&Ank3 zfR=LOT)mJB(1l%SYOrU|9?5G2J!P^Z>{QCLM}8oo7KBeKfakj@;4s-LM4Px7;Ck5e zM2W71k_lh_#L#ZPE@#=dU{|sznrPYO{Z2r>WLM#RteV#h!h-*bCyP1gquHX8!9d0h zi4!fQNS4vu++LhpGX9ct|1sXyl}@8%;$8>59FVcXztIT61F3^j1Aoi!0XRKDb_~2P zP0Ko7GwoQD>4lmSDoP+UKTrH}025YOm%3A`tw(@EPn5i9O9<>4J zTCv6%=M0zZbFkkTMzv-i^mJ%V$AcV!Dyo#2w!ASa4s8w`nAE>Nh4hCKHN`{Ci3F zcGoeubQ!gNnA9J_>+&CfEM=lH5TXaM| zZM}oGCldpJ$?NOvJl|-C;+uG|PpKRJMMTIZoYyi)Fz0i#DDw_5auOU)5Fo*N;!dF? zDTpz4EvjAkaZtt<@S{N(via>q70L|6ptya=mcZryqH{LYDLdkPEODGhzL;2W13e%U zEkD!PYBpJ35?w4_2S(*I&uZ1W^8v%qgCo@3|G!*L|r;_9Wja)lO!aXR9dEerCWfyp9-Y*BJl<-+T z=?l;&HgpQfp*&ax`5Slzx-p0C7X~+iTFT6;0|$PDd2d|aTuFsE9Ndtsx<+6ER)dx? zLUF7Yj817K$8*aTTXG#*bnk@o6L9HDyb_$&H#>bVaZO&R;gH;fxt$8H*>9 zn%CUEta-lNesH?XoI^w5skuSa(MZszbG7!Ma=h`r(OS}9=wL|$+;!&6Z)gA{6ONy) zcuQ4_t&KbAGFP7nwUT{wk~nin;ZZDgD9iT1xKDc^FIk58*Dq&Z z1o+Vdu`9T%Gw+?ebhj4Xta#R5HA|{G8bQ3&MVPgJA2rG>U}#3Hi&J)l-84#ZhwOdA z_ET{g9^t40Lb%Ubm<(%(_=KFMQ#XFLwsrx}lnsl$%uTLLJvAE{0H| z&Zw=eWz!3W!AqEGlPX?9$t7XwJdUta!IIgfYu9(2+cI%0j=-Vt+LPf0@=#1qhU`R%yMPF`hL#K zP%NM18NcTJiH|wovNPLx!(F?Zg~*qXSmbY`K?cdB${syx;HjJCw$YaBo`9o^#^$ZP zPn>wfswDInhWAo(5h|B)L36I+5VAbZdWICjQ`r(TANQ45oE{?_QE+y4R=hjilqfd- z-Yp1m_Mcx1FH)V!%;?#x*ER~adB$$6Y?-@A)zB|C$69>NEFG}%xxE!Yef%n;EZzr-t;1%ujXL9c2#UMt0;7I&Bi2 z51S>dtX7-MIYhG-+|=dZp+oDyG8lPx&gu2+jX=*L9VwW%fmByuyrILFnU3(LIh8qt zGG~E)?64z#&Y-42)-v9Yin56aXb88{;UK!jW#BcdGvQvRe_EWLmWJujhy9+_a$BA% zAwM{nhOk#?!4JRJ(9&vAa%3McHCzQ@m&d_Dnr#$m55Ed=Oz@APw&lYcF}n9_;i^57be`kqR*r1m{YoeGp=Rp*1t0Yj$D4r8X9#V=77-9j-;v9ek@A@ z8rjVyb38zCLyq(J1{-a$Ur`7j99Bi!+=xOwSB1?jp^7xwZVePg;k3ZYDOQbX%zTtDE?w1o3eRPaLiVI>@tiF2Qv(L6W)Znii z>0s@=GZO*C?-GlF7aO<)B?j*rZ|4|`SkIb~UM0ju=mlRTKVoHh?r>04F!==XyQ!#W z_463K)y^IM?pe9l?Txx`&qPN@-!u2;u`>uz=Ex}~P4m|N6NrYCCCAO-V%}v92-yqm z3@;=}Z7^3)O^_owg zWDiC=Rp31DE0On|I%zs9GlZk%b-}9mC-5DSP{zJFnS9<}F!DuJN(70@6dO5alQOI| z>0MIh&WX7e7#JwyS$!w%^XFuv%qyMOIn3qHIYveTY9K0;y~D{U@`wkun^)V_q^IY2 zURTZyN|QU5ahPQGI+w1TnLOEE1QskjctQtjw>Ia4M}=?8u1TA1bHu`eYyDr>S^b*Z zhGqKc-n2 zqg6&yY}kJ9KFl7N-s8%kGf>*dW#Yb|LvEX)Lnk543%>ULU);DiNTmYB8bVOZ*P4fJ z0HboJ09yG*^!=>$$asjxp}4pWS3jEjp2h-IA4}gei82|;^e*w2k|-}s{`#8toxKA~ zN~|s2kitj;w{X&cxuTHcCJI%4C?yO|bRm*O`UH4G?pZe_B`@8Gz?uUREePyty?#x_ za=C`g_iw}czA@J>klX}2`WdhF|K%+%0v72U+3g^)YuXw{Ot_x$Ba0tcyV|;Zc*?{w2dLN3@c0%%QFqtHCx(QxxStWkjv#~ds>?q`t_T`x zxop{AjMW*(LNo^ELGotn@C8H(Hl0p>lDT<&-r%Hr_oz-(h?NC6J$yZcaquP^=F{+{ ztOpX*yKDtbE(2FNrp=s-{hYHz9>fD)NPq%$LqEVvDTWgF zBML~WpstZQJy!6SD$to zDBh|WF>Kf%8Z;{Va~Cei?iA87_u9G+k#)HMG2KY&MMcJ_aNir}XIKXw|5vl=$+my| zv172dbo$7vh|Ze9Bv3$LiMPvCxd{-xj!4qinL$dpxjB6~9z<)vpXJLOLg2(uplOr} z_ZaZOlLWyYdQ6m)Q&1ZTCM{fpXo3@WJ4l%K+n&QI@ql~vkR`}Ga@HyR?0Zo`Bu_b4 zeI-1+kg=*a@7!qyHwJJ)-iVRzOHOjhKLvG`@5>IS1e2Kj>rYd(X-2kk@q(iP19$>8 z8_u5nC+9UqXCdS~_TAJd`=uxackbF{m>PVqUcg1>q|vyFl$HBYOMBuiq%&9!8b6CF z@_ETWJ$TNfrfsHkwTF!mZD#X`tU0|)eW$pbA6_W;6fGE?h}d)G&?92i-M^h@l|pDl zNJ7c3@Q?ZXM-xQPZ*SaZ{L~7hd6duW;Jf(b^?^@UI_2e1^hqm7#$3>S$F2xdP(v{L zvKI-vKlad7aLSp-TS0)KnD%2V@fXbMAronwiHRZu6${w|iAB-rS0U4BqgflzfTt53 zrd3HsDSE5soS9O(MU@Lg#Yya()HpQD3uVM$X2SDVh#Bb#@kX(+ngTc|CvaB3CCMiw zh_So2!!r;Vk((lG@Q&|LyxRO+-|Y#PT#1${kVD_M95?wvR=xX-1B#Lig9?#kGaZ?3 zUBr|ae=a&O{#{^@M6v0?Jz^qWNW`6jw)qf6Id>2~kE3n}GMy7!3M90hE<(bo*(~T% zB$gtoNMnL&SIvkA1RuKy?oPRCTr>YAPwY157caVB563G0CWk@;G(~PQne+91t3#!h zlYS}0ViMzHNwYhm`;^GNLDWEZQIK7`Hj;|n@7;@4t|p%T;Vv#SH4YyEfM>TB$)*AH zPOKFo2M%4(JgA^hJ+n}qfUwZ{nnfnPOtxS62FB%<=BX6xj2uZkM;5I9>Ce{Ax_LQU zu7oHod~ozcw*5Om4gmJa7}+&49i5y4u3R|?5t-@5p&0R)-WWAPBLJ5>khnnM%!i7ZD!qj!LjF=@+WOMZ5G z)7^lGm20#{ng_(xRuVHQY*J#J>@3f=j8xkCzPh>yc!4HsBgBmN=5Xkj z#Qh=hpWnA4qAT$)C4uP3IpEn{A)}ENpQGrvVZ$O*G}I8B75g2PoE6S86502IFu4B` zcKYG`n zOR-?1WA@0bx9Kg;KI}~ksF=w`64my50v0q?gA%gmZg=i`|8FgTg`;0o*=Pp-tn(3V zwnUuWxue5h_U%UuDwrGZF4C&C=cAcQbP85ZX(r2kpZ%vXde|`hFs+V zT|^Yqh{R>Xl>z?PEB5w z8;(f0g@18h`VHVW$hvFYrVX6$tV|_BnAjs#aSN_+(4v=yLI(mqo2+3ZvEIop`f=7~ z$;uPXodSbwLm|A+W$Nq$o6VxsiVCk)1~lH3Up3 zYl~gxYi%h9)j}JaB#8GNq^)aec8bi2arnQK1P0DvNHVouyhgCG%%3A9%VY4=3Scgv z-yU>gghS!X`IGPYlg496RBDGs06`=`?cqNG5z(S81z>>Jl4x#a*AFx3ju6|?<8-BO zV-J<+BzRhoT-zF`9s9u+Sr9+|c!PvD<7;cxxnu}7`Sa_SIvIMv*YI|bT|x96IX8!o z9)0=p<#_fHF-bCSt;k-J@JD)QAV`wATX9Sk*j6EDprRs6jPAn=spIPpzOx8=qfinN z!@Cy~If%D0ivGR-pxicpaaO#;etOWyM^cW!WKR%+#CfsE+B%UdOt5XrsU?tgh@q{X zR>!ijz=Y_)ep0xyWdg>r`ZbLa0Ht*$K8 zN4;WlIG;K35*tE?hftsEUI`MGuOSk#-KlX$322IpoLhX)3`s#%S)O8cwz<8mC5~KS zUeGERqreSJ-&wo2iVf<1#DZsT9JhYBXyFSdUJ5F7e}l~QRB*6)?*%3~$SfsYTb!|2 zMMXQU9d;gk6&2WHh-Yt=SIiI)tU+d3Lk!-)f=4IO#A!=98)y-2uCTIPas6VKQh8Dz z9vZyQe*C3*Q8$ULA1LFH(AWKiiRdmzG>N*Y&huS~L%tjqRzSS?3l3TBqlciP%7}QC z&QtI_;H|3UDdssG+2j=s<|!s#+YQ$y^Jr<~`D_fQ6&PJ_p!YwZhx?7P4XI|bUN=h( zGSw=$^E)uB;I@kwpIz-nc+4w2GnRZ}8CQwrmmNoeIt_h8v+}$Ou#0_&a-c|VXJmvK zS6(7sb9Gs^Ccg{^-t@vyd{mZryfC~;Mv!VL@~-_n$jdNA&0Wro0!BdVx004hcS{LV z#%4HoBlG+{)`G#%CfSNhK@_cJp)bAh>Ab>Z|nY^6*mUc)*iBylkU4YFSw z|BV#=_79|}!|&$~pr)dv6EqbyQDW3kEiJoOQ;X;HHXT1ygDH z1|0@62jpf@hwBStdt9co66c_WxyeoD`n(cv=u zo|BQEGQ)lO$5ye~<*n4BJ{FhY*Et1@i;^_s_@brsFp532jZI9hFuZ}OUIFi1!$NFy z$5TVx#bhZ7q9_p(-*afqK7Qc`K{>>RLNV9#u`{n$ObYO^+;+ArRop#hOv%pWT$k8c zWQb%#Vq}`kl`2b+kxal>hGu4a(Fbu5Rek)WZM$|djTDe0BPRha?o88iUY^7hBFJ!$ zOV2x~5%x64aozE_ZQ-GNRYprNv#9JP2khp}#x$s?sV}B|j4t#$%_+U&`zig6d`M<- zyr$QJWGVpO?fUlF4 ziT(v8m&ZUy&|NWVFiXvyEorfA*&i!bTzcQ$oVf*bC^G3pq~-t`;3gW{>*sKJi4hHl zl8iP7ky-umjj4OB~&qux@U6Hjr7#P(?0mI1PFsD2j*#ZOQ>b zpEwdZF1S0y23LUImiD3pz?%$))7QU~n>%maIok`=y@P3?F?&SX7q#UEQ}d||4~Oxf z%yEbO#2KSF`ooyCQnlPKXO41ni5cd0KFHvt1I^X`R7F6v8ItqufsWtISs@K2K>3qcBV9EKsh`yUjt{LVqY+i>uzrS zgIuqPHwfjU@KY3vEdNQQmEp>8V`LL3Y3KY)?(OW?gU8DpO8(TRmn!vtk(lt1dhhH! zBeVqHR88FZ2KQZrRcVYaAuWsRp3(+z`+457wV067UwiuEpG2ikhRZjVn!#DMw%e=> zMOA07qRUr~m_mvWa1|Nh!ot4|Oy-gImu7yC5|_?o)!*c>q*ZC1Wco61jJ_?(B9^6U zO$n|W1uP#Ib=xr|-fqDBlEpTW5gSDNHc5HiRwya!)^$1E!gA)0FETm$G5^t{kf75& zAMU~{z_f~Ppo_gSu5R1b&hD?+{0d3Lle3Hq%llN&fGYpOo+&O(!lPHX(Wi@`0*RW8 z*%>fkFP~qt#$}mBbu&A=iY4ZC4np`4x|+Y>DWy_>%2@Gy5QdK2dhqtuuH~^yG;ZI! z*V4k`rS{!9btV@B0=C2K(uk)H3#NH`fy*Xe(@na3+Mz`0pf$#2lZe1+7M3BH z-#Ih`LM~D%9gmp&vpgp5EyX0oBy$wb30_C5T=P!Y8=eFv=wshI<6Oltu@51C&^Tgc zTY9E@c8`9-W!{{c;mOtIA$8t_sN2X1rW^5gWGAcpu@teU7otc#z%Yw8@0OT0j?&rxJKN9%&*9{Cgh9&nL`L{ ziQ<_HX3>%*{vSS{>slDHWJii3Z2-T*W{-dBV~rmAv+E}1dM-5S@!M}28~$p3`1#g~ z+^AbXK_w%bTz`6W3KvzY(DG}gnllx1y_P&k|E=0U-Ov<;u#7_D5yDa_P=g}$oCr8e zu&d3=82l`{X|^rF^2ORks2tzJoFnTtbQdeY>ggJ`Fb$;4x`98CBAm+u9Lccd!E~e1 z0Ja!!7(HY2;Y1U~6aJ@1X~t%VDrKp4=P;8Xd+q2{KLhKu6CVxJ23YUgoIWqQ={wKV zuU;24gMY3%@47x{_Ctpm9hL=GFCWc7Ghmzoq6)x}W z&*zn528O=M4roOO=-&5yxh9wxDYwbg_R>lD{cK)VlW5aUz4Y~KnP!2!H1S*qP5ToO;jl4$ zDtLOkw|`y$#uNH==g!Ho1J$?%+eEr_(@fjBv3!%Sr^58IG2>|e>Bx{{PqR>-g{A`H zCJGZ=rh`pkAdmxc{B9I&?x$?aYUaATyBB8$c^UW?r6)(|`B{f*S-RtnN{MrIiK{Cg zVd-PU5Ad#bc-LLrf1@!&rGSayWm;87wH#b7@O6~je_jAWd>-L z7`xuTe;<9DKRjOKh%CZ(9b?CKn_r?oXHI7pFp2)-hu7;rQ7(@=VOF`ih%RRx+&5a< zjCFBKmVJ&pRT>sd31Qr$32%a?eHyi}$MfShmE@Syog+?BO)}9wGuxd9%X>h@IDK1c ziw7lk9b#nb}y zNO2HwLkuZi83~GMxl;3)jtD}q1t#+sOZ7fq3 z!;HAIyJOIq6*DrNPDegF5@z~Pu`-rkWWv|7+aj=|EJr+_dhDnM6$VGuU^;w6Gl;np z9z2k#xWs(68Uxg99i~V#h{TjS)yiXdkqwdWl0c5$zhP26Giz8Wd|i8FcJzx+$Pnk) zmvK;(j|?P{+zGBJ(c*k>)`Kc9X`NkiE)_A31g1lC$eaZf4XwLt9~Op(z5+5%@<%w$ z-J5R%sB0Kwz@0a6U^^}fZ5pnnm#W3#4P=beiZ=>OqdK+-pi=cQZnXF(y8-N?4hOndl?f1soA^ z4YD`y0COvM=Q$@S72ko)c2H57#tANJ24IG&=H(7iN6MaD-OjEQ^Msfq8K^!uzmTsL zwxS+;J02^vU;-5)ln|D7W2qE&A3kLHpROBcX69p%6^FxJ>@t#Ns;AfBdLR(DWv*5s zq}oX47dN;@5)ycx2|f0WygB;oyLRw5$hdoBJpd{pEZujiZ-(K&eGb+}GMm3mr6_G#&B?ChrUz|gkIC_w}c-l+_U)9VUDYHCr^ ze|~tp(@8)*?UTMOQZC*8(zC(m@WO4b>#gE{{i=L1+iuP7dhNAuPYrhPBp=Rv9{~-3 zGw6ddf7r~WDz#!^viENEHQ;(8g1=~di>}3^O2Trfmc_>h&JQCPUNY~DOs_68SV)#D*m)C8*Izi9FQ5o5jnub?up<)QVW;>r|I0E z+Np<*j)ds50~o;iiuEoNwYnzTBcVh*r^JPUs1{G!OlRX>zyB^HCx(#M&O|DA&}@E~ zc8izRGN-zM>2r2|QC6l;#er&$=pHSrxsTC5T?)&%m+(5|w_^9fWplVQ(ao0fDkVFH zY8tU32z|d>!)$U!_2|)r1t|IdNZdK^C7_(PtqIak!=*pG+os`QuHX>;(H1FClO|0- z30GleBB%xN>*N51QW^pnTFL2O`l3 z!oHu*Jc~t(Xk`sE&mZ6N@xRR(-u}B%=jf{0+9UjhDLsT#yZ;DguuAB~#!Ry_VCCY3 zqN5=%Jip)gzFJyRuP2ZjvRg*S^X8ePIA!_riw0H`0W6^PfbTULS4F?_i*p@%r=d!* zUiPMQEG~ee6$`T34{Dy>sEqfmu|%C(YbeUC>LDkEd6D@OG*veJlSutePY-op{dg+Z(HWpD4TE&!CHOUi8|0Am`k86FakMarx_7}}!JwY*%B$b9I z?_G8s<>wggSQvE!)1?!8(|4zyx zt_fT(2WTN%KkP#;MuZ=Co7l++!3Zi%l)vJsE5XD&@_%VCEAXp!guja)HS)?gg}m+9 zzhjI4@i~4-`R#98#6SM+j-mfsitw`W|Mf@LGf)jRJK`ENlX8$aT*8ddYE z1G2iB7M}ZPWXT_CPLhycf0vi;T9RNm<9zwot)0=^b8;xp^-=!twY)bN4^WJ#b`|FZ z^t8;MQ`Io<6of2fO_>SD@-70mn>-vpeom0d9ZX+OGM{|X7fB|_7`CJEpsVCYztBqf z?p65ypeM9p3$XRMd~t%XL;fQI40BwgtOxXJL5=Qysex&)|LPKC6?XPb&V@WE+;`ab zuwY(id2!r=v)64ZJRPO&R4x=DP%4$+si3Qs)8BtTVSoR*utNfnRtFr@M-i0KwOID;Q(wE9<7Vj8RTxrxiqF+BlQ( zU&+xUXDRzH`0Li;quXZ?%_A!DeDuYTJCZKqUWL2IQ7^b>QH)yR1!{8z3a*iFU3Z7~ z$ZE#It=`hmHGhA!O;i?|abQ;FD|A5S^|eNn zyQOM(vn|^>743HYpBk5v2d4HBLFX+f1nIsQS1fabKC!hFb+ovn8NTSsplVQ)3XzJvaXpb_6gKHGpDFh_O=M;oA0~4w7_aRnHm~_jem5siOp~Y%Ku8R4GTNFcGr;?)R45gj$?-8d0&o4(VtM3 ziHiWiB(q}c16IW$x|H-Cj7&HG`fGUr#Lrf&d;_|C z8*w^!i6HC{0*;9}j7Jrh1;r6}|KJt5!-Q%qsDuUR1Zg58{2;xMsozRT3F-83F9}kk zWgD$tedVWLQrB#-RvkF-E(S*`M!pvf+6~kcO!p2+j%FnQOLB5p2^w-`@y?(2lmeB* zbdK{gT!q&f`Wh1E)ik%-4%~8ygYE#5>Nx{ZirEFQNg+EaO!G-j&LJP4yamHEm(WW| zLKIE|oPko6Gnmrm+Jr~@3zv_;pOdNLs>Nz1 zp+9iQ$ipFQj6%oyn*{-kMB#7IL;LIhm*^oc6nd9horpJ|?_xsqK^{?ifgb-#vvKG& z=x;3moR8Ry`R#lg>LvG|+gVd9(i7e#>E{VC6Yx?Z&qJ~3pXW*k?*&I8`KavBiJX-f zk0{?uXSGGeORQBFD0C43@Hx5Xd3rK|>OZ8pLB%^oo{9819Jg3x@3AuFEF`W)5o1%L zGZH`c^D2hqQ2eyW4KlB;)b7a*lr^y-LHAn)FzyEhnukv)91h3FKoCP?C?JKA=9hV> zGIhR@)0Xx!*#?rb2j5K8Op3+GBZr8)`Pwx|VR0*QI|}pa`6=}RXuN~==rE6?M^$6z z*?=Jq<}HiLO;>l@mCpm+YFg1aE5P=P4n}r@guZT(o8vWYQ^xpQtie!lS-u9&c8h;dSD~eVgD|-7#ZOCRe~8&dMHVTRq?;#yF@8iJ(d1 zT*dWb!CIqwW}^26dnGuX0-6&kE5*l0@JiaOUUqpGKMHgg`Rl-WF$i>lr!- z?}G~7-tI7MI?`A|9l>-TJst)0f&+QFOn*8T^pHiaj#(GvCNYYvp)O*H5hj#4YWFMU za+x5(T^TXS4o4~bq6oUi-REaH7M1?X(put(oD2ylb?tRzl!U9w^9k1fRB_FRmYSAR zoY>lH-t6GUTIuw9QRIjZR*aO?9dv=kb*~1!7Il^qrVIsCf(imEWuCuuDbB9a0Phmv z1NYJJO4{5;gQ6lcEKy4#vcY;%O>?8Gg$w#?G&?Bc(18-E zTSQ0*Aa}@u{dX5NKrtASf}DoD9f2V@zY6k+8o>sTQn1>5H?Hae*K4Wt(ZHL(33QI2 zS9Fg=iyqpz#`IEQE`#C^Jv6ePcDnEWA4pnjcWlqB?MJG^!#0+A7YV|NgCc{Dd!alqA}_QBhGD$be_a zNr^@f!h|_rbCR%QB{06_byl#-x7aOUK~tTN$iO5SR^&uUG#o;ytwFy@DwK(<6<+ zLx27C#;eG}zDrM%aEo24hOeKdE!@iW@RD?B#xEK5CPUwiX9np%1L+ptR?~@fuuma5V2znIgCZbYpSYi6xxGL zG=AtNx=_}_QVoOy5Cu>7ycX2m1X->U6UkeXJ&0p8tv&pWbEd~r3 zJb2mi<%?;rTbh>;rXl$EvZv}q4JXJs7#CMAb5t3-$KLhnva`{yX2Gvjf_3iBv#P<-u2 zxRm(Bw7^9?a)j)F&l6DylHSYcDwJ1N2ca@X(0y4#D56y42Tz(i_p#>DGXA_shX|Vl z-WKSNUJaoQMnsR7(y{PUut(VZ_ych4tp$UGe&zh9hqf&QrMOG?eNRL$_$>OUsv?;S zds=Jd^RKWc0O*_saP%Dr!JyCMl`hwer{p}q!N{>Bia1QwiP3(fW~t#W_(fcX6iR6S z)v0d7Z0k(XD$!pg}{xoa*-ilHo^0``N|9o?WJJrU`3uLJZW{Ye`bdcQ5 z!Ud3kqpTBQytKq$lY8|9CNT_8r!uU0wRds&o;vjlxSDU%XECyoN3sV+P7cjsNaPT} zB)&i_m;hK^pc!(X4_O&S|DZs&%4RI&AcZ_=iLmW8_1JY16(+-U2^LQ7E&{r6#i{-K z^;-n+4lJ?zBvA;tK0aaBs#0gf^cCj3^4lRk=c@-B?l z`xYm?CMo;86svMlQC!}ltEY6C$=vIyDy{TO_h$mtDYj-9*h{1xO9>6Q@2Q!z*!EE- z!F5vLRMG&yA6;KL`ZMz%>>@T?I_%?<3^~4Y@7^WoRzND~7Lw>ur|wnl)8|xp_z^J0 z8Rq8GAd+yq@4V7{X=SZ9d-s=b7uTb2-7_OE`{5tXR*KWciitLQ#ifL2|{ngZz;dUjR zsO}|h@5&X!#*BG+XMQ25MtxTOS9RaMmu(s?Q?R+N{o8Lh7x%0MXQ3r^xpIP)7=0=- zvI|bYL$=)I%fhnF`W^Vz#?*HwHjp{*>Q8#b@2+mk!xkL}d3O&z2jJr;bf-q*6LWDN7m8vefxl@gHwQoyzM zy2_c=3>=fw7H{V=lf%9wFhe1-?eQJ; zYEvF%%|7(@#{14STXVl?g(jOVR;k&$dzERUx8B!USD#8byyWC>ws%!~-3?T`xMN;; z=Z)!Q!PEaAUvC1>b>6T4tEOezw`ozSY12lV7K(N)QX&-5sw^Ru%9fUCmDEIvD2Xhg zvJ^sE7({kiqC!GwLqh(~cg;QL%=w@5yC3&Ck9(%l_xt(0m)GmMuGe+B*aVFCu+dkp zE=xN0H6-a&NpWqs(R;-YXD=NMN|ca`SS9hUD!@-R*>_6Kz~r=q{rcg zB{k?sLPDSLW1aN$ezP<Qk!A+S7Jj}zo7K2Nes%je zCwu#Vv4yFV5vda$>n$MoaMiXCtET%&jCScc(~%!GDB zW(`liySiantfbAXp)noYmHe`Itxs=IPx!rW+OT*(^LOVT{Fhk|h_Ccd)7~E5C6_uL zII&to$z4}x`u3)T0f{~0N{u8k_uC(;xIJ#@x33eM`Ej~ewwf7u?{u(f{9Re`OV8~C z+%|q5CV%wcs2!KClxCYx*?Q6ZM%3sNdpaxacyUE~WkcuZHUUc_ZAWf@-EXQxOTW(Y z_v)^WZGQjY#Fovb-RAFmgn#t4C+2;NWI+5Y_E_&Wz)^43ZAw1 z_Bx+%Jjz$YEo-VIBfI08-c_4SnOQY8G)&n?Yis(fP3hGVYPyDM?w2Q4@=H@Czo?eq zzt!EbhvlFijuK>wt?|#6s~R$;%2KYXT6cr{iq`6hc{%p|UDJjx*r-upX7{3D@XEL~ zp||%nJX+}O6MX%T%+HBQ-^;t5>7*#ppfqZbLUW^Y#rAU-?suzOGd)AWW^;OuhNpW{ zeoWiq>Y2T-{v~gy_wCxkB}?Mv)1L0U?sfgu-Sz?R<`~P$#%^9Ge?Md0MitErtGhi9 zuCiNimQuX{cX_i3M_q@{^!&cIVn>*bBH1-x&%|}JnY@vmA-C35!}|5;fm`lvO3!i2 zc4>S!XIIs{?h|dar%3t-PI|rNjqKdxE5BMg%S`!pzFy+WsirfJvR@uJ_I&%pOOX;o z^&97OkBZuuHFWxL>8oDr@}o2T0&n`tIlX^8$2t5|yW_>NUHN-f9gOL;^s3kF9)r#% zB&Sc1dtE42do!{=6`g%z6bLokRiznIin%=F)so_CS=Iriy zwzZSDmiq-u!y!*^Zi%w(_1~A_te!s(yZf8V#@a47d*pimmzRqlmNjS0%Kr01{BDV7 zx89#z7uD&|g*hcR6x!q@e0KEgFvT!)(Shz#DpqD=Z^r8MI8=S^)Yp=`zu4J1{@HVW z<_T5r?Tc!^57F5%dAIt(H(QFdBy6Q8KUOr9GmyWzyzt}c-K!pTPFbV7u21AnQ;or~ z)OgJcYpn(cU67VvKJQ$=xR@N1z`x`d=o$Q~wNG~TmybKj>_XHvomKOn%5^>4`bTio zld=O&uQdkGKBzPy{PJDZ>i5TT^SgDfn}62+qx6OF4Z|L^?7Gx6$ZxIckV!!npNF3c zitZ(;yCZvhTjw6@1y=7)Blxg0qrZRX=UjbF;&RZPxM zTW_eYTK(k198VF{cDks0*HtYmRX6)4eH;)G-2G}?SCt{14cuK~ zCh9*ndz71cqO?%Iy?3AR$m6f(TwPjSlvrjv#5HzoUixpw-6kHXnCFz6U!7MSn!d?D zJaKc{@T3>bea0AdUYR!7w%Xg*vaW3T!yC=B*J!MIdd$1#ZN;>4H*)&CF|C}{Ap794 zuiMVh#-UHnU3NO(@VMD|d&1@SL-sYVkc)^59<^cPn(ljBrT%u3`*En54gJXh26ym| zJ*>goD|r_=yVszz1_2nssBXIEZ{8LkZnRyB^vm8(h~R|_ zUlo;)N;z$wB~F$IGo>%5E-g)aZ5p@zn)(_~_XUg^C@&gix9H|I%i5#iN9VX4s~A7m z@}#n!jDCE-JD&%==-*N^e1(-(U;Wpi7Vm}}%1B@KHdfWyQ}to)#NH)-Ht8?qONUtu z+0l5*+(Py8yx66!m*!Y>8+7cLi;Rx+>abOw2YL=(ZB;z@ZZG>K25G-abb9&V7oKxf z;EJT8(DQEBKhJJ*eAMWBjBoL9#)q+|v$njm&l(w)W;aE$N10E8+P>Gbw_nUq79 zo>IB|@xZZFiPBpJNc=j)^Pyq-RzpA2HL=?}nCbk%y5Xq0QZ{`2^W}*Nsh#U?8(lKF zHF&m}lF#LjgJg&NZfcl)!G7=LoTvFO8h?Gb=iLD{{|}N%{*SMjYQH$pDSiKwZ4$ek zYDUfas5{Bj?S)Z_+7qi#cj=h}RGJTz4jsG)6tDHu)|GL<^SZqD_ zBfZtaBiluP^wzw>buaF}QrbCkRqOFh)wM@CL$%{}$wj0MEotbRcCgQ-^@e=68}`jJ zd$=r-aQ09cx%Xp929Gg)*10PaGoPzAow^(PalS_S)LqHy5}%wB)ogbUm+0X#rn`Id zXbGJPCFdPuUT516lKA#b=St_Z53OExkuVrtS3YX(PKEq!)IpMFHPPt`C6dt8s$SXtExVB_xxfaX+3QF#qBTd*L%L>M*}ae~oNgoMPl$)BLrxk6gkw_sx`$YRPBvhjAgHiI1Ju1~& zH!lx6n3yGTqwc%J^UZ5GRkCQqE5M!U2yNR(tOnntMax9 z;W|zBn#GkV5wlt)H*Gd;tg|<@7~DT|WYF9CgN0kNXQ^F^a_6$}OP%pm)oPIIf>BfM z-Ho?+*hSXkly+6Lm0YchWW551^zH1Ks#iDYx|NuDdgM6!+65YEmED-wmiHn$+-#UdvrSEsPLtJ#yjJ{ zDWSI)o0^^STC;lVqG1$Md!9`STA9^uuchXoFAC3QNB;Ku-#R)Q+#G*c$ED!R@v6JN z59DU9ldty){*pH}T(a3Wd}VdA!#i2a@+F2IbNxdmjH&dV7cp+DyH2Fk(OAz%VT3CE&)hD5Kd8SHKm8WDH1^S$ zcVpX+EpgJBhJvmIt#=W@JuR&1%=n?MrW|qlxP0_aE2T7}V*Z z-hNy#Rdc6_-1)3lXD@ zd203mt;Mps-5&azmv~KRT&tnb_~1-#(uFH!FUy{oo7WdS3mW!oOvU82E*ow{jdMR< zHLbh#Fb;+Lz04%-*6Zq@3=X(N0rhUkOsD|WS7*vM%>5)2Rj{JyXu^c}mv5$@%F}sy zT4l!t3#r~`5^_%+8f^c{_I*XRYx#AH_eVWk=W&HO8||As(6-{L#3+}h3PV3xTy&56 z1of*ud|rZ*&Uxdqj@KqN_vatQ9n^TKW7!z{6JD{BLD7>hMx;4=%6C^DrMYC_?Z!`! ztu}R0Dy{PxCo|xh|Io@i)Ror)$7?6Q`ptS`)6%%kZoVdFs!NIoU$H&@YMS9M_5B8{ zv92Abb+-2F8DpJ+_o$oPu7|$Vx~jLvdgiHv-eymq75#b0KV|li&*NPprKjH8_atrN zA-6xf@#!rurR5Ya`ls2T*me9*AMk4CfrVLnVvAl`ad+s?!g;exZ5S`+429OQvk-)HBiG)vhzgmDg7J`X8#d%yIUZ zvt{?$@M?*jFTb_hRQ)!~II5y_pW4P^xiJ=6&l0)Do)lzw9DJSiZlIEC(&KC9BVIpR z(>+QdEx~rhhnhA~$=NMk>05U)$<@d2`V`Aq2J4q*UIgT_5wmMt?ir66G5l8+&oO&Ah7c^Zu4T10#1GknWI>wy663)7z14 zChComOB;88e<(f7ch8J}Ur?ogUr@vP4=r?zjqNnBMD5nFqB~z36#{$Y7_5DJwRB61 zcD8o^afv&g+Ah}2==k7>c|vk=k16W9TFc`7kM@SllEp0K-MPAyubjT3n z*-_>44@SKe*B1q$s>XsmXN~pejzzjC_J~q2=0`-8FZt%Adnm}g*TtDVX(#+6omK1% zrb>J(n3lOe$fxbaoOFf8_!oX0^}eYlfs>zCyxTE3)4oMdJowB6&*K5pCUkqghxFdD z)twrTx0IRtPnfOpqrLd_P`&z4Y_MCw=`B^s-R5|#(ysIRuY-}~`Hb9!y8`UnE@kw8 z5iTKjXvU^tefpf=*A%a*smVl4!!~(p?Y#?tKv1xbEd*0aHx7?kJM!nE`#vW-JNp%C zx4Wtb2e#!v`icBGXgquKf#tK3Q1}Ud5MfUs^dK>MLnWYEgsrde0>ttndh=&y{1nLe zkrvU6%*Ev0`9o2d=aH1t8#lcZ!wu7Ku&*mD5u&2Za*^UyzoV)xkPW`JRja zEI}wMHVzfZ{b2Cx@7H%(|X z^B-94x#!cYYZ=~Ji{0V^ASz+}W_^2ao1%3<+|fY$T=Q))t!A|{L9J57?nuCo9xAYJ z%kH2szn5J51RmeH^FKp{f804omN*PR@Dif3oWKF$|BeI-Hx&cdBkd&}kAvqUR$|Dy z_SBox`s5Kf0r(1q)Xbkzv+(4zR(?m64P0vR$*kmV@_)1dWl2(#FBk$SJ_7ZBda9qa zkgqUkkry)@ZT==EV(^jw6EfdqMM^@#aUR|!T&+aR8c^5x3C8j&S@k0lzGAE?lLtE5XoKuPhzSq`;7 zmBW8uu3lfk-jKpR0r4g~O62%4YX!cy=4O@{IfgKwrd~boSkPi9wIh_|eTxfXq7g;R5cg7dcJ%LGTXzCA8 z0^wFgKfZ|tbb)n@RE&N}X;a(9zvlSu56fM;e>A`&7VYJqAqsJJgl*K$XPPL-C4|5#uWGS&9$2Yp$W`{(N$Tpz`F#2HHFciHf{ zOWu%U;o&nRph#ji{JAk)D-pJW3Fj|b=l{6B9XU-YGoOdpfy7;s7y;g=_-C8r z*IWAsTFv@C^ItN#uw+BIEpn3nh(+_2aEvpHYu$(33mcsd;G<%=oaqJ;D9m^6F(1ta z;wh1Xh*GhrA55>nM8$LiKIff|9%gynMMw`;t%4SS$B(S{6i!EO{5hZQ z1P>yl={;!BNuGw#27i1y5WB}PowsPh`wbp^3UUvG)>(I7#qIrO2nHC$$P)5L3{CF!-C(Tm zz6+jB$R#k4QC021*<@2^K-O^rUj%VL#BUlQBjboJ*_ovXZFvl}ngr)kXSXA# zQZ+mya(ZnDj#29P>hccHcoGZ2**C~n2(j~|NoUaip2Hz_s!8r7iGxh1cDQYn)88ak#%c}kuo}FGUIV?OJ@@h9`Sof?Z7Y1fcWNi{EGy|SVSvmYy>TLizMthp~+7MYzuwS@o*<<(OTp}z-6uGL5670+oG z99$C4#4cJ#&g=d>WQ;d-JuV7=QPvw{UqD(Np-~a|Jso|20Ktx|c>r$C(R0u+BD~>9 z$8MJhDf;0JJ6Zo1x7^wKh*?nai+Dv;yst}37p+=#Hq(4Y93Nqr3S>9SMl3{xP8T*A zEv@;;%$_e960p}ODkNs}2n8X*h)+#J#>*sLp}4i~M@QfLR{U;-eO_^Baem_qG)Nyl ze}2rb!kvqVQiB>jhP;ryvwKIwcp-eSC^WtIx~9faKcoU7s+bvvA!VsTn+O{PSVQlu zN->0uf^U?x^v%?7cJI7SDAb$1e{ZAhopBo@6~W|b1(H)V@M!#@_)X{PFNgH|?`VD( zsMkwZ#r}G;k=Qp~Y9S{D#(!Wap{ zhh@u`6M87LV5mytQS@b373^oig>vEpG~lKwgD}sj@H!zia@H(ue}}W5!b3w##ZG}L zf)s@h=YFgyjuuikR>C=g*!Xrm2SuQX=Fh(mCFSD_@?m`E=W z<#y$+GNWm6MPzh+paGkTl$d7l-y2Sm8d5%9YAQ7`!7b>L_ z&kSCKx{kFfB%RE7@W6x>s?Lr4{1zr(l2PWcFv`S;3CiEpZ&iN(93M;F4IMZi(d@ue z{V4`GFq$GsD4zM5kbqYGB+g=&iQ4K~S_ya(b$^Ir#zhV}-&3ToLW#~%Kd5^r24Kcd zoM>`yxMA*^tC^Sm?U|mT3>bm4ny@`!fMw>*NwwqR7~e;TIv9eKtBO^kferjfkFy0j zoPhEe262@^D`%GJ?^}CQ+c@a#^DFX?Ic;@^7G91O)>q8-9EW0Np^Kj(#DR!LhUL!K zTXauY#tLhut!!wt9iALcLztu!s$`#3lADMxO28oE&h6Wq(7Xtr(lUhPKHNT8HNwpp z=2S%Gj_JLfAOYjTYQG}wth$97=XQ#qThd3VURZjWBMl2%PIRO?WVmP=6f|i*7Q1$- zwNDme8g2?Pp#$-c#$d{zL6hhf$PIvMhNlU6i*FmS~%vyvCp3`f#ievq)n!#VglX@ z23|Nw6x=Ea&b3)u_mY`1Cq|DS-jHej_HAFKlkJo6AO70^!QRxckMVvQ!MF&^a>}6Y zLMSD!W-)Z?ozdkX*Ux>z3j|$_P*M1F6`Dmma@uPxjUskwPjZ{gq)Chnk0e5)G||a@ z=uLJ14-E~7fu{2j{g){4(6H6ww9M7&U?+6olP5pl_J>H(MoF?FeZVWM*GI_8_B=$O z3FmzRo;lF<-Dj29PKWkH2)$tNVTzZew(oUqh>7nH(3rh2tILBFJ&XdxHpKSt(l5aU zDUA_@W{l;Wpd7JjVppISmwi&&&RmJBn$(Z`HL>N zn?;>sU5kM_loIiXx%Sk`SYeX#1x#nR;Pzbm^Nn zU(vT5_RUx$+77;OP;m;x{;Klf^c<{rcDq^Q{j*i0e*fL;WyF4;vjtoBhn+`)Z46jNEtA%HpTDXFUU0i?lED+Xc$%E zT9R_M>PvF-ORZt|2811JD9qr>T={L&p}5u>a}J@1^*gky{LEE`5-L*7Zl=wU<2PE`kiKq4 z(I&L4zdm@muh5ibc7heacx~*edxRdfF>fnJnwpxn8-#0_M6bCY#Qz;iy2I5K{FXLXcYBxZ zxB8}CoZ@+lk~8-#69AV8PeZ1;C@^P>fx!~W$D5heJ4?P{I`gWcf_rm1h6&r)nKGGC z4{FBZCy8DRZ;fc%tFm>{AwJ>`nAvD0>i3Ajj>;EIn3#J)^b6j77xv&ZCbaOl6*B_L zwT9TL?t@O0@PS3UpS-Qi9HG<)lS3bk3%4@b%z;Ghy5D%Q?f&}@6gM;#zdQTAXHd)R)L7^|fcL4z})?v$tXWc~H_SlrBSHeLT^?td@D zPHO!|O=*U4MzEd=ifzg%UV%Y!-gX*NWCO2V3xgtCy1mF10Se4Gi7XJJ1+3`llRI^YkF_-uwku}bELzqyBl?qm!#0n7 z&W&vR^@Nl2AF*o?U(O-@JH$y7OvxxgL7}JQ z+oV9Z(a_K^ztC=3=-Gyi{^9#~?hj8qTU?T-yZ_7n^yzhXa;vI7nbHf001^)CaT*Vn zE?&GVOLdmz_^T!vMGb`}Dc39Nznd@n2lwy&=D3f#KME+`Gv~s%2@@V6KqRx%w$E@{ zRQ9CuyP5WV^7Y~)xye6(WVBZ`DLQ`QL@Cq2C@0h9jBkaHH=c(1E&uikfcXo7Qu#pnjT4UP4~|h==1bW)VDLe7c;R?!^ZSZbircX;0IbX$iix5+_-nUn@v-x2sri< znZdri``&bgtX_K~RwFlxkB|4tiHe&R_f{f5ye!YfL}dbg*! z_R(t|mAd9M5W*OaQ7`rj!b=UKwp7_V6Va^z0MH4>y=~6c`n!Ug>6AQdmf4l0Z*{Jn zwf|53t9G(v@80QE&aYBOc@c92hGBMZrCyF+&7B~nC@wRP$Y^`LJx@1yUGa^1LJ_kV8BE=%y|L9Y#_B&uI*#5x^auzq5Vu*4zi zstk)vdX!&LuZdF=9b7)6H0fWS?pIZHoK_I(>w6pvFj-fe>_6fiK+d5mj?6eKCHIeI zEKms85!6o?F2f!kOj~V#c&Htbes}Gf_ldB=eyiuk<0&M6;KK;oN?tLZxye-bb2N`L zNheNLRPP|EBI483R22(kg6$|yo$=zuNt`+uFM7qLXbZ}R zC({*f@LfDgl*gQSPZARFJ)O_G7c$Pnouyu3DkbVi%qTBR1LNA2B6CkzZ_^2o-LwVU zEisCK&N3vWeph5#SufT29dt{gC?hi(d7&3x3x^n;-;C-H3)1L%d^!ru3ZvC+Oh2*- z-d~)VaZwnm@yj@)q0nYtWqkFAec`POHFo_)HN|K)PF4x%`tfxwrLB01h#{YNnBAt_@f*(|%&)+t|2DvpjEoPCQJy(vB_Oiq5v$1XY_LVOOc`}6#v}4 zV{whW>^AU~m;=HSmDW<&xvW`pzVGb^7yoM~kUS>*co1?Qc6WFGG*n^s>~XDG0Gy%$ z?>BbkE0KIWeR@AGA7Nox9Ao3MX*(Kx@om1n^G+6a4nJ~TX?%F{!n>My&Q3?Y3csDN zHFgTB&%lV2tfa$$XQ=x>N)1Wvshw96?kiog)l`goD0{DojN^v@rnwEx%AIpNv@YSS z7$qb~ZC~NtcUJ!zv_1{8bj_$t8BCp%$`+0M)0a1#G2f#=AVlh#4M)?n4|ACl1 zY^}Xt+LPX4(e~|cH9MLH1qF$}mGTicKoq=xarTg#7&vXoYdkfQ5poOly?4eg=F<%N ziks>Lm=f2jS1UY{hHqjpYwp)qM@3{fHzP(3!Zb<{ zC6v-n;^Pmqwf0qed(&q$&}W3xXW#%!{fH`5>@!5n!p$(h#HFFz2SmBAtE*F}qJ@b% zv(0g6b&G&lM1mR;R^+dsoz^drSjDH?;aOfsxQaIf3fjsZ*eB)Ni288)AJkJG( zKT)CZR< zh37OVSW9nEjVmmwc!}pJXjXTovN$T2GLDyIfwj#IFcLm8oiydeYo?lAlm2SKsc<*I zkI2%)=0|vOfQ`)87-7xRdgd|5RWyjaTY%@t@{76(x17%I)wbCgch6zuABMuQPNX6+5u&|)*ZuS14K@eNPtyprH*Ray==DxQF}=&6 zw$`l+l?(p6XiA74K5nFsHxi?NuC6Dj`I*3D)@p!BxP#}gkN98T9V+)KK!ph# zPA@Mp!;IEFk;QEtZP+&BUkZJG_{nM^I;NrxzUT1!ANL=Dn+Vfe^MR#tZc+ETiSWk% z;1oaqS6k};{1M{UWB%n<@b@3daQN46RWRl3e$Y^0BF?|Lc<*StD08I?b2gAx)5iM{ z4WS6v(VJUnHnrpmTnC$_hJ8~D>R)Vi5_xNl`=;uY69>r+&-B28o6iR`!9=WcU*SR{ zCPJ95uZ-`zFQjClO=OYFbGsc^>jac4y!i6GPb$6@f_hNY7`^Vt2#FTia0kA=K4B9* zPG*Bu9G;AS5fj8+QIp-&W?JXi)<3WLr7)QiBo-BMh_2_$@_V_B4#89FYTEzTb2(XZ z91VYMRJE)q1Smc56Mp~U3g?QDzgvB}aW|FeGe_m4%HBqevzgBE&Jf2S?F@%<-VAeK zbE$)0H?!6GFvG#E2yuKDbGHY&b8 z+Dqx7q1-2o=XWy^bit0!ac=9EEMZ**n-aP-#X@EPsec?$t7v9-^` zzSg`;jotV~>R)}-DjGV1`i>J*C(k+3@V^0g3(2b75K<9){d#*U z1fGj9G6`1kRD2Cu22#+;u*$wo08uPtv%zCpbgPcqs~DK#gCq>z0hYu(JLm*&4amX= z2O#^_>Wwjai+_L8<6m2_J@tSgTsaQF-S8Tq*9qm@b??+6P%B71xBrH?gNhP@Oky_B ze0t3PMv#dkTKEiz3{c9>thW|H07im&5)>sTAQ9REIK)&)f)N<8`rEf}FYaTqLm_HJ z7TW%Rp5RrutK-k+c>H)LMyo{x15|*R(-BikaQ;k!%xi0zE-XMKMD94akLatas~w;h zfixIEvs9?tzFMhCWIaEDFkoOs%zcZgvsSvYNzD7hf$`-?QWIWG9&P~<-rp+y4(euI z{uHJaf_Lv*7H%iE0)5ygn0d^128fU$!EOVCB8?CnEOgSCL!zHUU+|6@Tt+=r;vfGn z{2bhr0p>AS5Ot$5gK`p4LE-zJaD@9YE>@If z?}jvi#C`k-=kq0?aDtrbD8itg{RlECgiKt@xlR`iOdrayIZ3(K-Zw&XU};L{)ZyHP z3ql9-7Zmu*N~M++!(P@wJx}4B6?W7ZK3+ybLTPb7GEy`ev}t%vjh;I7PU>6*jo}C` zn6DCPY_L0w)lq=(=7qXL!BR$>i?Sb0qOcFfT5`aob%$`(6PU1djJ|vt424i~;IqO^ zA$9Hb<;`LWje1VR=akYO&CmMw3Fu%O&R{Hw{Q+}LV@ebPvi=|3`HP;PbBx19i30B< z3@TUM9L4xDGj?aLT)8syxjWN`_lkCRqlBOV<_b>)V}~+qUtn)G$Al^LqJzyfLHZXc z1@0AF3-@J_=!z{4xqEoSJVHAI(0zff3D*GM8~f?m1g$728QimNbLy%+YnyG}*o}!g z@$U=Ux&%w4`<#7LiNbr0lfN%P7HE1TUWA*te(Ly%HF;)P7c;vx zW?x-#Dv!F5gyhkVcyFBZ@JJOd0lZ}X+O7DLdnCtQ=C8p& zf!VENoHazN``=QmtgTI>0mlopqT;H(Fbd&g-P!W=^eUg1`mK9?4~As3*EK`v0(qt# z<~NOeAb)Zil;Mw?b>c+k*#=6l_S{AdQUt>|U*pgh=tnOwERk9TKZ-hFj$R^bn!J+U zhnV7oLVv<1c4>tlO5`r2xZedpD?wX^Wk7|+nw;j+#EsqWI{5u{eT3}J_7fatUpsl) zWJ0i!ft#C5L(D}NpIptr!XUZS4LY|T7)3hkSgERR==0l>^Qk=+sI58IF2Db-7k@Oh z#(R9;`eOUK{(;XwfBbOXQ+`icvu#?1ZJJSW#pk96%i)*!Q0kc$44+a=uiRQlUtJVs z>45Bro5?@iWbHjNhonRq>%`f|GZ#;3S zo+W-P;P%T(>OXxFQLR|!%ru-+Ak6)wuiE~J_lt<_Uj#qcnzhf6pS0L90W3D|YG_o92DlNI67 zj2Rz5TmkWDnE5?0pzgb`%4NwxgGRWfh}b=0Q#2t(&2<_y@Z+CeI4EsM<9dV_4r7$gsuHR~qD?S|-mj&zgsTThszyd=M8 zEQKH3CxqV-fV(h7P!^;zsK0hzsLgW88@^0SbrjWNCe?=x32SU%?s}l5^$%Y8C)*=>wfmJNJGLA zGrS=p&u1==lO@A;JxWa_;ZkE@YU%66$~n71cB!nZFt4MMkW;dU+`!+Zf`MUIYY%|* zP$H5<#_5`wjy^TteN8UIt6iWrmvD)>Rq^cd(U1`Hn8sm#D+^-L6iBAv?<*=Pq^6RS zfA=HQ#OvnGM81=cYoF}Bk!ID^@wz#Hfeb32I~!d!RWH_dy|-OQVOd5O)KNHtq1q9? zXw(pgkbd!*v5IO}Q0G+dQs`~m?Ed-S7`a~O!+!f`m;AEet2+T_E?rtz zp&)=ALKgs+e@1?~_LUA_Gr@&XWhxZk!gk-C6gGErnfG zVAi>(yRpe|Vo8CaLn6v7lSr){hK53AH|_Enj#49A-&F(rPn^({-g$WYu&Ak%C$BCo zsTxiEUxnP3<;#}+9ptHVqU-??4qR{Qb<#7AEj%0)WE%Q3a9?Rc4-9U3D91$hd5L|S z-U_7%qpah=O}wY)>_xdh+p7{y{>SISUbVJ{<2S1Yed9W{1$&lB*B%im2?3_spE_(7bN41hjGgR#3j+4^3Pl#=G^)gighkxZvy z)P}6-lHA-+(A4hM%M|cSKX=ejhJkm2e)u5~3D)FY1cjGqtlxBo-2&$VdRr8SRom!UyC(J^{U!u zIX*GrFO0jXx`bmZ6^@B*?zzt!JQU>D#SAkJK;K6d`wWYUBtRKFQ3{VE9wo)gVJcygm|P~hfW05B;gTA(y%ZLyO3tEXI|*q zd1JYvh47JkmXdcMXfWl?63K=QKI(lag()IMfE6ty7qn_rt-E!c*~z!Y&BM!ESNM4> zE9m;q3qLZVC6#g%W8zhKkz z^+mZ~%7ybZpap&L$cYmJ)9UEFhxxrf-=CDX($D%a)?{CeuMgHpY?(3$Na)mWzycI; z$m!Zma7rZ>jLR01i-@+NZ@9|gELVPc8~=0o%G`>T*;J15B56Fd>fUK16&v0Q&HDL z)-pVbpF%B){B#F!ZMfO2$&;OsSB|`pWUTt4vLILc<&H(q_frsvNLHZz_l5U*&9A;4 z6y>}$$CAE6bH^l1hdGLRsz>Jz1tmD2Qcjf0vQu+eDgZ)0R;4+LbM!WB*t?=gTYKZ2 zqD#|E{kTT5qAX3I*ndwQ6P%(XHTS@L3{T+Ekj37{WDbv!L@vFSbkFqxpBfsJ@d^Y_ zGJ zgFGjuiHQO%M-Py|sH5PlEao3rS|Wi{LI`SvV>w@{Q`_pQlFKW{Zl&?Y2}y0uns^aW zO9CdPPiBWUVFHIA>;Zr}-Ptq5+UG_L0t1&ckV2Dx7+`@@JhxW9a}=89Gqxq#`_D) zI$#!2IHRK(*S{<6yAdWl9!UdcC@RKSr%1E6ia+6OR*s&BiW3@P<-&zWau0;L1TOTN z@4t41qQCQsF-ZChjb)08DEu{rlO(sCqrA3z7Uigj z3WHi-hnHn1wdkGx-mUyX& zbBPxM7w*eBUT+o}Q9XwXhsg>u;Y461o>jO#$yqHch8g()5-M;I$MPOV%^+t&{w{ID zYGb>g8g*c@6+V5bK!hI)eYSD;^MzL=HMAWtJ%yDnO>h*VO{ga|BDw&#X?DvH(F|3z zcIJ8$kO71dLCW47*|u)FlDoNLid{K%_0rT^ioYQzyF zhxa7T4t7ovsD_tP=vtTa=MS^FIO%Alwoq}QByxUuEctHCz8Xo=ti5jER&&dfblVrF zWghKQc<^R~n&50cIQUy*~N7C2k6gr&97%=x%L;3Sna|2r~p?gjN zfr>}VohDL}@0A?9V7+Z-E>sR0?X3v#&&@}Vb2xcY@cN*OoM*p0guuYK%Lj;3 zq*(~ReOLqBnc1wr%gFSge}UIdL2@Qe4KAllf9>}iltRJ8))G!b+(7=?soeb(pAV@J zs3h4s7$h62=VvRw{A_|t)nDbi5nHc=m~eigHo?UfVLSy6cSOohMRVSGe;<{mZ0%Sz z`B@_Gj{QRwUfqAST{*eu@%(TK9pT)Y`58Ou2VdGJVcK?pEE7R~+_>?JU&~ZGcpBke zyXm0>RaE4`)~M{#&`AHa6TpL(b3R}}B`8uVRWZ~g`8a9jy{P160}GPZXj7|*oHn87 z0HG>~FiqiQ%k|wOAZFTa4&y1b6a-^c*=-N5`SzVgmwFGsT0??8e)443x1)2ygF*tlDs-VpFcjq`PN57GM>gh|>Q3f<>qGX+I0^g^ z)le2>92=gM?(OHdZ0qcNL~|eoZY^y`G!01JMa$p6Ye!0N5lu?5tOSE!d3lAGnrQbK zj}eYxRE(Im%`!asCaPewUUHZ}XSZOi2`B!cPkNVel%~h%mPTta*3*k%2)cCdz72qW zZ(XqmMXZ0S)w<`CG;4}u-1&W*&CQ=v$3by9ThG(>Ik^5KrK@CPtZz}s>yL)b$Cic! z-|6(_d*jlp$;J0O9qO~G{Uuh5W3)Or30LZYOBSN6>H+Yl3ZygRVtH8^SziSU`&61i z-ifI{C#7#ES-+b%ZFtc>P^iV9?UlIh$Rj z^6n3xCAgC*Q>ShQgwMPSPAG+)oKou-4PIT_T1C^t3MWbe97wVS+>Yaw-%j{&OjT1i zf96xJ^uy87(Fs-uuGkbTeEj^_hXdaN8^SuKD(GnIraSB3>9y58O8naC9pP?l2S72& zl<$+Czu~()Dp>@)D&%rh+}n8dGQ-lgCSg+sZc9#U0-IJ>Vd#S1d({f}98e*T{(Zat zt#zw^RqHfYBDq~o+jqm>k4JUm2RY54+QZ8Ksrx2-jgj)%yEH52X%vPTX>?nXHCM{j zT1_|q`^&kq6$^V;jjVd-E$x{j+TPdC2`g}>v|vu+FU0w}3Re<^UgaNF*@R`zY zt{%>3hI%%yOs7E}(r38f5X@f=oxs zY>c%P$G9L;CB$vOp}-vsS}aXWH>JJGye|hun#AbQx3{NC8V#AK9bCp$ER6o^6CO~E z(G?!0X99kc5Xl2S2O8QNDFT3i=%IaJfae_JBL|zx2adfZAY(I zR6v9InEZXNZ+B*FXNfZKGGP9MLR!GxK-3<|zOt;bA0t@wr992QCE2L0&RO@A0{-Cu zq@V;6fAu~;G_z$=xX{7;%@`mHu`Uf3XRa6wN>1*IL=U|(08KB7V4V~rPCjAki`}x2 z0f0{NvQhp^xI8XcB^nE}uYeiCX|X8QPPaNTEBq{ygJ0o@K*~ho4>+OZ9`EcQEz0o= zTGGa@GP=rW#XxjL_N-;k$KEO)fvHR@t;QQ&kdQtGTr}i8p5TQnIQ=^{KVOQ9V}hwY zP^{#h_-tia*Uv(}o!Qj0Yu7DUSkm-n^1>%gnnbRv0qqK0Q&&JL;q!Oxu2L`F9?zNJ ziC%}`z67mCL35q$Oc5_aJnLsyPbdU3H8GtGQ^Doe$-uw>E=Ks(^AA92l8gb{$L>8S z3{N@x9KkZcX+eQ*Gn!;Hoaq?kkR5o^gh*2c8DL6`Vy&G^%y$@(lP6DJvv2z@P&}5J z1ukzoPOJ5TVTK=)xdukS8T6RiUSLAG%^b~Ou74(L=nhQ}tA5HT6BQX=*(X*a+Z=V2 zK0PRJp{AJjqHisCoK<`-`5tWqSzlME?!=@l5R^~=4w1rM)5A#MwvDfImreaNf zu(e(rEkZ8|9{4&8ZRv4DtgcR}h`OiWL}huJR$CmI-0|TNngvx4W>TAqF%$|n;eW?} zf);IBs0Vp_qdBvugzL$|%fLP|#+%s8FHmk!=MeuDPI zBhkPRCqV;)9cYi+Fm#;v!K11m+Frpk>01AiE3$cSlnb6OFtGop9r)+!x%@ zub4f%kUN|zRgBPyI}TG`(~IlE6bZDytkT-O56-Ea1!Ce8e2b3gL45fbQ3x&cky5lK z23h1`E{3mDIq~@g%7Vv?nbAc4*j&KOsHc43c0^fh z;ta1J+jMrQ{1M0^&XG(Y?^!_WH*P#ea&Q2}8680x>^AV{2~H&$z)5HXdR4Nu!o z%h{+xokV@jS)3^yq&*KDA@EDg5>abfF_aOWwo!yg ziGGQHBc^qk;~ql|SzLF>%re-Ys{CBiHo@*NA;Uk&^^NJl<#=d=?2oY}=qkTS)6qy$ z(0m1`ZFe8R9zVgQuQ@%9$dUYO+qAP%iehM;%IE>JL}A97ZP8~OWprn7KLU3rAP<72 z7sv5>So`T|$fm_3hnz#IQMQbNwM)XBcj@MCr7h9-9ag z;jb#YF?N!juZphbMvuJhe0g+J7DOVkLK#I};&`Lxv2k1K|G@?MxN21qEaCuYoL!58 zjE~cc^MgPG=UfqU&`WBr-}%2nLS)pcU)&ibJP$xoSr6yMlu%~M;Bcd=neL%MLFT&u z@H^M14h?~y0Ur><-1%Gl>(&R!UyX!)IL38I6J!}{J5p@Mr`nU`|Dy#sVun6POf<1~ zc2=rMP2|}b0Kke_n>>9RN5GjLE zyy8afrFQxD`q1q?Sk2CV=7kHw5hWxb-iGRWb(aW*n`fiPi--egA|HEjd`DJS29y_B zhv~0sNI?EcbCk=AJY_pOp;6-Pi7Y!H3dh}-=2}gI*A$<_Z>>w#alz2u^t3+Bk;fKM zulO#h8(|CqGD$DW8Gj9EAgRXL~;QQyf8Q{-%>*!2SAy*kflu zq+)Nu6viS(!n$6iu$d1j@WnI>0smFS48}o%YeK*f#xZaAp7I`_rvf}8@+c-vx>Y=I zUl^0Z<6zep$hu;4{Oh$(V~(&j`MT!-+9D%A!WS=(nYEvZRPL0)GmM>`Uzkqff+goH zl~Q1R^gdI^=a!~{RRN#t^{ygL67&7YvIrGwckOO!a6#b5%@J*)mH@JP0QHkOQwY}( z(Slv&-9Mp;@ajiR%9J_VCV}tBauC!b6#<_A=d43u1o8%1jKsz`En>bYWkF^M0nOqT zMmb?QwxfGg>f4`$0Sp;Vcq*Fhl2}V`MVnZ_=m^w^f6@M|LC*lYO0vZLR`D}W? zDnq(N&fsfPZ+N-EOHuL+8ay~>_F0a4<-~VYRR!}RI(pvD z=@&{*BYG`Nkz7Yj$9r*&-rXS;Um*AA{ zD25Lt6~o#Y4GTX$dgp@BVM2Y3g?CzU<&UFWjO){#3Q~r`hOfv;Gt=+H^!ezZ_zN?jinj}vY7JK1QN z(@3z+kec_bAr1+0Sy`E(?Yw{Zp(;nkIdk0cVkoVu>dFnwh{|jRq4&If#)3yWbKKEU zHT2ojzsa)fou>Mxg*($CvhLh zY6SW7;eNlLozvuUP%*MN`#>;o5Rw^m!P*Xxs6EwG$VU%q0mrtP_X3h!|6yq|dpj6c zZ4+~q$b@at9n6TZB)`PE;r*}KbIRxXo)vaS zK!zOqV#b?+^han?22bB^*eZwzApyZG{vjKS`HViOs0pwVs^1%T0~{mvXuAejE>>Jz z3xYl4&t>zEo;a4HxwX`+t7WDi%zJ)>=J0xze$y_$eLsRL4!;z|ulBHFtUg1?6q33Gp=H05jaet0~ik3S| ztUsC>i;rK*zo3DKj8RCf33QbGC}-)OnxAW2cyWc#NCgEqoZYj) z#VC{R@2hdkR-XHQU!0F;J6iKE+osotZ?=dk+p#cRx3;5W?UJ__1@*&Btp#dDJ|KU=K#=P@f zsn&LK!;H(8M)dHzQhFQ75w7*iW4aZFo7}t;3xNr#tI+5cC{r6Hq!#Sd zK3wB~?l-n(EoSkS^v;Nc~Ph!&=hb= z7{07UWF~@k2P@gmMj|P6IBV7j^9V)jFC%zLY$*ksJ9)VSwBni=TGS#vboJy#F7^ue>>N#b8$vyg%_EaKgawPT@kn=;@fjbZcxB{L^Ct~ zBfbpnAJVlMLab6j6GX7)=3ReBPfsZ^K?3>;rn_a+ruiUdLQh7WocY0n1O!pvyk)&` z33a6R#mGq3bSWzs%7LF|+}bWO_`Zo~k?6RD@bt!wKX~*MV&NBiJY@IcO*M-90Id!E z%yIf0=NF>p0j=K*Edu^2hSK;;Ma)~c=Nvr-rA1tsm=y#)=e82FZD?Z=*yopd{n4(r zB+lvZ;dTJmz)y1HYk4EWUrb~kGvW`}-~*pCBiDr1UW~-Rw1k6SbjO_bGg<{ zwQ(Th>Z^@>)J5c06Ea*e$1YMV`P<@Oyto7j6udD`HuduhHC3a@K$Q5iY~hjxIbaxl zOuc^4|ATT1ULNC`=s0BQ%~c*^`x4>K_IBL1aZ#yZa{ZgPZxbl#R1teolhRv>&^Q{S z?uSrTVhK~h?IroyAg`QSN=z|95jeiy>x6I&OD{O|1kAsn=O{=-R-J$pBzSZ1Zaf00 zCo#4Vp8L6ge*v>jceIVpSH0O7a}eI(ke6DOZ*VvfRmcA%jgFw?m53@CV&Wat3g`5{ zQbh`>8XMHr;i81pfs20GsaUk^!bD5p#rpaI!NC#N#=G53^$iQpsXHIFQ^iYd7nP*w z<2P^i%8uTUw=STL*|CikyRA2H^uJysk~KN5fb%$?Ik0`HXE-P#_8Kni09l+Kq&thg zWJq?g;v~Qv?zr4Rzut)Sb86&TgI9k=lA;hTJ+J>l*X!L`2!zq4fn#=rebia%YZz=f z$Fk}V7CBTVRbq$Kd8f|^vB=!ozi*oqI=Rsx4nT+5Uw^j*yMup2YKWN_1M?>USsW?) zRjTnxI)=9t9Qk1`1{yPwze`l*EEQW;y$GMgVr42OCsZAOB_*BTqWP135mTX1K$#HY zI51Hx{u$;7jV}dyf%@P^@g_B5MgaL<6pG(ASGNK6sP{JA(c|{fo&H!9+k0g6nY8 z*@azP&72F$4(v&KgIz)lFI~3mWOg?**b&CKr|?-|N0w0-@ok^L4bx5qRje9Few=;e z{yHhByv-0r&aSTBYUA8Yzozk=O5eR(26IoP%TYH=p_V2iixnXxZb){i^1CClU}6fnC=eWAKLriLOsu(YyL1i%0<2pbqPGyUp%??6u4zZ0uD z28C0H_2%nSE#%6r@%SlaHD&JL_tR*sh>^*D+%wQ7-dJ>Io>p%M1AxvrzDLV{?Je?U zsPJB~7|x&X1D4MK-a>Eb7ieA{qhUS)Y(_E3GW1Cp`p9xUGaW*n%elmx7D7OZN4IRP z%7u12LEUZuxxK5d-h*I_nM}D{n{_qzSSujs7P&`M-&8uQ!29SMN8!4UPCl_Qadaiz5N>F z=6zc`c3%&PQ4fEa0@wPhrZ)D3H$a4YO$)hj9@yUL`ML z%mnHV0(x%;lcn4tOkK{N*YaTzDvL0QsY73tP9`3ZxAB3CO3B$veRwCTC4H;%-$eK@ zcW-#`a6}c53i-6`%1(>uHQ)NKod8dky{=)u^?;C+jg|+>s*1@QLF*=rDra1DsPIZG zq-ocYGt#x=7u{?Qlz~x9#S%%(YymEbkS2!Kq{*3q6A`iF^j7rP_<-%9eIU7Hh|NqF2OclnpJH-V_!)_U&FH0=Z$c|2p1qK%Q17n`Gwj2seuCD~@4acyDU?7|ZW1(d zr5^i>x%Jy23}yd(#Y~hw*RPKgS_Ae8+;O_E>JUg<6&)Q(E~E>}8~sCeB60vId&;%R zF@trCpjQbFJEtGey<0a@R{K!A!@z-kpFcb7A#|PC)>Ty#JhJHKa|hj7VEVsNOX|b? zCi}v)iC8dNQ%EUqzB*UpZ5U`e*S*2h!*gDXZ%UDv`Tw!^=3zbO{U2{JjAbx0#+Icq zwq&P5WM4+4q;FBmE|o;d63L9gShA#$Bui;iAw^MHLlo^Qgd~+hsZ^@-c;Vj8eeQFe z>-=}F>&*4Lm*3o`zTeO1{eCUa=kxV^!4xA9(&u#mzJ3OpgM{*uY{3wOl7&m1qmrnQ z32w?ADV3qTnEr9|@zIA%N4a>|>3W9aQ>-RsAPDS_+MmA|Qw&PIzgU(Zsj2;by56WA zXB-rA=e~WG6vhEYK~DECX;-{yv99!qv?Kt+({E151^eRRk~X)X!-g6{%cU~y@oS4q zRBcc;Bw@Aw{a3ti)`p|^=X;Z1-6HufH|FmmfdVihk|hM131#}-i|$tGLG4IhDr4Vf zimHK~jrIiX9a;}g$Um};>3OOV@yp`LBLTaH;#DNaAP(Pnuj4ND8|Zs{7j7vjDPi|V z0e2LMkd)(Qb}_f9{%pK^q(Rqm!dFvAShcNsS-hX3f@}S5sTN z82FwYcN~4G)lr_?hDQ^m79vZfxka-!%wVLpw<*p3EVW;xou+OOW7*i)F+78i^C1MB zw!i#xi((7~=$bc=lo6WsT2b833(~b*{4FqkK(9r`js&C;mM}1Tzm=TEg@aNUMfq-; zYW>k4=z^MHWTFZhM8J_PygWB1!(S8>^zpE(82PZSuFezwg%KgavQRPzb~7@~apyfm zUK~wCO5(x-L5b_vPWTiG!Zks|48mKpndk-fkE9rWB+>|Z-f%$G1!EiV(E0(f1!yo6 zOf&cslr~C+6NcltNTnCO?p+dDTs-Dzpd3q6c{Pl#dwl-92`?hwk!Cj29}Ra$1In-v zPjC9PP38}yvcb}PhZQegQqY{JRDfK$?r$k3X}-)|AKo_qOU zIx3ebzkQ*#KKr3QdbX)N@lflD0jHpXv$lWux&ByC<&2-Y>4T7o5A1-hQ?_a>nfVGq z(z1ug>wY}_6XCF!I&2|m2-9wjJ!bFwu4&VsfBLDro(^4(sBusfpNM}Ff=}uJi@k#4 zaZVOfM&hdz6Tg|F`~gQx^N=$wET6H_f+b6CQDdUB+!QiR2B_r6pkx@BSP*I$C{B>b zbm+p`(o64;?IlH4nb9LjT)>ElBt zmb2ek%0Mu{o)sx))hSI;oXn`Xdg#p;KH*=pAgIba5~p3QnsAFZ0BSXF)=cKlRBG4Q+fP7*Nw=4w zZE`7eh%Ml?O1mD|Fp8@x(_qL1{UeeB6k#_FMpms-Fmr)sG5haRKh?LQTF*Q_>>!$6iY(9k?ZlF`rl^b^5-p395iPt06L9H*JjO{J(`n= z`Ac4|V(PHJU0wYyU+y?+)D`V2CPOANuSsN&PfPnnYTn$qK_&drFR*5u&DZIGDL)$} z-nh|-mQ#sKCvs0kxW`+#fbxM_f7QBm-wU`$|Ab1-L;KR{V1jnu z^XKD$rhQ*|W%CUvs)ka|i6aE#Yy2bt+=@f4&`hwWd}!C>yT`dY8~GWj176(#5DJ)~ z(wLo)SK@c;7dZyq2`=5akuAK;w@gC0t?PGT{1A`Bho`$x_y}1_^{acoD0rA+ADDB~ zH>mt&Dk3@g0NB=ahZ&h``&)z5la+}*C(g6-tvv&+v<<$#wiV9!=*kEqtP`5PJ{YW! z21J1M#AhJX-B!cECCI%PL2KkXw!krprSj|vjc4?c!m|AN^~M7&u73JGQ>HxritG2E z;~qa+`*nL(1@BIPnwdAuc4ABrD#G(d-T?e!SV8n*PO$vDr~48r7SYLPK#z*jOJgVugtleYS2xDntN577y4p%x>eol7z8!kk|I?w5 zfO$HD9uJ@3ke#4W(Q=EFs9%v29;i3>rt6_(U-9HJG+I);UJSg+u0AwuhZ@E%IYkxYx}=}I0tB-6|k zU6{iAo(%TNJ2tiyyLM72pp~!RL~_QDf9;s^m5#cT0Q!jLA`kQYjlQ)JjJM`C)DNeQ zT|mycXqS7OA0~^=V_6nCwfzo?260RvKc;MQ75gH3fs`%_rOM9DZ8(tFwl<)uYOtr5 zS2#v?w6p^ga~0;ZlbolgcMkac;SE#pU^^JATsA(|EY4=8Kn=l@Oc91%mohCQ&7Lh0C0Z59^sfaW&NMb6N z3W!QICDPVRIxP`o&$D5j( zdhc8wFylBh{1ApLfja))wJT_yi=*eLbpwH7;jOr3@4*$XUOfhnWHZ1EcLWdmS*h{} zrSt&TXk&;X0CcBQ>rbCP9kr=?C{tcXjvjS8as)`eIe_y5%v3a;4EA*%-WnMUSqsay z6WjwCPhIL~GlQdc8Vx0YG8%|&@Q?0mGL0>Z@Wk2@LDKyem%BH2dv}LHT8zFPYXw+BdC4N%yCC^r%kc5*mwyGa zezZ>hDqRLrTUluEPhhRiso;6dC;*Z6Tbs5DTIUVPij8QXqnX~wssRc+ChcTeLgtPL zm(;5-^vk!$07mk>dO&j__&(IS;QT8xCm)P*Fl8t;D^Sqjp+l{&-~AHzcZ+EA$(42c zSUV~@TaF+{Lvwpo%<8SwKt=(u58#1JgT-Ge z#jjtzdc>PS?*Qxnnn(ukA)c&FZ?6II;TOYi_tw$zrpKSwJe>x`CS+Iyh4`z(^EWTV zh))g|zlk2`HlU}UBS4poYC}IQ&E$z1+FOZ5eSbR@1#QZ@1P^yIPcKXfP~<)qN8 zHzq1Fj|_Hds6DN}bWx_#;6^i)+D6SgZs3?tf2Y0X&HKT5zi=E>eueO*@UZFsPcSFt zXXh}gvemH-zVn+?c19W!4${ZKx>0Is&1iGDCVoq~O)~Liqi?o6JIZdS zQy#quIs9>?ZD;JSHu%#o6>G0S@s)NQUb8hESX^^uRI^8y<)+I}~6e&Fflb zGAIjNm%1FX{19I=Z1kWO`!12$m~Xp|uFuR)e>Pn#0Y5sevdc3!pn;7_lN)MhH*!~Q zv&DW~Mci1GZ&Tg@H}l+o*l=vohA!qr)Wyrkd?DjH;UJPR=OHdt{w11zSIu6|qqakD z+M$Ju>M3*i$^ZDjPsKleQ}x1h#AB?#746u;z@0j;;oJEdQH&S<0%_d$MPtJf@8Qtq!VU&-`b?*8!N)fS92>Nj zxpEX8WOB3@_%dG1c&t)u?${M^-*x0hv@@X=F$uI`7It3@7?D7C*&+@D@-LpS=%bhn z7A-L~Fkf;%d+5)8Frzq+~%*l)c z8aUF#tb$d^pb(4b!IZAn*T~+cXb*B=qrm{x7{e3YdSaFbNd<9cVRPXE(7P;T7&U4X z9}7uc9#~?^{!IoWJ7hrd05&zI=%Sqyo~>1sNyKK}b5kTZfciHnc*XONN6jdPZ+z_1 zp`FNCB0?7VB@`U#Q}*u=D2q2JQ3}f%ZD_;B9utSvBU%%GFOlv^#>PW~K1k3udbft! zxQ0}dYsU3}KcXJf2oNcyQJ z)Yj6H39eOClz?t7=xTjJzc6_LqK734a&}~35Yd3r0vns@SjLJ%5GIU=K?&T2L6ny6 zP3}-e@1hN%i}(!#P^3s!9+x2d?F*8+isJ?lJhEfi8lF%r3^BB-EFMRuux8B~46SUh zr6j+i(cp#sy?giUMw22u^e0jtO2R-G{!G; zbK_Fpey~SCCbBum$W=_0k))*V5P&*9e#%Jw`SVq2M?}?zEM?1u%8H(M`r<#x)Emjn;Wi^%WlZn&OOBN;rOtK@0^R4Tas7 z3%}k16Ot(*>SXZ;RVnP%v*%#;)G(|jq7Nbt74A!Xz7f4Bvs%U7xc1HVZQJ^8Jb9E@ z&Hxh%z7eaQD-o-Rpyyc*#3^pJW$)hB)X`z^;W$C^}UokKzxr1c$kMS1idGBMsGlTCh4ahVTY< zKf69OWQEjv;O6@Pl6k8Md+y0rdlDbnJNQ8n8oAaOzoUedO;CKH$!xg+gBU+`s&K=4&9|HMAqX&JY15^a5Q}L|K-p(5 zpc}#u%AkG&X6dYd|J<~AA)#2NwF?TS3T{`y)!Wl~_+ILVrBiGbLbQ@b=D-*lYKa?? zxKzU7^7#7})YCU4bU1}LfrhNZx^?Sl<}DUS{hQ5UpQ&G#k{@^C&u~&t`1|hwt)|8x z_}M(j{;MG;GnFR|%$f|N4)(d7uE-#A%@Fqi&PP2x1Ap3M7@Y2yWI|*l>T|3bi55kP zfaUH0RO0hE_8_vaUhoK{ba5$G3P~uK#ksqanb`ppkS@Z#Ox+wg$HVAB!Rd-m0rW)&_wV1r zi=klX)4R8rX1H!y>)5Rzn^8K~I930dC;RVj_8xCV>jy?V5**DG*D90qfF+SdwLp*f z-PQXZ->a0oeY>TmN|_>o;Ky)wQ2YnpFP0;J#>6=Lofsg$fU1Bd7FGA3{I?XTHn$SI z_+!#TFg>XX5|8td$1>a_z?%cZd9ik2bMeyh6yajUpYBPfq-vl1no|w3vX@fU+hfj`Z3b0$-WyTApzDm^sOMfayiq{UB$UfI%^P@|Y!*g>L%$QQx`y2L=b{Jhw8DUqV0i zvbZ?-!O^rco769`35v-8L~;&9V6xG-C3X?d;vjw?2R?rMXb@=Rk#G@wh-t!Rk@qRbA zQy)wf8%Jcy_NNF_Jwrpc_&vs30QF9swHseoJI=At{gPkM<|RXj(b%Lg?tkvW=rShX z-7~>uH{hC$=0+TyXp3d_h16!$=$a`-d?H46RA8P!iFa@udg~uQd;aX2$ucJbpd@hL zn>WIRLFN4rY!Vh4(T&&dUS)=R#QRzKb?3D8i>CJamwW1|m0#RYUwZz``y*13e`E~X z!@};_)sd91;=v_Uj1pQaR|oPLNBblJD`7_L_GT}iVVj|rbIFldn6SEQS8peOa}RV_ zVsjvnBqO#=s02i8>W0pE5clM9l!O0;K}DzY6-iVMp2@`+z))-vm+;7@egpQpiPj8W zR|!oIKyiXw@YgnXCo@3{@b5x9ggCB|by%i7#Q=4Bzp78eD1wkCv3!0J?B9APC+n{3 zLmoyrhNRjPJ4Js&&A0SjN=-DMTs855Wk}659SiH;oRUd?hKf#;@CKNyANG1*31OEpvc{B4oZY7G z145oM9IX2;Op7>E@Z#nUMaKDmdETxc`t7Abls+W)3SUhNG=@S0x`#QmJ4BevkUEqL zus1YWTTDaZ(K+;R<*>qq-C$ZB{bn9NnEyRvlpU|>8kIB<>>?|xX?XlmB5>{x;=yxF z<}kSaU{Wjn#yt|;xo_X=85xH-Ys_#Nmeeu8c$ai7x_W@|0>Uo1L|}Yb-}x;f<{^1R z>LLcA4ADW!?DF@w^r)(RzO~H={LF+)fg}NASel!HO^`P!8ABRfPWzCdLr+ok(dKU@ zN%pm3`%)LeKbV303GFnCFvPdF5P}Hh$Tl7HND-ljYl`5M=n8tl*^!vhL|P@EYC;&& z|Cnu`?XIVw`I!mvu?rMJxg&5N#&HEGhxoQT`K3dc2^arEp6~M1Gp$NXONpL}PBUgqpAOf4 z0OuqCH4*#q%?vG6d1v2XrnhfbKzRKHgI2b9_b%uu4!&4L^6?0jQ#tQJ=DO9awqz9w zuITbEnRDQDqH+bSoEK7oI{Pjcbpt9sF~Fv56U@hjeMMwlUg9nQTGU8WLyT=cdfUg< z*YqRhT!mqPTSbzyWyg;1@yKz^-p%+%##!_|l%-{C85@(4^5NfNMd`O=SB`rZBG1Oh zHuXfC`lA(&{;CIXg4}v=bKGrSXs%I?yG&t4$Z%Jqi-Mjq2b7kNX28 zLOB&s`kXQQcJ17`@Eb^r7LAnCyj82)IXPx|SIIgE&^}aFB3#%)SQP$hX`7_7x=|o2 zl=f}-sK<0R9#Y->X?zcFq?6bO%>dG-158;T61mCW*H=cv*-q!WH02RHHv#ak0VdEm z^K+p^N7I)&pUN~gI;#rxWl>$JfIRG*uM!Cpc;|kb# zRKfel<0;6AJ{=q^LJ}^d4q)N9k_wrqL9Nh{l|h^%2}r!CmOv>uO~|S^;AesANJumZ z{qnn`d8H;8%qU__)jP4ACB(}FGU5%R`GNb;hQ0(0EX8g}m?xnubQ&UInhI;?$ za~GJX4*qVB^5Qma_64`oPr7&SBwA$sp+20(qUZdhG_O`&rt9ldjrbn0|Ck$$q(m%V z2o*2hy=!wVx4v>X>-(ss>|Q--{>2q}`yq_VIp*<0s{4x@I(w`SD$)zy$N$o;+p~6e z8>-?OjcfIb^6hbjaSc}cJ!R4Eq{b>^HjSX-?G7C#%jrN$83a7i^)X>j(>wW|k z13FjW^Yqx`(2~2_^{cwh>hfBRAY{~!JT;1hTmmqaH`vow9NWuE6!d|8MODEzG#TTZ@-Ba@73&I(j1$aB@I zvLhqmRQcj|hxwn|I#j+w`r3k_wx)XJtM3PKwS>YYoeAnmD$hJoT@wz+D-NmDA+kaU z$$D~4b|1|Q#o<0wdQD?w2$~^@;HxDzK?rw!x$0B5l-Y3*G$N)Kpg|Q!A)E6d0q(E5h3I=u!E8 z`#n5vQ>ZP^y3mUrQ~&Meidj#On5M5LIOC8ruXLRC69cPU zXzvT3#a#K$wqX+XfKnV_wtyFMNEa8J&+F5o#qWzHXLkEf*ixa0!kL5?Qh99b#0d1kB(D9_9Cij%1sIs41D%fJ0CaIm64B^B9p;T?|xZxce2HlOn))C=w- zci>ndyp?cc#9XzFU{dU%PNqeyZo4!Oht$5JXp-3`EVIM@Ci6B9Ef2OL(Fic`ZT zV-M9i3WD3n2Rtqo)m}Y2UG?lfW|oGmetFB<$J=qkvN*i7kX|UgXFHB;$XSgg8Yt&% z8)uKhVnt4cc0E3RJGjILWa+Z5g-RV(!Vg}Vn=N)n9I}qA=-}+gjMa-9O^_Y$qLZQx zM7)uTrGn|j<$sul^rl=B+M6jpYact_L*Ux8b(wMXlcDa#J|N>^Co}*So2!??-|huT zq;rRm`inWoF;uus!}O)tB)Y9v`TY^K?XB7O($m`k6Dr}4qYE1DuB0|jY#NEXm$|W2 zdol?HAIw3xgX{+P!({{_0YK?P_@vu(=dZuSfEz6)KE+exHrI&-58d|8Df-JP>jOL13_b?kK()5_MTML9}9M zUnnK?$HDH~0MP-U8E6tYH{WOjQVYJEjMGU}V+t5hkCKxa+>eNlwgGcOhboH- zsN+H0VWd2M{x1E@=%9WNQ81WZTIouwO4g&n@XO90bieUgJ`)nVy)^cDL}voPlySjO zNunq2*ztEN5DJhs(b3Vm`~6Rm^Fm5pAbhw!=OQCt(|UgQD>&oCi8pl%GK{-LM8r(x zOG{fR{U4|;rNLJOU>d|2ZmD8FMI6YM2rbIKcQ0f?)C=bcl?zQ8}ET z9}_`=X^g(@)v|;y!;X;DG)R)pIlhz?pr&_Fncjjqkk8iH5<9?a{?Yb&juOLK0+Eahe%i+A^QLsl_kWqiehl+_ZB6DW=g=jIVPD- z$-VXSsk#h;(?xym>|Cc?#h|Jf3m~6hntn1}v*(D_zwzZ&ly4nPOY2Pr682N{{|rvi z^T`fCW{^rlVr9hYm*0V- zD)x4W$gf=;Z=u%GO>F*Q@hFQXQ*QKYf_u<9gYsc|X8FpcWFpF&)%Ny_s>|}F)90a~ zxnTx>Ap?Cf-3pS}bc02PUz?1n;GPhBq<2-YAy-RFbDu2IGoxutWD8p%696>9k3wTl zyxqb1c`7_48r6PxYMBowzVgJziqJ-U$f^B=J(Zuss?Z}-7SWu*NQzs1CG z0bMxx6l>7>*h}eGzpNwAU;^BPd74B)6m%1r_hGn^A6LESc)sw~c=@y`} zKEV4YikVs!P5^4)BrqCl;xRsigK`kTAxww+V(NTe<;1+{Z_paX)|QSsv0{4?D!Wzo z_AgOtiYl5R5X7ctOM4q5e1qJRP4ym!?EbotHKpCZSU1f-wWYWq&Wy|2^MD8UO~u`b zpvo=5&!+GEMn3G1VcDZm^!z9;HZ1t*1oU9Sijz|z`E48|t`;!!~SS{;b(K z!O%*x1rU*)ioHE{@7snW<{)Y>Q3}v^@jQ{Ef1DqVlc)@g7GBKv>`- z%z*M2z97< z2H*jfqP{#>&r7CyBs7S}VNqIhc`u({wsbu)m-12MJ!MtX2gTe%2UW;<1^!Gc+AzEH z^u94E&5mT{))~hU6>Q*ZA z*YrTfjqC`uOF>yjj2hLpOP43VKAdh_yTG{w4}QSh#!GDjUWSK9jz^U3WX^Lavhtr$x4wMyrWttUGQ{C3)%_ZhC$l>y$T>DW zKdNeZY`2h!P>~dM)+_FR!y!KSd_^aY>xve}L&ugbBoSnDwS&WAI2h8|KS;G9IfD@< z@}^ShtF&{4q?G&N;83nUe=K|AMVG=hB!sX(b?S7FKi8Mtz!V5d2^Vg*>(sHM$kNdF z`01#swhB-%$2k?ii-SCF?xT*+v4G3xU+E(*eLgl7!RC;aPevdNnL?Pu$5A=JKGHI( ztd~0W1xoNC-LY5i(QH=wj90thRdM)j#F|raQUSn41w+ou2pVmzu5UYX#E1o?TPjG+ zy*^`Ix?z7uyA<5&8oL>&^R|KyBJTb1V&8r2gi^@Z6v~8%4eKbMD8&#Tbpz@q6jGRm zXzkk=!6iz~M7;%9;&Lk{~01A5gsw!;$VH2=iWtpN>BoIREx z3U7dRJ`z z9&%Y7QQ{eDCY50>aFJUsC@r3-GpM0|yPTV+A12+|u*_t#SB-jDZqcDlVQR?xQM)hQ zS#A%!jACy}wK#u>dJ-Q21RiD8FQ$2XIPLftzV^iH$o}72yM~?LddkCYZZ{}d?;(f! z1KAnyGNWO-(>2?-Ye#WmTHGN=5jarExRfhJOqTgZguR~FIWrczkdvHncn``5kI;Vo z`%elnCZ_rhIsLJ7SraM`X&I>K2J8v1Y4p>w~l)Zw}i0vUD}*RClk(cZe|<=dV?ewbgO=eT#unS~`2ixP}8BA zOR!_CGGm$+1_Hxn3{Yifr|$WP$Wdh*8K{91qq6Mg&0E= zuL;p|JZbBNuc<$imJ!dwB3Fxbi;~A7-3ThdUcDvU;Q3BFY45grbr#EM^AV9_+~s92o+#z&4$_DLGdkZ z%j!lfwyQq-M8d~g<@rNC1?gQ0w*4XL{{5S5R$>W!Q@dfU(z^v0Z~ex>R($eJtMD}M zN>bR=>DBg>f3m%O&;xv@?y@;x<&5;oC=;(;@2*7u_dR`u4xQf*PbUTxFuewbhNs>h ztYkbz%1*IXMp}Reg2Xg{6xoe);_dWzbgxuB9fvIX4p79jzPx)znjyTVj8%Y&~EflYJ`phm9H2Z3{hFvOp5da1v@Y%Jv^PAP)U9%PIRr zfsTlTO{sQCEk*5qc=Wp7p#3J~j;~2ry}Eb*gFZgH&|2Ck8k(6+^3=E$dR2urs(RpGbcrqRhTll`SXk&C<5gUtdVpfX@33E`_2R zWIDb#SmHI%wZ%INnWzQR>NIxqXzK{m>KBtHQ)7vNsgT9|x&yGKR9SRgi>Q~Pr|XxcGFGB=c6T_-RMI0XuF`K41+6FEIr8D~2Id!~h^*d!a2oDUlFrlcg1_MAs5$)uHAZjoFP z@9kasT=ZZNmP^OtsZ-o&k+KyQ2CkmzxHw2_aflWV@sEA`^j&S|enUy?+kO+q++*F3 znpeaD+CcgP2mJkJuMYGVzgGA$2+aFarGeU zPTFPAMN{D9tbKO)0Wn?E6{#gb7scpv%6Ev$u>T?|EefulrBLQTzC^ph8c*aI zs4!A#W_0hrqGl)qfEk9RoakDRrL(=3B|9NW?`qivfzgb`HO3tXZGcTidEHJ~M;t{a z@w~Kjucv1xew09jxK~*#x{<6R4vCha6PzQtR5k-Cn(AFzku?ETBy9w;KAAa@<{|&V z`RGTL^}=iOG;c$WqkTmTF`mU6{CJTG&=Vnco@KKkEu*rVRC>|=F6E5~w96mo zjfmtC6OBoeCtE3A=NApj&`kUEafA%cGgnSyJU+zOfe|>2H3P4177XuW;nuH?42sh8 zrn6$H1P=2k9o+{x+&EUH{C7@@3GmT{p*5y|NXFBFhwzaMP zQpIU9^hBcg11uRi2tFo}DI+x_7I4JUgPRO~eOIcR$;? zjOKET5BT^rqz&>I@U6syKB<}T|Ar~<$qyLqOmv~lScY4Ut9QHZlUg0su(~1U8n|yV zp5yB6ZOUjJt?tRyGsf(0`32DXutZTY^6HRnJ9eyVQr1uxrex4~^0*-eHSb(hmYfOs zg80e59ajNF@CO;-@XRtY`isJZ+*DyPVB)u{e0rJ zGg2-3yt`W78Vy56&1Wdd3#(pC5ab-pxiB*>?Qo{?SU%Bw{(OdSb$g+@TFhYkmdb~_cU`nHd0AM_ z>dtbqU!7Ie#`bp}*^|`3p9Z*kxB3Rfe%g2P8>d*5fT~VhOt z_QyT0ysQjw@qDm2d?qvc4nQf%{UzAS(89^^7T0)2$WUGbGZ9B)Q;JEir%1TMpltZ9 z%1%vet$-_)D28R!T}UW)^I+CfF*BDY0qmKdSM1$>%gK}787KtdN22fDbXwb>%@(6u zq9eKm`W}VQjrotX^@*?&VBlyt1zN@v!PN#i=YiLp;KAl`0>nchS~w>&4!O zG9N(qBzlYyqee++gMI}bzL-ν^zG-HKa{BHK|j4Pgle{?9eH-c|TYq(#$?(FS4f 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 literal 260894 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�haHY(j+k~~MD`i4PvMqy-2XGz1S%Ntf) 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

ERm3!I7&cE$Y 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 z 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 Wb#@6Wc-3?8XZvRA&-td#$NvkX2$`Y) diff --git a/docs/source/images/screenshot_default.png b/docs/source/images/screenshot_default.png index c55b8b2eb9c71b2233491aacbafd3a96d82cfbaf..d6bd276935cc589cce759be6e40d853c5226b16d 100644 GIT binary patch literal 441625 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 Y4oQcCd8?#8E)(F+`G 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

>{C-uv6BjkllrTN%914XxkUq|-QFGoa5IhZem3 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 literal 261667 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 cygL7fijUGfdaDTQ84xh`Ufk)2%?CdP`< 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 z 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%0AcLIn;GdqyMN>b1W5g)0v8-%U|-IqE!r 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 G>;C{@7(T23 From 595218835e6fd3a4ea52da4a4c3add2751df266e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 19:55:31 +0200 Subject: [PATCH 06/60] Kill invalid escape sequence warning in Tokenizer class --- nw/core/tokenizer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nw/core/tokenizer.py b/nw/core/tokenizer.py index cddce253..3050cfc0 100644 --- a/nw/core/tokenizer.py +++ b/nw/core/tokenizer.py @@ -281,9 +281,9 @@ class Tokenizer(): does the standard escaped characters. """ escapeDict = { - "\*" : "*", - "\~" : "~", - "\_" : "_", + r"\*" : "*", + r"\~" : "~", + r"\_" : "_", } escReplace = re.compile( "|".join([re.escape(k) for k in escapeDict.keys()]), flags=re.DOTALL From 45e762567b0ed5c1b2ce834f7ea181492d963153 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 22:13:09 +0200 Subject: [PATCH 07/60] Fix for issue 371, regex search replace crash --- nw/gui/doceditor.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index 28edba4e..d961ad8c 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1202,7 +1202,7 @@ class GuiDocEditor(QTextEdit): if self.docSearch.isWholeWord: findOpt |= QTextDocument.FindWholeWords - searchFor = self.docSearch.getSearchText() + searchFor = self.docSearch.getSearchObject() wasFound = self.find(searchFor, findOpt) if not wasFound: if self.docSearch.doNextFile and not isBackward: @@ -1230,6 +1230,7 @@ class GuiDocEditor(QTextEdit): theCursor = self.textCursor() if not theCursor.hasSelection(): + self._findNext() return searchFor = self.docSearch.getSearchText() @@ -1239,10 +1240,13 @@ class GuiDocEditor(QTextEdit): if self.docSearch.doMatchCap: replWith = transferCase(selText, replWith) - if not self.docSearch.isCaseSense: - isMatch = searchFor.lower() == selText.lower() + if self.docSearch.isRegEx: + isMatch = True else: - isMatch = searchFor == selText + if not self.docSearch.isCaseSense: + isMatch = searchFor.lower() == selText.lower() + else: + isMatch = searchFor == selText if isMatch: theCursor.beginEditBlock() @@ -1540,7 +1544,7 @@ class GuiDocEditSearch(QFrame): self.replaceBox.setText(theText) return True - def getSearchText(self): + def getSearchObject(self): """Return the current search text either as text or as a regular expression object. """ @@ -1568,6 +1572,11 @@ class GuiDocEditSearch(QFrame): return theText + def getSearchText(self): + """Return the current search text. + """ + return self.searchBox.text() + def getReplaceText(self): """Return the current replace text. """ From 41b6ffa67b7504085ca39d4e4548c2ccbb4c33b0 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 22:19:29 +0200 Subject: [PATCH 08/60] Drop the whole case check in replace --- nw/gui/doceditor.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index d961ad8c..7a6a9837 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1237,18 +1237,10 @@ class GuiDocEditor(QTextEdit): replWith = self.docSearch.getReplaceText() selText = theCursor.selectedText() - if self.docSearch.doMatchCap: - replWith = transferCase(selText, replWith) + if searchFor: + if self.docSearch.doMatchCap: + replWith = transferCase(selText, replWith) - if self.docSearch.isRegEx: - isMatch = True - else: - if not self.docSearch.isCaseSense: - isMatch = searchFor.lower() == selText.lower() - else: - isMatch = searchFor == selText - - if isMatch: theCursor.beginEditBlock() theCursor.removeSelectedText() theCursor.insertText(replWith) @@ -1259,7 +1251,6 @@ class GuiDocEditor(QTextEdit): searchFor, replWith, theCursor.blockNumber() )) - if searchFor: self._findNext() return From 2dc225ae1f9e553e31dd78762fb721cc245863e7 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 22:21:35 +0200 Subject: [PATCH 09/60] Revert that ... --- nw/gui/doceditor.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index 7a6a9837..d961ad8c 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1237,10 +1237,18 @@ class GuiDocEditor(QTextEdit): replWith = self.docSearch.getReplaceText() selText = theCursor.selectedText() - if searchFor: - if self.docSearch.doMatchCap: - replWith = transferCase(selText, replWith) + if self.docSearch.doMatchCap: + replWith = transferCase(selText, replWith) + if self.docSearch.isRegEx: + isMatch = True + else: + if not self.docSearch.isCaseSense: + isMatch = searchFor.lower() == selText.lower() + else: + isMatch = searchFor == selText + + if isMatch: theCursor.beginEditBlock() theCursor.removeSelectedText() theCursor.insertText(replWith) @@ -1251,6 +1259,7 @@ class GuiDocEditor(QTextEdit): searchFor, replWith, theCursor.blockNumber() )) + if searchFor: self._findNext() return From cacb0f2db8fe7b3541548445d24ea995c9c17d09 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 22:24:12 +0200 Subject: [PATCH 10/60] Try to capture some user edge cases --- nw/gui/doceditor.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index d961ad8c..b390fb23 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1237,16 +1237,18 @@ class GuiDocEditor(QTextEdit): replWith = self.docSearch.getReplaceText() selText = theCursor.selectedText() + if searchFor.strip() == "": + return + if self.docSearch.doMatchCap: replWith = transferCase(selText, replWith) - if self.docSearch.isRegEx: - isMatch = True + # Double check that we have a mach in case this is called on a + # plain word selection and not on a search + if not self.docSearch.isCaseSense: + isMatch = searchFor.lower() == selText.lower() else: - if not self.docSearch.isCaseSense: - isMatch = searchFor.lower() == selText.lower() - else: - isMatch = searchFor == selText + isMatch = searchFor == selText if isMatch: theCursor.beginEditBlock() @@ -1259,8 +1261,7 @@ class GuiDocEditor(QTextEdit): searchFor, replWith, theCursor.blockNumber() )) - if searchFor: - self._findNext() + self._findNext() return From a4db7f934d4389eeb347fb38a4a23401f0e1c198 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 26 Jul 2020 22:25:33 +0200 Subject: [PATCH 11/60] Typo and clarification --- nw/gui/doceditor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index b390fb23..59bb9374 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1243,8 +1243,8 @@ class GuiDocEditor(QTextEdit): if self.docSearch.doMatchCap: replWith = transferCase(selText, replWith) - # Double check that we have a mach in case this is called on a - # plain word selection and not on a search + # Double check that we have a real match in case this is called + # on a regular word selection and not on a search match if not self.docSearch.isCaseSense: isMatch = searchFor.lower() == selText.lower() else: From 01e1ab3f68e613eebc7a0361a5d840bb38be6c6e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Mon, 27 Jul 2020 20:09:39 +0200 Subject: [PATCH 12/60] Found a better way to validate a search/replace when using RegEx --- nw/gui/doceditor.py | 66 ++++++++++++++++++++++++++++++++------------- 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index 59bb9374..91c1aa51 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -79,6 +79,7 @@ class GuiDocEditor(QTextEdit): self.wordCount = 0 self.paraCount = 0 self.lastEdit = 0 + self.lastFind = None self.bigDoc = False self.doReplace = False self.nonWord = "\"'" @@ -89,7 +90,7 @@ class GuiDocEditor(QTextEdit): self.typSQOpen = self.mainConf.fmtSingleQuotes[0] self.typSQClose = self.mainConf.fmtSingleQuotes[1] - # Core Elements + # Core Elements and Signals self.qDocument = self.document() self.qDocument.contentsChange.connect(self._docChange) @@ -685,6 +686,7 @@ class GuiDocEditor(QTextEdit): triggers the syntax highlighter. """ self.lastEdit = time() + self.lastFind = None if not self.docChanged: self.setDocumentChanged(True) if not self.wcTimer.isActive(): @@ -1170,19 +1172,21 @@ class GuiDocEditor(QTextEdit): """ theCursor = self.textCursor() if theCursor.hasSelection(): - selText = theCursor.selectedText() + self.docSearch.setSearchText(theCursor.selectedText()) else: - selText = "" - self.docSearch.setSearchText(selText) + self.docSearch.setSearchText(None) self.updateDocMargins() return def _beginReplace(self): - """Opens the replace line of the search bar and sets the replace - text. + """Opens the replace line of the search bar and sets the find + text if a selection has been made, and resets the replace text. """ - self._beginSearch() + theCursor = self.textCursor() + if theCursor.hasSelection(): + self.docSearch.setSearchText(theCursor.selectedText()) self.docSearch.setReplaceText("") + self.updateDocMargins() return def _findNext(self, isBackward=False): @@ -1215,7 +1219,11 @@ class GuiDocEditor(QTextEdit): QTextCursor.End if isBackward else QTextCursor.Start ) self.setTextCursor(theCursor) - self.find(searchFor, findOpt) + wasFound = self.find(searchFor, findOpt) + + if wasFound: + theCursor = self.textCursor() + self.lastFind = (theCursor.selectionStart(), theCursor.selectionEnd()) return @@ -1225,32 +1233,49 @@ class GuiDocEditor(QTextEdit): next automatically when done. """ if not self.docSearch.isVisible(): + # The search tool is not active, so we activate it. self._beginSearch() return theCursor = self.textCursor() if not theCursor.hasSelection(): + # We have no text selected at all, so just make this a + # regular find next call. self._findNext() return + if self.lastFind is None and theCursor.hasSelection(): + # If we have a selection but no search, it may have been the + # text we triggered the search with, in which case we search + # again from the beginning of that selection to make sure we + # have a valid result. + sPos = theCursor.selectionStart() + theCursor.clearSelection() + theCursor.setPosition(sPos) + self.setTextCursor(theCursor) + self._findNext() + theCursor = self.textCursor() + + if self.lastFind is None: + # In case the above didn't find a result, we give up here. + return + searchFor = self.docSearch.getSearchText() replWith = self.docSearch.getReplaceText() selText = theCursor.selectedText() - if searchFor.strip() == "": - return - if self.docSearch.doMatchCap: replWith = transferCase(selText, replWith) - # Double check that we have a real match in case this is called - # on a regular word selection and not on a search match - if not self.docSearch.isCaseSense: - isMatch = searchFor.lower() == selText.lower() - else: - isMatch = searchFor == selText + # Make sure the selected text was selected by an actual find + # call, and not the user. + try: + isResult = self.lastFind[0] == theCursor.selectionStart() + isResult &= self.lastFind[1] == theCursor.selectionEnd() + except: + isResult = False - if isMatch: + if isResult: theCursor.beginEditBlock() theCursor.removeSelectedText() theCursor.insertText(replWith) @@ -1260,6 +1285,8 @@ class GuiDocEditor(QTextEdit): logger.verbose("Replaced occurrence of '%s' with '%s' on line %d" % ( searchFor, replWith, theCursor.blockNumber() )) + else: + logger.error("The selected text is not a search result, skipping replace") self._findNext() @@ -1530,7 +1557,8 @@ class GuiDocEditSearch(QFrame): """ if not self.isVisible(): self.setVisible(True) - self.searchBox.setText(theText) + if theText is not None: + self.searchBox.setText(theText) self.searchBox.setFocus() if self.isRegEx: self._alertSearchValid(True) From c506212efd56484d4cdf5a1c82e611ee6b4bd993 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Mon, 27 Jul 2020 20:14:23 +0200 Subject: [PATCH 13/60] Some minor code tweaks --- nw/gui/doceditor.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index 91c1aa51..a4d88f65 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1262,20 +1262,19 @@ class GuiDocEditor(QTextEdit): searchFor = self.docSearch.getSearchText() replWith = self.docSearch.getReplaceText() - selText = theCursor.selectedText() if self.docSearch.doMatchCap: - replWith = transferCase(selText, replWith) + replWith = transferCase(theCursor.selectedText(), replWith) # Make sure the selected text was selected by an actual find # call, and not the user. try: - isResult = self.lastFind[0] == theCursor.selectionStart() - isResult &= self.lastFind[1] == theCursor.selectionEnd() + isFind = self.lastFind[0] == theCursor.selectionStart() + isFind &= self.lastFind[1] == theCursor.selectionEnd() except: - isResult = False + isFind = False - if isResult: + if isFind: theCursor.beginEditBlock() theCursor.removeSelectedText() theCursor.insertText(replWith) From 2b3190400cd139899851e2f415adf09a9906cc36 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Wed, 29 Jul 2020 16:34:42 +0200 Subject: [PATCH 14/60] Updated changelog and bumped version to 0.10.2 --- CHANGELOG.md | 13 ++++++++++++- docs/source/conf.py | 4 ++-- nw/__init__.py | 6 +++--- setup.py | 2 +- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af01d2fd..1d3ea2a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # novelWriter ChangeLog +## Version 0.10.2 [2020-07-29] + +**Bugfixes** + +* Fixed a crash when using the replace part of search/replace when using regular expressions for the search. The replace code assumed the search field was a string, which isn't the case when using RegEx, rather itb is a QRegularExpression or QRegExp object. This has now been resolved. In addition, the replace feature has been improved to make sure that it only replaces text selected by an actual search, not any user selected text. Issue #371, PRs #372 and #373. +* The Tokenizer class used for converting novelWriter markdown to other formats produced some invalid escape sequence warnings. The warnings did not seem to affect the results, but have nevertheless been fixed. PR #370. + +**Features** + +* Insert menu entries to insert single and double open and close quote symbols have been added. These are the symbols selected as the quote symbols in Preferences. They also have keyboard shortcuts associated with them. PR #367. + ## Version 0.10.1 [2020-07-11] **Bugfixes** @@ -17,7 +28,7 @@ * The search/replace Regular Expression option now uses the newest QRegularExpression tool instead of the older QRegExp tool if the Qt version is 5.13 or above. Otherwise, it still uses the old. The main benefit of the newer tool in this context is better Unicode support. PR #360. * The Build Novel Project tool can now generate Roman numbers for chapter markers. Both upper and lower case is supported. PRs #362 and #363. -**Other CHanges** +**Other Changes** * The install scripts now try to create folders before copying icons. PR #364. * The manifest file now lists the root assets folder, so that it is included in the pypi build. PR #364. diff --git a/docs/source/conf.py b/docs/source/conf.py index fe653c84..94530e5b 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -24,9 +24,9 @@ copyright = "2018-2020, Veronica Berglyd Olsen" author = "Veronica Berglyd Olsen" # The short X.Y version -version = "0.10.1" +version = "0.10.2" # The full version, including alpha/beta/rc tags -release = "0.10.1" +release = "0.10.2" # -- General configuration --------------------------------------------------- diff --git a/nw/__init__.py b/nw/__init__.py index b4e6d5fb..a66a888b 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -40,9 +40,9 @@ __package__ = "novelWriter" __author__ = "Veronica Berglyd Olsen" __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" -__version__ = "0.10.1" -__hexversion__ = "0x001001f0" -__date__ = "2020-07-11" +__version__ = "0.10.2" +__hexversion__ = "0x001002f0" +__date__ = "2020-07-29" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Pre-Release" diff --git a/setup.py b/setup.py index ed16203e..091e3652 100755 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open("README.md", "r") as inFile: setuptools.setup( name = "novelWriter", - version = "0.10.1", + version = "0.10.2", author = "Veronica Berglyd Olsen", author_email = "code@vkbo.net", description = "A markdown-like document editor for writing novels", From 57f199ef176aa8c093edcf7efe67b0353a1fc05a Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 30 Jul 2020 00:18:08 +0200 Subject: [PATCH 15/60] Some updates to the docs config file --- docs/source/conf.py | 54 ++++++++++++++++++++------------------------- 1 file changed, 24 insertions(+), 30 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 94530e5b..07022509 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -15,7 +15,7 @@ # import os # import sys # sys.path.insert(0, os.path.abspath(".")) - +import sphinx_rtd_theme # -- Project information ----------------------------------------------------- @@ -32,13 +32,13 @@ release = "0.10.2" # -- General configuration --------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. -# # needs_sphinx = "1.0" # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named "sphinx.ext.*") or your custom # ones. extensions = [ + "sphinx_rtd_theme", ] # Add any paths that contain templates here, relative to this directory. @@ -46,7 +46,6 @@ templates_path = ["_templates"] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: -# # source_suffix = [".rst", ".md"] source_suffix = ".rst" @@ -55,7 +54,6 @@ master_doc = "index" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. -# # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = None @@ -73,28 +71,28 @@ pygments_style = None # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -# -html_theme = "default" - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -# -# html_theme_options = {} +html_theme = "sphinx_rtd_theme" +html_theme_options = { + # Toc options + 'collapse_navigation': True, + 'sticky_navigation': True, + 'navigation_depth': 3, + 'includehidden': True, + 'titles_only': False +} # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ["_static"] +# html_static_path = ["_static"] +html_static_path = [] # Custom sidebar templates, must be a dictionary that maps document names # to template names. -# # The default sidebars (for documents that don"t match any pattern) are # defined by theme itself. Builtin themes are using these templates by # default: ``["localtoc.html", "relations.html", "sourcelink.html", # "searchbox.html"]``. -# # html_sidebars = {} @@ -127,20 +125,19 @@ latex_elements = { # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). -latex_documents = [ - (master_doc, "novelWriter.tex", "novelWriter Documentation", - "Veronica Berglyd Olsen", "manual"), -] +latex_documents = [( + master_doc, "novelWriter.tex", "novelWriter Documentation", + author, "manual" +)] # -- Options for manual page output ------------------------------------------ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). -man_pages = [ - (master_doc, "novelwriter", "novelWriter Documentation", - [author], 1) -] +man_pages = [( + master_doc, "novelwriter", "novelWriter Documentation", [author], 1 +)] # -- Options for Texinfo output ---------------------------------------------- @@ -148,11 +145,10 @@ man_pages = [ # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) -texinfo_documents = [ - (master_doc, "novelWriter", "novelWriter Documentation", - author, "novelWriter", "Markdown-like editor for novels.", - "Miscellaneous"), -] +texinfo_documents = [( + master_doc, "novelWriter", "novelWriter Documentation", author, + "novelWriter", "Markdown-like editor for novels.", "Miscellaneous" +)] # -- Options for Epub output ------------------------------------------------- @@ -162,11 +158,9 @@ epub_title = project # The unique identifier of the text. This can be a ISBN number # or the project homepage. -# # epub_identifier = "" # A unique identification for the text. -# # epub_uid = "" # A list of files that should not be packed into the epub file. From d848827e5831dd2d6981f2a1d01c53fd7b6292ba Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 30 Jul 2020 21:53:57 +0200 Subject: [PATCH 16/60] Updating documentation --- docs/source/index.rst | 8 ++-- docs/source/interface.rst | 4 +- docs/source/introduction.rst | 77 ++++++++++++++++++++++++++---------- 3 files changed, 63 insertions(+), 26 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 532aef70..2e1d982d 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -1,13 +1,13 @@ -#################################### -Welcome to novelWriter Documentation -#################################### +######################################## +Welcome to the novelWriter Documentation +######################################## This is the documentation for novelWriter |version|. **Contents** .. toctree:: - :maxdepth: 2 + :maxdepth: 1 introduction started diff --git a/docs/source/interface.rst b/docs/source/interface.rst index ff694efd..e96783c8 100644 --- a/docs/source/interface.rst +++ b/docs/source/interface.rst @@ -3,7 +3,9 @@ User Interface *************** The user interface is kept as simple as possible to avoid distractions when writing. -The main window contains a tree view pane with the entire structure of the project, and a small details panel below it to display additional information about the currently selected item. + +The main window contains a tree view pane with the entire structure of the project, and a small +details panel below it to display additional information about the currently selected item. Edit View ========= diff --git a/docs/source/introduction.rst b/docs/source/introduction.rst index 13a83323..5b3d22d4 100644 --- a/docs/source/introduction.rst +++ b/docs/source/introduction.rst @@ -2,44 +2,79 @@ Introduction ************ -novelWriter is a simple, multi-document plain text editor using a modified markdown syntax to apply simple formatting. -Additional features that are not standard markdown are available through special meta data keywords. -These keywords make it possible to inter-link documents, and generate an overview of the entire novel project and how the various files are interconnected. +novelWriter is a simple, multi-document plain text editor using a modified markdown syntax to apply +simple formatting. It is designed for writing novels, and allow for the component documents to be +ordered freely to create the desired structure of the novel project. + +In addition, the project can contain notes on the various plot elements, characters, locations, etc, +that make up the story. These notes are organised in a set of category-specific folders, and each +entry can be tagged and cross referenced from within the novel files and other notes. These tags +make it possible to inter-link documents, and generate an overview of the entire novel project and +how the various files and plot elements are interconnected. + +These additional features are not standard in markdown, but are available through special meta +keywords. Syntax highlighting is provided to make it easier to verify that the markdown tags are +used correctly. Design Philosophy ----------------- -The user interface is intended to be as minimalistic as practically possible, while at the same time provide a complete set of features needed for writing a novel. +The user interface of novelWriter is intended to be as minimalistic as practically possible, while +at the same time provide a complete set of features needed for writing a novel. .. note:: - novelWriter is not intended to be a full office type word processor. - It doesn't support images, links, tables, and its formatting is limited to headers, and bold, italicised and underlined text. + novelWriter is not intended to be a full office type word processor. It doesn't support images, + links, tables, and its formatting is limited to headers, and bold, italicised and strikethrough + text. -Most features are accessible through the menu and through keyboard shortcuts. -The colour scheme of the user interface can be modified with various themes, and new themes are fairly straight forward to add. +The main window does not have a tool bar like most other applications do. This reduces clutter, and +since the documents are formatted with markdown tags, more or less redundant. However, all +formatting features supported are available through convenient keyboard shortcuts. They are also +available in the main menu. -The project itself is laid out in a tree view on the left hand side of the main window. -It has various sections, called *root folders*, for the various types of supporting files that the user may want to add to the project. -The novel itself lives under its own root folder. +The colour scheme of the user interface defaults to that of the host operating system. In addition, +a dark theme is provided, and can be enabled in Preferences. A number of syntax highlighting themes +are also available in Preferences. Coloured and grayscale icon themes are also available. + +The main window is split in two, or optionally three, panels. The left-most contains the project +tree and all the files in your project. The second panel is the document editor, and the optional +third panel is a document viewer which can view any document in your project. + +A second tab is also available on the main window. This is the Outline tab where the entire novel +structure can be displayed, with all the tags and references listed. Depending on how you structure +your novel project files, this outline can be quite different than your project tree. Project Layout -------------- -The layout of the novel itself is managed through the four supported heading levels, H1 through H4. -H1 is used for the book title, and for partitions. -H2 is used for chapter tiles. -H3 is reserved for scene titles. -H4 is for section titles within scenes, if such granularity is necessary. +You are free to structure your project files as you wish in subfolders and split between files. All +that matters to novelWriter is the linear order they appear in the project tree (top to bottom) and +the chapters, scenes and sections of the novel is determined by the headings within those files. -For the files designated as project notes, the usage of headers imply no structural meaning, and the user is free to do whatever they want. +The four heading levels (H1 to H4) are treated as follows: + +* H1 is used for the book title, and for partitions. +* H2 is used for chapter tiles. +* H3 is reserved for scene titles. +* H4 is for section titles within scenes, if such granularity is needed. + +This structure is only considered on novel files. For the files designated as project notes, the +usage of headers imply no structural meaning, and the user is free to do whatever they want. Project Export -------------- -The project can at any time be exported to a range of different formats. -Natively, novelWriter supports export to plain text file, HTML document, novelWriter flavoured markdown, standard markdown (requires Qt 5.14), and to a basic Open Document. -In addition, printing and printing to PDF is also possible. -The best supported export format is HTML, which can be imported or converted by a number of other tools like Pandoc, or simply imported into Libre Office and similar. +The project can at any time be exported to a range of different formats. Natively, novelWriter +supports export to plain text file, HTML document, novelWriter flavoured markdown, standard +markdown (requires Qt 5.14), and to a basic Open Document. + +In addition, printing and printing to PDF is also possible. The best supported export format is +HTML, which can be imported or converted by a number of other tools like Pandoc, or simply imported +into Libre Office and similar. + +It is also possible to export the content of the project to a JSON file. This is useful if you want +to write your own processing script in for instance Python, as the entire novel can be read into a +Python dictionary with a couple of lines of code. Screenshot ---------- From 02f85bd5d703b6a31ca110361c328af13b608409 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 31 Jul 2020 14:48:37 +0200 Subject: [PATCH 17/60] Set __package__ to nw and added variable __appname__ --- nw/__init__.py | 15 ++++++++------- nw/config.py | 4 ++-- nw/core/project.py | 6 +++--- nw/gui/about.py | 6 +++--- nw/gui/mainmenu.py | 6 +++--- nw/gui/preferences.py | 10 +++++----- nw/guimain.py | 12 ++++++------ 7 files changed, 30 insertions(+), 29 deletions(-) diff --git a/nw/__init__.py b/nw/__init__.py index a66a888b..b67a6f4f 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -36,7 +36,8 @@ from PyQt5.QtWidgets import QApplication, QErrorMessage from nw.config import Config -__package__ = "novelWriter" +__package__ = "nw" +__appname__ = "novelWriter" __author__ = "Veronica Berglyd Olsen" __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" @@ -132,7 +133,7 @@ def main(sysArgs=None): " --data= Alternative user data path.\n" " --testmode Do not display GUI. Used by the test suite.\n" ).format( - appname = __package__, + appname = __appname__, version = __version__, status = __status__, copyright = __copyright__, @@ -167,7 +168,7 @@ def main(sysArgs=None): print(helpMsg) sys.exit() elif inOpt in ("-v", "--version"): - print("%s %s Version %s [%s]" % (__package__,__status__,__version__,__date__)) + print("%s %s Version %s [%s]" % (__appname__,__status__,__version__,__date__)) sys.exit() elif inOpt == "--info": debugLevel = logging.INFO @@ -218,7 +219,7 @@ def main(sysArgs=None): logger.setLevel(debugLevel) logger.info("Starting %s %s (%s) %s" % ( - __package__, __version__, __hexversion__, __date__ + __appname__, __version__, __hexversion__, __date__ )) # Check Packages and Versions @@ -255,7 +256,7 @@ def main(sysArgs=None): "ERROR: %s cannot start due to the following issues:

" " - %s

Exiting." ) % ( - __package__, "
 - ".join(errorData) + __appname__, "
 - ".join(errorData) )) errApp.exec_() sys.exit(1) @@ -269,8 +270,8 @@ def main(sysArgs=None): nwGUI = GuiMain() return nwGUI else: - nwApp = QApplication([__package__,("-style=%s" % qtStyle)]) - nwApp.setApplicationName(__package__) + nwApp = QApplication([__appname__,("-style=%s" % qtStyle)]) + nwApp.setApplicationName(__appname__) nwApp.setApplicationVersion(__version__) nwApp.setWindowIcon(QIcon(CONFIG.appIcon)) nwApp.setOrganizationDomain("novelwriter.io") diff --git a/nw/config.py b/nw/config.py index cbd79d17..fb60fe11 100644 --- a/nw/config.py +++ b/nw/config.py @@ -52,8 +52,8 @@ class Config: def __init__(self): # Set Application Variables - self.appName = nw.__package__ - self.appHandle = nw.__package__.lower() + self.appName = nw.__appname__ + self.appHandle = nw.__appname__.lower() self.showGUI = True self.debugInfo = False self.cmdOpen = None diff --git a/nw/core/project.py b/nw/core/project.py index 496e8bc4..80ae358c 100644 --- a/nw/core/project.py +++ b/nw/core/project.py @@ -373,7 +373,7 @@ class NWProject(): "Note that after the upgrade, you cannot open the project with an older " "version of %s any more, so make sure you have a recent backup." ) % ( - nw.__package__, nw.__package__ + nw.__appname__, nw.__appname__ )) if msgRes != QMessageBox.Yes: return False @@ -384,7 +384,7 @@ class NWProject(): "The project cannot be opened by this version of {nw:s}. " "The file was saved with {nw:s} version {vers:s}." ).format( - nw = nw.__package__, + nw = nw.__appname__, vers = appVersion, ), nwAlert.ERROR) return False @@ -399,7 +399,7 @@ class NWProject(): "If you continue to open the project, some attributes and settings may not be " "preserved. Continue opening the project?" ) % ( - nw.__package__, appVersion, nw.__version__ + nw.__appname__, appVersion, nw.__version__ )) if msgRes != QMessageBox.Yes: return False diff --git a/nw/gui/about.py b/nw/gui/about.py index d432a4d9..749daeeb 100644 --- a/nw/gui/about.py +++ b/nw/gui/about.py @@ -54,13 +54,13 @@ class GuiAbout(QDialog): self.innerBox = QHBoxLayout() self.innerBox.setSpacing(self.mainConf.pxInt(16)) - self.setWindowTitle("About %s" % nw.__package__) + self.setWindowTitle("About %s" % nw.__appname__) self.setMinimumWidth(self.mainConf.pxInt(650)) self.setMinimumHeight(self.mainConf.pxInt(600)) iPx = self.mainConf.pxInt(96) self.guiDeco = self.theParent.theTheme.loadDecoration("nwicon", (iPx, iPx)) - self.lblName = QLabel("%s" % nw.__package__) + self.lblName = QLabel("%s" % nw.__appname__) self.lblVers = QLabel("v%s" % nw.__version__) self.lblDate = QLabel(datetime.strptime(nw.__date__, "%Y-%m-%d").strftime("%x")) @@ -132,7 +132,7 @@ class GuiAbout(QDialog): "

Credits

" "

{credits:s}

" ).format( - name = nw.__package__, + name = nw.__appname__, copyright = nw.__copyright__, website = nw.__url__, domain = nw.__domain__, diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index 84a336eb..7e17b782 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -258,7 +258,7 @@ class GuiMainMenu(QMenuBar): # Project > Exit self.aExitNW = QAction("Exit", self) - self.aExitNW.setStatusTip("Exit %s" % nw.__package__) + self.aExitNW.setStatusTip("Exit %s" % nw.__appname__) self.aExitNW.setShortcut("Ctrl+Q") self.aExitNW.triggered.connect(self._menuExit) self.projMenu.addAction(self.aExitNW) @@ -804,8 +804,8 @@ class GuiMainMenu(QMenuBar): self.helpMenu = self.addMenu("&Help") # Help > About - self.aAboutNW = QAction("About %s" % nw.__package__, self) - self.aAboutNW.setStatusTip("About %s" % nw.__package__) + self.aAboutNW = QAction("About %s" % nw.__appname__, self) + self.aAboutNW.setStatusTip("About %s" % nw.__appname__) self.aAboutNW.triggered.connect(self._showAbout) self.helpMenu.addAction(self.aAboutNW) diff --git a/nw/gui/preferences.py b/nw/gui/preferences.py index 0882b089..187c664f 100644 --- a/nw/gui/preferences.py +++ b/nw/gui/preferences.py @@ -108,7 +108,7 @@ class GuiPreferences(PagedDialog): msgBox = QMessageBox() msgBox.information( self, "Preferences", - "Some changes will not be applied until %s has been restarted." % nw.__package__ + "Some changes will not be applied until %s has been restarted." % nw.__appname__ ) if validEntries: @@ -154,7 +154,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Main GUI theme", self.selectTheme, - "Changing this requires restarting %s." % nw.__package__ + "Changing this requires restarting %s." % nw.__appname__ ) ## Select Icon Theme @@ -170,7 +170,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Main icon theme", self.selectIcons, - "Changing this requires restarting %s." % nw.__package__ + "Changing this requires restarting %s." % nw.__appname__ ) ## Dark Icons @@ -193,7 +193,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Font family", self.guiFont, - "Changing this requires restarting %s." % nw.__package__, + "Changing this requires restarting %s." % nw.__appname__, theButton = self.fontButton ) @@ -206,7 +206,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Font size", self.guiFontSize, - "Changing this requires restarting %s." % nw.__package__, + "Changing this requires restarting %s." % nw.__appname__, theUnit = "pt" ) diff --git a/nw/guimain.py b/nw/guimain.py index f2a4cb3f..ec8064a1 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -45,8 +45,8 @@ from nw.gui import ( GuiOutline, GuiOutlineDetails, GuiPreferences, GuiProjectLoad, GuiTheme, GuiProjectSettings, GuiProjectTree, GuiWritingStats ) -from nw.core import NWProject, NWDoc, NWIndex -from nw.constants import nwFiles, nwItemType, nwAlert +from .core import NWProject, NWDoc, NWIndex +from .constants import nwFiles, nwItemType, nwAlert logger = logging.getLogger(__name__) @@ -220,7 +220,7 @@ class GuiMain(QMainWindow): else: self.manageProjects() - logger.debug("%s is ready ..." % nw.__package__) + logger.debug("%s is ready ..." % nw.__appname__) return @@ -390,7 +390,7 @@ class GuiMain(QMainWindow): "can safely be overridden. If, however, another instance of %s has " "the project open, overriding the lock may corrupt the project, and " "is not recommended.%s" - ) % (nw.__package__, nw.__package__, lockDetails), + ) % (nw.__appname__, nw.__appname__, lockDetails), QMessageBox.Yes | QMessageBox.No, QMessageBox.No ) if msgRes == QMessageBox.Yes: @@ -872,7 +872,7 @@ class GuiMain(QMainWindow): if msgRes != QMessageBox.Yes: return False - logger.info("Exiting %s" % nw.__package__) + logger.info("Exiting %s" % nw.__appname__) if not self.isFocusMode: self.mainConf.setMainPanePos(self.splitMain.sizes()) @@ -1037,7 +1037,7 @@ class GuiMain(QMainWindow): return True def _setWindowTitle(self, projName=None): - winTitle = "%s" % nw.__package__ + winTitle = "%s" % nw.__appname__ if projName is not None: winTitle += " - %s" % projName self.setWindowTitle(winTitle) From fc017cd8da1f35fdaa842ca29c459eb9bf31d13f Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 31 Jul 2020 16:41:46 +0200 Subject: [PATCH 18/60] Changed how the application name is passed around --- nw/__init__.py | 21 ++++++++++----------- nw/config.py | 4 ++-- nw/core/project.py | 26 ++++++++++++-------------- nw/gui/about.py | 6 +++--- nw/gui/mainmenu.py | 6 +++--- nw/gui/preferences.py | 10 +++++----- nw/guimain.py | 22 +++++++++++----------- 7 files changed, 46 insertions(+), 49 deletions(-) diff --git a/nw/__init__.py b/nw/__init__.py index b67a6f4f..7b546c14 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -37,7 +37,6 @@ from PyQt5.QtWidgets import QApplication, QErrorMessage from nw.config import Config __package__ = "nw" -__appname__ = "novelWriter" __author__ = "Veronica Berglyd Olsen" __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" @@ -46,7 +45,7 @@ __hexversion__ = "0x001002f0" __date__ = "2020-07-29" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" -__status__ = "Pre-Release" +__status__ = "Beta" __url__ = "https://github.com/vkbo/novelWriter" __issuesurl__ = "https://github.com/vkbo/novelWriter/issues" __domain__ = "novelwriter.io" @@ -91,7 +90,6 @@ CONFIG = Config() def main(sysArgs=None): """Parses command line, sets up logging, and launches main GUI. """ - if sysArgs is None: sysArgs = sys.argv[1:] @@ -112,7 +110,7 @@ def main(sysArgs=None): ] helpMsg = ( - "{appname} {version} ({status} {date})\n" + "novelWriter {version} ({status} {date})\n" "{copyright}\n" "\n" "This program is distributed in the hope that it will be useful,\n" @@ -133,7 +131,6 @@ def main(sysArgs=None): " --data= Alternative user data path.\n" " --testmode Do not display GUI. Used by the test suite.\n" ).format( - appname = __appname__, version = __version__, status = __status__, copyright = __copyright__, @@ -168,7 +165,9 @@ def main(sysArgs=None): print(helpMsg) sys.exit() elif inOpt in ("-v", "--version"): - print("%s %s Version %s [%s]" % (__appname__,__status__,__version__,__date__)) + print("%s %s Version %s [%s]" % ( + CONFIG.appName, __status__, __version__, __date__) + ) sys.exit() elif inOpt == "--info": debugLevel = logging.INFO @@ -219,7 +218,7 @@ def main(sysArgs=None): logger.setLevel(debugLevel) logger.info("Starting %s %s (%s) %s" % ( - __appname__, __version__, __hexversion__, __date__ + CONFIG.appName, __version__, __hexversion__, __date__ )) # Check Packages and Versions @@ -256,7 +255,7 @@ def main(sysArgs=None): "ERROR: %s cannot start due to the following issues:

" " - %s

Exiting." ) % ( - __appname__, "
 - ".join(errorData) + CONFIG.appName, "
 - ".join(errorData) )) errApp.exec_() sys.exit(1) @@ -270,11 +269,11 @@ def main(sysArgs=None): nwGUI = GuiMain() return nwGUI else: - nwApp = QApplication([__appname__,("-style=%s" % qtStyle)]) - nwApp.setApplicationName(__appname__) + nwApp = QApplication([CONFIG.appName, ("-style=%s" % qtStyle)]) + nwApp.setApplicationName(CONFIG.appName) nwApp.setApplicationVersion(__version__) nwApp.setWindowIcon(QIcon(CONFIG.appIcon)) - nwApp.setOrganizationDomain("novelwriter.io") + nwApp.setOrganizationDomain(__domain__) nwGUI = GuiMain() sys.exit(nwApp.exec_()) diff --git a/nw/config.py b/nw/config.py index fb60fe11..ec397aea 100644 --- a/nw/config.py +++ b/nw/config.py @@ -52,8 +52,8 @@ class Config: def __init__(self): # Set Application Variables - self.appName = nw.__appname__ - self.appHandle = nw.__appname__.lower() + self.appName = "novelWriter" + self.appHandle = self.appName.lower() self.showGUI = True self.debugInfo = False self.cmdOpen = None diff --git a/nw/core/project.py b/nw/core/project.py index 80ae358c..683affbe 100644 --- a/nw/core/project.py +++ b/nw/core/project.py @@ -368,23 +368,21 @@ class NWProject(): if fileVersion == "1.0": msgBox = QMessageBox() msgRes = msgBox.question(self.theParent, "Old Project Version", ( - "The project file and data is created by a %s version lower than 0.7. " - "Do you want to upgrade the project to the most recent format?

" - "Note that after the upgrade, you cannot open the project with an older " - "version of %s any more, so make sure you have a recent backup." - ) % ( - nw.__appname__, nw.__appname__ + "The project file and data is created by a novelWriter version " + "lower than 0.7. Do you want to upgrade the project to the " + "most recent format?

Note that after the upgrade, you " + "cannot open the project with an older version of novelWriter " + "any more, so make sure you have a recent backup." )) if msgRes != QMessageBox.Yes: return False elif fileVersion != "1.1" and fileVersion != "1.2": self.makeAlert(( - "Unknown or unsupported {nw:s} project file format. " - "The project cannot be opened by this version of {nw:s}. " - "The file was saved with {nw:s} version {vers:s}." + "Unknown or unsupported novelWriter project file format. " + "The project cannot be opened by this version of novelWriter. " + "The file was saved with novelWriter version {vers:s}." ).format( - nw = nw.__appname__, vers = appVersion, ), nwAlert.ERROR) return False @@ -395,11 +393,11 @@ class NWProject(): if int(hexVersion, 16) > int(nw.__hexversion__, 16) and self.mainConf.showGUI: msgBox = QMessageBox() msgRes = msgBox.question(self.theParent, "Version Conflict", ( - "This project was saved by a newer version of %s, version %s. This is version %s. " - "If you continue to open the project, some attributes and settings may not be " - "preserved. Continue opening the project?" + "This project was saved by a newer version of novelWriter, version %s. " + "This is version %s. If you continue to open the project, some attributes " + "and settings may not be preserved. Continue opening the project?" ) % ( - nw.__appname__, appVersion, nw.__version__ + appVersion, nw.__version__ )) if msgRes != QMessageBox.Yes: return False diff --git a/nw/gui/about.py b/nw/gui/about.py index 749daeeb..689a0aca 100644 --- a/nw/gui/about.py +++ b/nw/gui/about.py @@ -54,13 +54,13 @@ class GuiAbout(QDialog): self.innerBox = QHBoxLayout() self.innerBox.setSpacing(self.mainConf.pxInt(16)) - self.setWindowTitle("About %s" % nw.__appname__) + self.setWindowTitle("About %s" % self.mainConf.appName) self.setMinimumWidth(self.mainConf.pxInt(650)) self.setMinimumHeight(self.mainConf.pxInt(600)) iPx = self.mainConf.pxInt(96) self.guiDeco = self.theParent.theTheme.loadDecoration("nwicon", (iPx, iPx)) - self.lblName = QLabel("%s" % nw.__appname__) + self.lblName = QLabel("%s" % self.mainConf.appName) self.lblVers = QLabel("v%s" % nw.__version__) self.lblDate = QLabel(datetime.strptime(nw.__date__, "%Y-%m-%d").strftime("%x")) @@ -132,7 +132,7 @@ class GuiAbout(QDialog): "

Credits

" "

{credits:s}

" ).format( - name = nw.__appname__, + name = self.mainConf.appName, copyright = nw.__copyright__, website = nw.__url__, domain = nw.__domain__, diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index 7e17b782..43b95385 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -258,7 +258,7 @@ class GuiMainMenu(QMenuBar): # Project > Exit self.aExitNW = QAction("Exit", self) - self.aExitNW.setStatusTip("Exit %s" % nw.__appname__) + self.aExitNW.setStatusTip("Exit %s" % self.mainConf.appName) self.aExitNW.setShortcut("Ctrl+Q") self.aExitNW.triggered.connect(self._menuExit) self.projMenu.addAction(self.aExitNW) @@ -804,8 +804,8 @@ class GuiMainMenu(QMenuBar): self.helpMenu = self.addMenu("&Help") # Help > About - self.aAboutNW = QAction("About %s" % nw.__appname__, self) - self.aAboutNW.setStatusTip("About %s" % nw.__appname__) + self.aAboutNW = QAction("About %s" % self.mainConf.appName, self) + self.aAboutNW.setStatusTip("About %s" % self.mainConf.appName) self.aAboutNW.triggered.connect(self._showAbout) self.helpMenu.addAction(self.aAboutNW) diff --git a/nw/gui/preferences.py b/nw/gui/preferences.py index 187c664f..6bb39033 100644 --- a/nw/gui/preferences.py +++ b/nw/gui/preferences.py @@ -108,7 +108,7 @@ class GuiPreferences(PagedDialog): msgBox = QMessageBox() msgBox.information( self, "Preferences", - "Some changes will not be applied until %s has been restarted." % nw.__appname__ + "Some changes will not be applied until novelWriter has been restarted." ) if validEntries: @@ -154,7 +154,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Main GUI theme", self.selectTheme, - "Changing this requires restarting %s." % nw.__appname__ + "Changing this requires restarting novelWriter." ) ## Select Icon Theme @@ -170,7 +170,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Main icon theme", self.selectIcons, - "Changing this requires restarting %s." % nw.__appname__ + "Changing this requires restarting novelWriter." ) ## Dark Icons @@ -193,7 +193,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Font family", self.guiFont, - "Changing this requires restarting %s." % nw.__appname__, + "Changing this requires restarting novelWriter.", theButton = self.fontButton ) @@ -206,7 +206,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Font size", self.guiFontSize, - "Changing this requires restarting %s." % nw.__appname__, + "Changing this requires restarting novelWriter.", theUnit = "pt" ) diff --git a/nw/guimain.py b/nw/guimain.py index ec8064a1..6ea48c9b 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -45,8 +45,8 @@ from nw.gui import ( GuiOutline, GuiOutlineDetails, GuiPreferences, GuiProjectLoad, GuiTheme, GuiProjectSettings, GuiProjectTree, GuiWritingStats ) -from .core import NWProject, NWDoc, NWIndex -from .constants import nwFiles, nwItemType, nwAlert +from nw.core import NWProject, NWDoc, NWIndex +from nw.constants import nwFiles, nwItemType, nwAlert logger = logging.getLogger(__name__) @@ -220,7 +220,7 @@ class GuiMain(QMainWindow): else: self.manageProjects() - logger.debug("%s is ready ..." % nw.__appname__) + logger.debug("novelWriter is ready ...") return @@ -384,13 +384,13 @@ class GuiMain(QMainWindow): msgBox = QMessageBox() msgRes = msgBox.warning( self, "Project Locked", ( - "The project is already open by another instance of %s, and is " - "therefore locked. Override lock and continue anyway?

" + "The project is already open by another instance of novelWriter, and " + "is therefore locked. Override lock and continue anyway?

" "Note: If the program or the computer previously crashed, the lock " - "can safely be overridden. If, however, another instance of %s has " - "the project open, overriding the lock may corrupt the project, and " - "is not recommended.%s" - ) % (nw.__appname__, nw.__appname__, lockDetails), + "can safely be overridden. If, however, another instance of " + "novelWriter has the project open, overriding the lock may corrupt " + "the project, and is not recommended.%s" + ) % lockDetails, QMessageBox.Yes | QMessageBox.No, QMessageBox.No ) if msgRes == QMessageBox.Yes: @@ -872,7 +872,7 @@ class GuiMain(QMainWindow): if msgRes != QMessageBox.Yes: return False - logger.info("Exiting %s" % nw.__appname__) + logger.info("Exiting novelWriter") if not self.isFocusMode: self.mainConf.setMainPanePos(self.splitMain.sizes()) @@ -1037,7 +1037,7 @@ class GuiMain(QMainWindow): return True def _setWindowTitle(self, projName=None): - winTitle = "%s" % nw.__appname__ + winTitle = self.mainConf.appName if projName is not None: winTitle += " - %s" % projName self.setWindowTitle(winTitle) From 9233cdd0146c8ed131b4d25ec57bef19395dfa3a Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 31 Jul 2020 17:49:10 +0200 Subject: [PATCH 19/60] Added exception handling for the main app itself --- nw/__init__.py | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/nw/__init__.py b/nw/__init__.py index 7b546c14..c3d08fcd 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -252,10 +252,10 @@ def main(sysArgs=None): errMsg.setMinimumWidth(500) errMsg.setMinimumHeight(300) errMsg.showMessage(( - "ERROR: %s cannot start due to the following issues:

" + "ERROR: novelWriter cannot start due to the following issues:

" " - %s

Exiting." ) % ( - CONFIG.appName, "
 - ".join(errorData) + "
 - ".join(errorData) )) errApp.exec_() sys.exit(1) @@ -268,13 +268,43 @@ def main(sysArgs=None): if testMode: nwGUI = GuiMain() return nwGUI + else: nwApp = QApplication([CONFIG.appName, ("-style=%s" % qtStyle)]) nwApp.setApplicationName(CONFIG.appName) nwApp.setApplicationVersion(__version__) nwApp.setWindowIcon(QIcon(CONFIG.appIcon)) nwApp.setOrganizationDomain(__domain__) - nwGUI = GuiMain() - sys.exit(nwApp.exec_()) + + try: + nwGUI = GuiMain() + sys.exit(nwApp.exec_()) + + except: + # novelWriter has crashed! + from traceback import print_tb, format_tb + + eInfo = sys.exc_info() + logger.critical("%s: %s" % (eInfo[0].__name__, eInfo[1])) + print_tb(eInfo[2]) + + del nwApp + + errApp = QApplication([]) + errMsg = QErrorMessage() + errMsg.setWindowTitle("Critical Error") + errMsg.setMinimumWidth(500) + errMsg.setMinimumHeight(300) + errMsg.showMessage(( + "

novelWriter has encountered a critical error!

" + "

%s:
%s

" + "

Traceback:
%s

" + "

Shutting down ...

" + ) % (eInfo[0].__name__, eInfo[1], "
".join(format_tb(eInfo[2])))) + errApp.exec_() + + del eInfo + + sys.exit(1) return From 350d5beed7c4bf20c6a1816e4058677fe0d6d639 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 31 Jul 2020 21:46:23 +0200 Subject: [PATCH 20/60] Some minor last tweaks to the exception handler --- nw/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nw/__init__.py b/nw/__init__.py index c3d08fcd..2271157a 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -165,8 +165,8 @@ def main(sysArgs=None): print(helpMsg) sys.exit() elif inOpt in ("-v", "--version"): - print("%s %s Version %s [%s]" % ( - CONFIG.appName, __status__, __version__, __date__) + print("novelWriter %s Version %s [%s]" % ( + __status__, __version__, __date__) ) sys.exit() elif inOpt == "--info": @@ -197,7 +197,7 @@ def main(sysArgs=None): CONFIG.cmdOpen = cmdOpen # Set Logging - logFmt = logging.Formatter(fmt=logFormat, datefmt="%Y-%m-%d %H:%M:%S", style="{") + logFmt = logging.Formatter(fmt=logFormat, style="{") if not logFile == "" and toFile: if path.isfile(logFile+".bak"): @@ -217,8 +217,8 @@ def main(sysArgs=None): logger.addHandler(cHandle) logger.setLevel(debugLevel) - logger.info("Starting %s %s (%s) %s" % ( - CONFIG.appName, __version__, __hexversion__, __date__ + logger.info("Starting novelWriter %s (%s) %s" % ( + __version__, __hexversion__, __date__ )) # Check Packages and Versions @@ -280,7 +280,7 @@ def main(sysArgs=None): nwGUI = GuiMain() sys.exit(nwApp.exec_()) - except: + except Exception: # novelWriter has crashed! from traceback import print_tb, format_tb From e5cdb2e8caa99175728f0b4858155dac46878a74 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 14:34:09 +0200 Subject: [PATCH 21/60] Added error.py file for error handling functions --- nw/error.py | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 nw/error.py diff --git a/nw/error.py b/nw/error.py new file mode 100644 index 00000000..dd0cb109 --- /dev/null +++ b/nw/error.py @@ -0,0 +1,89 @@ +# -*- coding: utf-8 -*- +"""novelWriter Init + + novelWriter – Exception Handling +================================== + Error handling functions + + File History: + Created: 2020-08-02 [0.10.2] + + This file is a part of novelWriter + Copyright 2020, Veronica Berglyd Olsen + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +""" + +def formatHtmlErrMsg(exType, exValue, exTrace): + """Generates a HTML version of an exception. + """ + try: + from traceback import format_tb + from nw import __issuesurl__ + + fmtTrace = "" + for trEntry in format_tb(exTrace): + for trLine in trEntry.split("\n"): + stripLine = trLine.lstrip(" ") + nIndent = len(trLine) - len(stripLine) + fmtTrace += " "*nIndent + stripLine + "
" + + theMessage = ( + "

Please report this error by submitting an issue report on " + "GitHub, providing a description and this error message.

" + "

Issue Tracker
%s

" + "

Error Type
%s: %s

" + "

Traceback
%s

" + ) % (__issuesurl__, exType.__name__, str(exValue), fmtTrace) + + return theMessage + + except Exception as e: + return "Could not generate error message.
%s" % str(e) + + return "Could not generate error message." + + +def exceptionHandler(exType, exValue, exTrace): + """Function to catch unhandled global exceptions. + """ + import logging + from traceback import print_tb, format_tb + from nw import __issuesurl__ + from PyQt5.QtWidgets import qApp, QApplication, QErrorMessage, QMessageBox + + logger = logging.getLogger(__name__) + logger.error("%s: %s" % (exType.__name__, str(exValue))) + print_tb(exTrace) + + try: + nwGUI = None + for qWin in qApp.topLevelWidgets(): + if qWin.objectName() == "GuiMain": + nwGUI = qWin + break + + if nwGUI is None: + logger.warning("Could not find main GUI window so cannot open error dialog") + return + + errMsg = QErrorMessage(nwGUI) + errMsg.setWindowTitle("Unhandled Error") + errMsg.resize(800, 400) + errMsg.showMessage(( + "

An unhandled error has been encountered

%s" + ) % formatHtmlErrMsg(exType, exValue, exTrace)) + + except Exception as e: + logger.error(str(e)) From 95a5ee7b8aadb3c0833854e248690536a2f21e6f Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 14:34:44 +0200 Subject: [PATCH 22/60] Set up global error handler and modified error handling for initial GUI build --- nw/__init__.py | 58 ++++++++++++++++++++++++++++++-------------------- nw/guimain.py | 1 + 2 files changed, 36 insertions(+), 23 deletions(-) diff --git a/nw/__init__.py b/nw/__init__.py index 2271157a..5ffae592 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -34,6 +34,7 @@ from os import path, remove, rename from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication, QErrorMessage +from nw.error import exceptionHandler from nw.config import Config __package__ = "nw" @@ -249,11 +250,12 @@ def main(sysArgs=None): if errorData: errApp = QApplication([]) errMsg = QErrorMessage() - errMsg.setMinimumWidth(500) - errMsg.setMinimumHeight(300) + errMsg.resize(500, 300) errMsg.showMessage(( - "ERROR: novelWriter cannot start due to the following issues:

" - " - %s

Exiting." + "

A critical error has been encountered

" + "

novelWriter cannot start due to the following issues:

" + "

 - %s

" + "

Shutting down ...

" ) % ( "
 - ".join(errorData) )) @@ -276,34 +278,44 @@ def main(sysArgs=None): nwApp.setWindowIcon(QIcon(CONFIG.appIcon)) nwApp.setOrganizationDomain(__domain__) + # We try to catch critical errors while setting up the main GUI + # by wrapping the main GUI in a try/except structure. This will + # not catch all exceptions for other parts of the application. + # For all other unhandled exceptions, we use a custom exception + # handler that pops a dialog box with the error message. + sys.excepthook = exceptionHandler + try: nwGUI = GuiMain() sys.exit(nwApp.exec_()) except Exception: - # novelWriter has crashed! - from traceback import print_tb, format_tb - eInfo = sys.exc_info() - logger.critical("%s: %s" % (eInfo[0].__name__, eInfo[1])) - print_tb(eInfo[2]) + from traceback import print_tb + from nw.error import formatHtmlErrMsg - del nwApp + exType, exValue, exTrace = sys.exc_info() - errApp = QApplication([]) - errMsg = QErrorMessage() - errMsg.setWindowTitle("Critical Error") - errMsg.setMinimumWidth(500) - errMsg.setMinimumHeight(300) - errMsg.showMessage(( - "

novelWriter has encountered a critical error!

" - "

%s:
%s

" - "

Traceback:
%s

" - "

Shutting down ...

" - ) % (eInfo[0].__name__, eInfo[1], "
".join(format_tb(eInfo[2])))) - errApp.exec_() + logger.critical("%s: %s" % (exType.__name__, str(exValue))) + print_tb(exTrace) - del eInfo + try: + del nwApp + + errApp = QApplication([]) + errMsg = QErrorMessage() + errMsg.setWindowTitle("Critical Error") + errMsg.resize(800, 400) + errMsg.showMessage(( + "

A critical error has been encountered

" + "%s" + "

Shutting down ...

" + ) % formatHtmlErrMsg(exType, exValue, exTrace)) + errApp.exec_() + + except Exception as e: + logger.critical("Could not create error message dialog.") + logger.critical(str(e)) sys.exit(1) diff --git a/nw/guimain.py b/nw/guimain.py index 6ea48c9b..12655f20 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -56,6 +56,7 @@ class GuiMain(QMainWindow): QMainWindow.__init__(self) logger.debug("Initialising GUI ...") + self.setObjectName("GuiMain") self.mainConf = nw.CONFIG # Some runtime info useful for debugging From 46c9f0fb5f5c435c59ca63d87534a9b87ce20f3f Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 15:03:17 +0200 Subject: [PATCH 23/60] Added more infor to the error dialog --- nw/error.py | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/nw/error.py b/nw/error.py index dd0cb109..cb276752 100644 --- a/nw/error.py +++ b/nw/error.py @@ -29,8 +29,11 @@ def formatHtmlErrMsg(exType, exValue, exTrace): """Generates a HTML version of an exception. """ try: + import sys from traceback import format_tb - from nw import __issuesurl__ + from nw import __issuesurl__, __version__ + from PyQt5.Qt import PYQT_VERSION_STR + from PyQt5.QtCore import QT_VERSION_STR, QSysInfo fmtTrace = "" for trEntry in format_tb(exTrace): @@ -41,11 +44,25 @@ def formatHtmlErrMsg(exType, exValue, exTrace): theMessage = ( "

Please report this error by submitting an issue report on " - "GitHub, providing a description and this error message.

" - "

Issue Tracker
%s

" - "

Error Type
%s: %s

" - "

Traceback
%s

" - ) % (__issuesurl__, exType.__name__, str(exValue), fmtTrace) + "GitHub, providing a description and this error message. " + "URL: <{issueUrl}>.

" + "

Environment
Version: {nwVersion}, OS: {osType} ({osKernel})," + "Python: {pyVersion} ({pyHexVer:#x}), Qt: {qtVers}, PyQt: {pyqtVers}

" + "

Error Type
{exType}: {exMessage}

" + "

Traceback
{exTrace}

" + ).format( + nwVersion = __version__, + osType = sys.platform, + osKernel = QSysInfo.kernelVersion(), + pyVersion = sys.version.split()[0], + pyHexVer = sys.hexversion, + qtVers = QT_VERSION_STR, + pyqtVers = PYQT_VERSION_STR, + issueUrl = __issuesurl__, + exType = exType.__name__, + exMessage = str(exValue), + exTrace = fmtTrace + ) return theMessage From d3ab1caf3a3f5a6206b50e944e478cededa91bb7 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 15:14:46 +0200 Subject: [PATCH 24/60] Block the error handler dialog in test mode --- nw/error.py | 7 ++++++- nw/gui/build.py | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/nw/error.py b/nw/error.py index cb276752..0301f3ba 100644 --- a/nw/error.py +++ b/nw/error.py @@ -77,13 +77,16 @@ def exceptionHandler(exType, exValue, exTrace): """ import logging from traceback import print_tb, format_tb - from nw import __issuesurl__ + from nw import CONFIG from PyQt5.QtWidgets import qApp, QApplication, QErrorMessage, QMessageBox logger = logging.getLogger(__name__) logger.error("%s: %s" % (exType.__name__, str(exValue))) print_tb(exTrace) + if not CONFIG.showGUI: + return + try: nwGUI = None for qWin in qApp.topLevelWidgets(): @@ -104,3 +107,5 @@ def exceptionHandler(exType, exValue, exTrace): except Exception as e: logger.error(str(e)) + + return diff --git a/nw/gui/build.py b/nw/gui/build.py index 34a01f05..93aa8271 100644 --- a/nw/gui/build.py +++ b/nw/gui/build.py @@ -432,7 +432,6 @@ class GuiBuildNovel(QDialog): def _buildPreview(self): """Build a preview of the project in the document viewer. """ - # Get Settings fmtTitle = self.fmtTitle.text().strip() fmtChapter = self.fmtChapter.text().strip() From 61190284be22e69d83fbd16eccaca7b46d596136 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 21:22:50 +0200 Subject: [PATCH 25/60] About box shoud now point to the new website URL --- nw/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nw/__init__.py b/nw/__init__.py index 5ffae592..34d506ef 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -47,7 +47,7 @@ __date__ = "2020-07-29" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta" -__url__ = "https://github.com/vkbo/novelWriter" +__url__ = "https://novelwriter.io" __issuesurl__ = "https://github.com/vkbo/novelWriter/issues" __domain__ = "novelwriter.io" __docurl__ = "https://novelwriter.readthedocs.io" From 148c3530e257d418035e0ff9d0e3d7dbd3680b15 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 21:23:16 +0200 Subject: [PATCH 26/60] Split up author and credit entries in icon theme config files --- nw/assets/icons/typicons_colour_dark/icons.conf | 4 ++-- nw/assets/icons/typicons_colour_light/icons.conf | 4 ++-- nw/assets/icons/typicons_grey_dark/icons.conf | 4 ++-- nw/assets/icons/typicons_grey_light/icons.conf | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/nw/assets/icons/typicons_colour_dark/icons.conf b/nw/assets/icons/typicons_colour_dark/icons.conf index 33aeef93..c4167b90 100644 --- a/nw/assets/icons/typicons_colour_dark/icons.conf +++ b/nw/assets/icons/typicons_colour_dark/icons.conf @@ -9,8 +9,8 @@ [Main] name = Typicons Colour Dark description = Coulorised icons for dark GUI theme based on Typicons. -author = Stephen Hutchings (original), Veronica Berglyd Olsen (adaptation) -credit = Stephen Hutchings +author = Veronica Berglyd Olsen (adaptation) +credit = Stephen Hutchings (icon design) url = https://github.com/stephenhutchings/typicons.font license = CC BY-SA 4.0 licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/nw/assets/icons/typicons_colour_light/icons.conf b/nw/assets/icons/typicons_colour_light/icons.conf index 0ba6dd6b..be0b1853 100644 --- a/nw/assets/icons/typicons_colour_light/icons.conf +++ b/nw/assets/icons/typicons_colour_light/icons.conf @@ -9,8 +9,8 @@ [Main] name = Typicons Colour Light description = Coulorised icons for light GUI theme based on Typicons. -author = Stephen Hutchings (original), Veronica Berglyd Olsen (adaptation) -credit = Stephen Hutchings +author = Veronica Berglyd Olsen (adaptation) +credit = Stephen Hutchings (icon design) url = https://github.com/stephenhutchings/typicons.font license = CC BY-SA 4.0 licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/nw/assets/icons/typicons_grey_dark/icons.conf b/nw/assets/icons/typicons_grey_dark/icons.conf index 301c74ac..fba00697 100644 --- a/nw/assets/icons/typicons_grey_dark/icons.conf +++ b/nw/assets/icons/typicons_grey_dark/icons.conf @@ -9,8 +9,8 @@ [Main] name = Typicons Grey Dark description = Greyscaled icons for dark GUI theme based on Typicons. -author = Stephen Hutchings (original), Veronica Berglyd Olsen (adaptation) -credit = Stephen Hutchings +author = Veronica Berglyd Olsen (adaptation) +credit = Stephen Hutchings (icon design) url = https://github.com/stephenhutchings/typicons.font license = CC BY-SA 4.0 licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/nw/assets/icons/typicons_grey_light/icons.conf b/nw/assets/icons/typicons_grey_light/icons.conf index 6e98346a..62aba87f 100644 --- a/nw/assets/icons/typicons_grey_light/icons.conf +++ b/nw/assets/icons/typicons_grey_light/icons.conf @@ -9,8 +9,8 @@ [Main] name = Typicons Grey Light description = Greyscaled icons for light GUI theme based on Typicons. -author = Stephen Hutchings (original), Veronica Berglyd Olsen (adaptation) -credit = Stephen Hutchings +author = Veronica Berglyd Olsen (adaptation) +credit = Stephen Hutchings (icon design) url = https://github.com/stephenhutchings/typicons.font license = CC BY-SA 4.0 licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ From b6e06a81d544f1fa8c6444af175903091a42b43a Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 21:25:45 +0200 Subject: [PATCH 27/60] Setup file should get version from nw/__init__.py --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 091e3652..68134ad9 100755 --- a/setup.py +++ b/setup.py @@ -1,12 +1,14 @@ #!/usr/bin/env python3 import setuptools +from nw import __version__ + with open("README.md", "r") as inFile: long_description = inFile.read() setuptools.setup( name = "novelWriter", - version = "0.10.2", + version = __version__, author = "Veronica Berglyd Olsen", author_email = "code@vkbo.net", description = "A markdown-like document editor for writing novels", From 4d0777b02ec791977a7dcd84f0029cf02926419b Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 21:35:45 +0200 Subject: [PATCH 28/60] Remove duplicate settings from setup, and add more classifiers --- setup.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/setup.py b/setup.py index 68134ad9..6638e0bc 100755 --- a/setup.py +++ b/setup.py @@ -1,10 +1,13 @@ #!/usr/bin/env python3 import setuptools -from nw import __version__ +from nw import __version__, __url__, __docurl__, __issuesurl__, __sourceurl__ with open("README.md", "r") as inFile: - long_description = inFile.read() + longDescription = inFile.read() + +with open("requirements.txt", "r") as inFile: + pkgRequirements = inFile.read().strip().splitlines() setuptools.setup( name = "novelWriter", @@ -12,10 +15,10 @@ setuptools.setup( author = "Veronica Berglyd Olsen", author_email = "code@vkbo.net", description = "A markdown-like document editor for writing novels", - long_description = long_description, + long_description = longDescription, long_description_content_type = "text/markdown", license = "GNU General Public License v3", - url = "https://github.com/vkbo/novelWriter", + url = __url__, entry_points = { "console_scripts" : ["novelWriter-cli=nw:main"], "gui_scripts" : ["novelWriter=nw:main"], @@ -24,26 +27,24 @@ setuptools.setup( include_package_data = True, package_data = {"": ["*.conf"]}, project_urls = { - "Bug Tracker": "https://github.com/vkbo/novelWriter/issues", - "Documentation": "https://novelwriter.readthedocs.io/", - "Source Code": "https://github.com/vkbo/novelWriter", + "Bug Tracker": __issuesurl__, + "Documentation": __docurl__, + "Source Code": __sourceurl__, }, classifiers = [ "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: Implementation :: CPython", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", - "Development Status :: 3 - Alpha", + "Development Status :: 4 - Beta", "Operating System :: OS Independent", "Intended Audience :: End Users/Desktop", "Natural Language :: English", "Topic :: Text Editors", ], python_requires = ">=3.6", - install_requires = [ - "pyqt5>=5.2.1", - "lxml>=4.2.0", - "pyenchant>=3.0.0", - ], + install_requires = pkgRequirements, ) From 56528d0f988cb2d0c41e1f33337aa6f42ee13240 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 21:36:09 +0200 Subject: [PATCH 29/60] Add source url variable to nw init --- nw/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/nw/__init__.py b/nw/__init__.py index 34d506ef..3373a34f 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -48,6 +48,7 @@ __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta" __url__ = "https://novelwriter.io" +__sourceurl__ = "https://github.com/vkbo/novelWriter" __issuesurl__ = "https://github.com/vkbo/novelWriter/issues" __domain__ = "novelwriter.io" __docurl__ = "https://novelwriter.readthedocs.io" From c6c47866d141e5137a363dac9466db3ec140d741 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 22:26:01 +0200 Subject: [PATCH 30/60] Updated the getting started page --- docs/source/started.rst | 91 ++++++++++++++++++++++++++++------------- 1 file changed, 63 insertions(+), 28 deletions(-) diff --git a/docs/source/started.rst b/docs/source/started.rst index bd6684be..32298e9a 100644 --- a/docs/source/started.rst +++ b/docs/source/started.rst @@ -2,15 +2,39 @@ Getting Started *************** -You can download novelWriter from https://github.com/vkbo/novelWriter/releases +Latest version of novelWriter is |version|. -Latest version is |version|. +Installation +============ -Installing Dependencies -======================= +You can download the latest version of novelWriter from the source repository on GitHub_. You can +also install it directly from PyPi with ``pip install novelwriter``, or download the packages +directly from the PyPi_ project page. -If you already have Python installed, all you need to do is install the dependencies. -To do this, your need to open your command line tool, find the folder where you extracted novelWriter, and run: +.. _GitHub: https://github.com/vkbo/novelWriter/releases +.. _PyPi: https://pypi.org/project/novelWriter/ + + +Dependencies +============ + +novelWriter has been designed to rely on as few dependencies as possible. Aside from the package(s) +needed to communicate with the Qt GUI libraries, only one package is required for handling the XML +format of the main project file. Everything else is handled with standard Python libraries. + +Optionally, a package can be installed to interface with the Enchant spell checking libaries, but +this isn't required. If no external spell checking library is available, novelWriter falls back to +using the internal ``difflib`` of Python to check spelling. This is a much slower approach, and it +is less sophisticated than full spell checking libaries, but if you only work with small files, the +performance loss is not noticeable. + + +Package Installation +-------------------- + +If you already have Python installed, all you need to do is install the dependencies. To do this, +you need to open your command line tool, find the folder where you extracted novelWriter, and run +the following command: .. code-block:: console @@ -20,26 +44,33 @@ On some operating systems you need to use ``python3`` instead of ``python``. The following Python packages are required to run novelWriter: -* ``pyqt5`` for the GUI -* ``lxml`` for writing project files +* ``pyqt5``, needed for connecting with the Qt5 libraries. +* ``lxml``, needed full XML support. .. note:: - Sometimes the SVG graphics package for pyqt5 must be installed separately. - -The following are optional, but recommended: - -* ``pyenchant`` for spell checking + Sometimes the SVG graphics package for PyQt5 must be installed separately. It is usually called + something like ``python3-pyqt5.qtsvg``. PyQt/Qt should be at least 5.2.1, but ideally 5.10 or higher for nearly all features to work. -Exporting to standard Markdown requires PyQt/Qt 5.14. -There are no known minimum for package lxml, but the code was originally written with 4.2. -The optional spell check library must be at least 3.0.0 to work with Windows. -On Linux, 2.0.0 also works fine. +Exporting to standard Markdown, for instance, requires PyQt/Qt 5.14. Searching using regular +expressions requires 5.3, and for full Unicode support, 5.13. + +There are no known minimum for package ``lxml``, but the code was originally written with 4.2, +which is therefore set as the minimum. + +The spell checking extension is optional, but recommended: + +* ``pyenchant``, needed for efficient spell checking. + +The optional spell check library must be at least 3.0.0 to work with Windows. On Linux, 2.0.0 also +works fine. + Running novelWriter =================== -If all the required dependencies are met, you can run novelWriter from the command line in one of the following ways: +If all the required dependencies are met, you can run novelWriter from the command line in one of +the following ways: .. code-block:: console @@ -47,22 +78,25 @@ If all the required dependencies are met, you can run novelWriter from the comma python3 novelWriter.py ./novelWriter.py -A few switches are supported from the command line, mostly to assist in debugging if an error is encountered. -To list all options, run: +A few switches are supported from the command line, mostly to assist in debugging if an error is +encountered. To list all options, run: .. code-block:: console python novelWriter.py --help -There are also a couple of install scripts in the assets folder which will assist in setting up launch icon and the novelWriter project file mimetype for Gnome desktops on Linux. -Currently, there's one script for Debian and one for Ubuntu. +There are also a couple of install scripts in the assets folder which will assist in setting up +launch icon and the novelWriter project file mimetype for Gnome desktops on Linux. Currently, +there's one script for Debian and one for Ubuntu. + Building a Standalone Executable ================================ -A standalone executable can be built with pyinstaller, using the provided python script "install.py" in the source folder. -This script will automatically try to install all dependencies and build the standalone executable of novelWriter. -You can run the script by typing the following into your command prompt: +A standalone executable can be built with pyinstaller, using the provided python script +``install.py`` in the source folder. This script will automatically try to install all dependencies +and build the standalone executable of novelWriter. You can run the script by typing the following +into your command prompt: .. code-block:: console @@ -77,12 +111,13 @@ Additional Instructions for Windows If you don't have Python installed, you can download it from the python.org website. The installers for Windows are available at https://www.python.org/downloads/windows/ -novelWriter should work with Python 3.5 or higher, and the executable installer is the easiest to install. -Please note that the `pyenchant` package for spell checking does not currently work with the x86-64 version, so if you want spell checking, you must install the x86 version. +novelWriter should work with Python 3.6 or higher, and the executable installer is the easiest to +install. Also, make sure you select the "Add Python to PATH" option. .. image:: images/python_win_install.png :width: 600 -Once Python is set up and running, you can either run novelWriter from the folder where you extracted it, or you can build an executable and run that from a desktop icon instead. +Once Python is set up and running, you can either run novelWriter from the folder where you +extracted it, or you can build an executable and run that from a desktop icon instead. From de7ba23a2593d454afd80af75009504a03c37bd7 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 2 Aug 2020 22:27:01 +0200 Subject: [PATCH 31/60] Fixed some problems with the install.py script --- install.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/install.py b/install.py index 2d05835d..4bd4c0e7 100755 --- a/install.py +++ b/install.py @@ -62,10 +62,10 @@ else: instOpt = [ "--name=novelWriter", + "--clean", "--onefile", - "--add-data=%s%s%s" % (os.path.join("nw", "assets", "themes"), dotDot,"themes"), - "--add-data=%s%s%s" % (os.path.join("nw", "assets", "graphics"), dotDot,"graphics"), - "--icon=%s" % os.path.join("nw", "assets", "icons", "novelWriter.ico"), + "--add-data=%s%s%s" % (os.path.join("nw", "assets"), dotDot, "assets"), + "--icon=%s" % os.path.join("nw", "assets", "icons", "novelwriter.ico"), ] if buildWindowed: instOpt.append("--windowed") From 9e2fe92c83c471c3fbaa6c46d10e087d9c6e95e9 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Mon, 3 Aug 2020 22:46:43 +0200 Subject: [PATCH 32/60] Added custom css and rewrote the interfaces docs file --- .gitignore | 1 - docs/source/_static/css/custom.css | 23 ++ docs/source/conf.py | 21 +- docs/source/interface.rst | 446 +++++++++++++++++++---------- docs/source/projects.rst | 4 + docs/source/structure.rst | 6 + 6 files changed, 340 insertions(+), 161 deletions(-) create mode 100644 docs/source/_static/css/custom.css diff --git a/.gitignore b/.gitignore index 57c36a92..95c238c4 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ # Documentation /docs/build/ -/docs/source/_* # Python Temp __pycache__ diff --git a/docs/source/_static/css/custom.css b/docs/source/_static/css/custom.css new file mode 100644 index 00000000..683ca054 --- /dev/null +++ b/docs/source/_static/css/custom.css @@ -0,0 +1,23 @@ +/* + * Custom CSS Rules for Sphinx RTD Theme + */ + +.kbd { + background-color: #eeeeee; + border: 1px solid #b4b4b4; + border-radius: 3px; + color: #333333; + display: inline-block; + font-size: 0.85em; + font-weight: 400; + line-height: 1; + padding: 2px 4px; + margin-left: 1px; + margin-right: 1px; + white-space: nowrap; +} + +.tight-table td { + white-space: normal !important; + vertical-align: text-top; +} diff --git a/docs/source/conf.py b/docs/source/conf.py index 07022509..71cbf8db 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -69,23 +69,20 @@ pygments_style = None # -- Options for HTML output ------------------------------------------------- -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. html_theme = "sphinx_rtd_theme" html_theme_options = { # Toc options - 'collapse_navigation': True, - 'sticky_navigation': True, - 'navigation_depth': 3, - 'includehidden': True, - 'titles_only': False + "collapse_navigation": True, + "sticky_navigation": True, + "navigation_depth": 3, + "includehidden": True, + "titles_only": False } -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -# html_static_path = ["_static"] -html_static_path = [] +html_static_path = ["_static"] +html_css_files = [ + "css/custom.css", +] # Custom sidebar templates, must be a dictionary that maps document names # to template names. diff --git a/docs/source/interface.rst b/docs/source/interface.rst index e96783c8..f8362262 100644 --- a/docs/source/interface.rst +++ b/docs/source/interface.rst @@ -1,204 +1,354 @@ +.. _a_ui: + *************** User Interface *************** The user interface is kept as simple as possible to avoid distractions when writing. -The main window contains a tree view pane with the entire structure of the project, and a small -details panel below it to display additional information about the currently selected item. +.. _a_ui_tree: -Edit View -========= +The Project Tree +================ -Editing a document can be done by either double-clicking on it, or hitting the return key when a file is selected. -This will open the document editor, which uses a simplified markdown format, described in the section below. +The main window contains a Project Tree in the left-most panel. It shows the entire structure of the +project. It has four columns: -The document currently being edited can also be viewed in parallel in a right hand side view pane. -To view a document, simply press :kbd:`Ctrl-R`, or select a file and go to :menuselection:`Document --> View Document` in the menu. -The document viewed does not need to be the same document currently being edited. -If you are viewing the same document as the one you're editing, pressing :kbd:`Ctrl-R` again will update the document with your last changes. +Label + The first column shows the item icon and its label. The labels can be edited from the menu, or by + pressing :kbd:`F2` or :kbd:`Ctrl`:kbd:`E`. -References to tags can be opened in the view pane from the document editor by moving the cursor to a reference to a tag and hitting :kbd:`Ctrl-Enter`. -In the view panel, the references become clickable links, and the "Referenced By" panel at the bottom will show links to all documents referring back to it. +Words + The second column shows the word count of the file, or the sum of words in the child items if it + is a folder. If the counts seem incorrect, they can be updated by rebuilding the Project Index + from the menu, or by pressing :kbd:`F9`. + +Inc + The third column indicates whether the file is included in the final project build or not. You + may want to filter out files that you no longer want to keep in the final manuscript, but want to + keep in the project for reference. + +Flags + The fourth column shows various meta data flags for the item. The first is an icon indicating the + importance or status of the file. These are colour coded status levels that you control and + define. They can be changed in Project Settings. The first character after the icon indicates the + class of the item, that is ``N`` for **Novel**, ``C`` for **Character**, etc (see + :ref:`a_struct_tags`. The second character indicates the file layout type (see + :ref:`a_proj_roots`). + +Below the Project Tree is a small details panel showing the full information of the currently +selected item. This panel also includes the latest paragraph and character counts. + + +.. _a_ui_edit: + +Editing and Viewing Documents +============================= + +To edit a document, double-click the file in the tree view, or press the :kbd:`Return` key while +having it selected. This will open the document in the Editor. The Editor uses a simplified markdown +format. The format is described in the :ref:`a_ui_md` section below. The Editor has a maximise +button (activates Focus Mode) and a close button in the top-right corner. + +Any document in the Project Tree can also be viewed in parallel in a right hand side view panel or +the Viewer. To view a document, press :kbd:`Ctrl`:kbd:`R`, or select :menuselection:`View Document` +in the menu. The document viewed does not have to be the same document currently being edited. If +you *are* viewing the same document though, pressing :kbd:`Ctrl`:kbd:`R` again will update the +document with your latest changes. You can also press the little reload button in the top-right +corner of the view panel next to the close button. + +Both the Editor and the Viewer will show the label of the document in the document header at the +top of the edit or view panel. Optionally, the full project path to the file can be shown. This can +be set in Preferences dialog. Clicking on the document title bar will select and reveal the file +in the Project Tree, making it easier to find the project location of the file in a large project. + +Any reference to a tag in the Editor can be opened in the Viewer by moving the cursor to the label +and pressing :kbd:`Ctrl`:kbd:`Return`. In the Viewer, the references become clickable links. +Clicking them will replace the content of the Viewer with the content of the document the reference +points to. + +At the bottom of the Viewer's panel there is a References panel (click the icon if it is hidden) +that will show links to all documents referring back to it. The Sticky button will freeze the +content of the panel to the current document, even if you navigate to another document. This is +convenient if you want to quickly look through all documents in the list. .. note:: - The "Referenced By" panel relies on an up-to-date index of the project. - If anything is missing, or seems wrong, the index can always be rebuilt from :menuselection:`Tools --> Rebuild Index` or by pressing :kbd:`F9`. + The References panel relies on an up-to-date index of the project. If anything is missing, or + seems wrong, the index can always be rebuilt from :menuselection:`Tools --> Rebuild Index` or by + pressing :kbd:`F9`. -Both the document editor and the viewer will show the label of the document as set in the Project Tree. -Optionally, the full project path to the file can be shown. -This can be set the Preferences. -Clicking on the document title bar will select and reveal the file in the Project Tree, making it easier to find the project location of the file in a large project. +.. _a_ui_md: Markdown Format =============== -The document editor uses a simplified markdown format. -That is, it supports basic formatting like emphasis (italic), strong emphasis (bold) and strikethrough text, as well as four levels of headings. -It is commonly recommended style to differentiate between strong emphasis and emphasis by using ``**`` for strong emphasis and ``_`` for emphasis, although Markdown generally supports also ``__`` for strong emphasis and ``*`` fdr emphasis. -However, since the differentiation makes the highlighting and conversion significantly simpler and faster, in novelWriter this is a rule, not just a recommendation. +The Editor uses a simplified markdown format. That is, it supports basic formatting like emphasis +(italic), strong emphasis (bold) and strikethrough text, as well as four levels of headings. -In addition to these standard markdown features, the editor also allows for comments, that is text that is ignored by the word counter and not exported or, optionally, hidden in the document viewer. -If the first word of a comment is "Synopsis:" (with the colon), the comment is treated specially, and will show up in the Outline View. -The editor also has a minimal set of keywords used for setting tags and references between files. +Some non-standard markdown features have been added. For instance, novelWriter allows for comments, +a synopsis tag, and a set of keyword/value sets used for tags and references. -.. csv-table:: Formatting Syntax - :header: "Format", "Description" - :widths: 15, 50 - "``# Title``", "Heading level one. The space after the # is mandatory." - "``## Title``", "Heading level two. The space after the # is mandatory." - "``### Title``", "Heading level three. The space after the # is mandatory." - "``#### Title``", "Heading level four. The space after the # is mandatory." - "``_text_``", "The text is rendered as emphasised text (italicised)." - "``**text**``", "The text is rendered as strongly emphasised text (bold)." - "``~~text~~``", "Strikethrough text." - "``% text...``", "A comment. The text is not exported by default, seen in viewer, or counted towards word counts." - "``% Synopsis: text...``", "A synopsis comment. Shows up in the Synopsis column of the Outline View, but is otherwise treated as a comment." - "``@keyword: value``", "A keyword argument followed by a value, or a comma separated list of values." +.. _a_ui_md_head: -Some additional rules: +Headings +-------- -1. The emphasis and strikethrough formatting tags do not allow spaces between the words and the tag itself. - That is, ``**text**`` is valid, ``**text **`` is not. -2. More generally, the delimiters must be on the outer edge of words. - That is, ``some **text in bold** here`` is valid, ``some** text in bold** here`` is not. +Four levels of headings are allowed. For files of type "Note", they are free to be used as you see +fit, but for all other file layouts used for the novel text itself, they indicate the structural +level of the novel. See :ref:`a_struct_heads` for more details. + +``# Title`` + Heading level one. The space after the # is mandatory. If the file is a novel file, the header + level indicates the start of a new partition. + +``## Title`` + Heading level two. The space after the # is mandatory. If the file is a novel file, the header + level indicates the start of a new chapter. + +``### Title`` + Heading level three. The space after the # is mandatory. If the file is a novel file, the header + level indicates the start of a new scene. + +``#### Title`` + Heading level four. The space after the # is mandatory. If the file is a novel file, the header + level indicates the start of a new section. + + +.. _a_ui_md_emph: + +Text Emphasis +------------- + +In markdown it is often recommended to differentiate between strong emphasis and emphasis by using +``**`` for strong emphasis and ``_`` for emphasis, although markdown generally supports also ``__`` +for strong emphasis and ``*`` fdr emphasis. However, since the differentiation makes the +highlighting and conversion significantly simpler and faster, in novelWriter this is a rule, not +just a recommendation. + +``_text_`` + The text is rendered as emphasised text (italicised). + +``**text**`` + The text is rendered as strongly emphasised text (bold). + +``~~text~~`` + Strikethrough text. + +There are also some additional rules: + +1. The emphasis and strikethrough formatting tags do not allow spaces between the words and the tag + itself. That is, ``**text**`` is valid, ``**text **`` is not. +2. More generally, the delimiters must be on the outer edge of words. That is, ``some **text in + bold** here`` is valid, ``some** text in bold** here`` is not. 3. If using both ``**`` and ``_`` to wrap the same text, the underscore must be the inner wrapper. - This is due to the underscore also being a valid word character, so if they are on the outside, they violate rule 2. + This is due to the underscore also being a valid word character, so if they are on the outside, + they violate rule 2. -The editor and viewer also supports markdown standard hard line breaks, and preserves non-breaking spaces. -A hard line break is achieved by leaving two or more spaces at the end of the line. -Alternatively, the user can press :kbd:`Ctrl-K, Return` to insert this. -A non-breaking space is inserted with :kbd:`Ctrl-K, Space`. -Thin spaces are also supported, and can be inserted with :kbd:`Ctrl-K, Shift-Space`, and the non-breaking version of it with :kbd:`Ctrl-K, Ctrl-Space`. +.. _a_ui_md_comm: -Both hard line breaks and non-breaking spaces are highlighted by the syntax highlighter as an alternate coloured background, depending on the selected theme. +Comments and Synopsis +--------------------- + +In addition to these standard markdown features, the novelWriter also allows for comments in the +text files. The text of the comment is ignored by the word counter and not exported or, optionally, +hidden when viewing the document. If the first word of a comment is ``Synopsis:`` (with the colon), +the comment is treated specially, and will show up in the :ref:`a_ui_outline`. + +``% text...`` + A comment. The text is not exported by default (this can be overridden), seen in the Viewer, or + counted towards word counts. + +``% Synopsis: text...`` + A synopsis comment. It is generally treated in the same way as regular comments, except that it + is captured by the indexing algorithm and displayed in the :ref:`a_ui_outline`. It can also be + filtered separately when exporting the project to for instance generate an outline document of + the whole project. + + +.. _a_ui_md_tags: + +Tags and References +------------------- + +The Editor also has a minimal set of keywords used for setting tags and references between files. + +``@keyword: value`` + A keyword argument followed by a value, or a comma separated list of values. + +The available tag and reference keywords are listed in the :ref:`a_struct_tags` section. + + +.. _a_ui_md_add: + +Additional Markdown and Non-Standard Features +--------------------------------------------- + +The Editor and Viewer also supports markdown standard hard line breaks, and preserves non-breaking +spaces if running with Qt 5.9 or higher. + +* A hard line break is achieved by leaving two or more spaces at the end of the line. Alternatively, + the user can press :kbd:`Ctrl`:kbd:`K`, :kbd:`Return` to insert this. +* A non-breaking space is inserted with :kbd:`Ctrl`:kbd:`K`, :kbd:`Space`. +* Thin spaces are also supported, and can be inserted with :kbd:`Ctrl`:kbd:`K`, :kbd:`Shift`:kbd:`Space`. +* Non-breaking thin space can be inserted with :kbd:`Ctrl`:kbd:`K`, :kbd:`Ctrl`:kbd:`Space`. + +These are all insert features, and the :menuselection:`Insert` menu has more. They are also listed +in :ref:`a_ui_shortcuts_ins`. + +Both hard line breaks and non-breaking spaces are highlighted by the syntax highlighter as an +alternate coloured background, depending on the selected theme. + + +.. _a_ui_outline: Project Outline View ==================== -The Project Outline View is available as the second tab on the right hand side of the main window marked "Outline". -The Outline View provides an overview of the novel structure, displaying a tree hierarchy of the elements of the novel, that is, the level 1 to 4 headings. - -Various meta data and information extracted from tags can be displayed in columns in the Outline View. -To turn on or off specific columns, right click the header and select the columns you want to show. -The order of the columns can be rearranged by dragging them to a different position. +The Project Outline View is available as the second tab on the right hand side of the main window +labelled "Outline". The Outline View provides an overview of the novel structure, displaying a tree +hierarchy of the elements of the novel, that is, the level 1 to 4 headings. .. note:: - The "Title" columns cannot be disabled or moved. + Since the internal structure of the novel does not depend on the file structure of the Project + Tree, these will not necessarily look the same. See the :ref:`a_struct` page for more details. -The information viewed in teh Outline View is based on the Project Index. -While novelWriter does its best to keep the index up-to-date when content changes, you can always rebuild it manually by pressing :kbd:`F9`. +Various meta data and information extracted from tags can be displayed in columns in the Outline +View. A default set is visible, but you can turn on or off more columns by right clicking the header +and selecting the columns you want to show. The order of the columns can also be rearranged by +dragging them to a different position. -The Outline View itself can be regenerated by pressing :kbd:`F10`. -You can also enable automatic updating in the :menuselection:`Tools` menu, which will trigger an update whenever the index is updated. -You may want to disable this feature if your project is very large, +.. note:: + The Title column cannot be disabled or moved. -Synopsis Feature -================ +The information viewed in the Outline View is based on the Project Index. While novelWriter does its +best to keep the index up to date when content changes, you can always rebuild it manually by +pressing :kbd:`F9` if something isn't right. + +The Outline View itself can be regenerated by pressing :kbd:`F10`. You can also enable automatic +updating in the :menuselection:`Tools` menu, which will trigger an update whenever the index is +updated and the Outline tab is activated. You may want to disable this feature if your project is +very large, + + +.. _a_ui_outline_synopsis: + +Synopsis Column +--------------- The "Synopsis" column of the Outline View takes its information from a specially formatted comment. -In order to flag a comment as a Synopsis, add the word "Synopsis:" as the first word of the comment. -The ":" is required, and "synopsis" is not case sensitive. -If it is correctly formatted, the syntax highlighter will indicate this by altering the colour of the word. +See :ref:`a_ui_md_comm`. In order to flag a comment as a synopsis, add the word ``Synopsis:`` as the +first word of the comment. The ``:`` is required, and the word ``synopsis`` is not case sensitive. +If it is correctly formatted, the syntax highlighter will indicate this by altering the colour of +the word. .. note:: - Only one comment can be flagged as a synopsis comment for each heading. - If multiple comments are flagged as a synopsis, the last one will be used. + Only one comment can be flagged as a synopsis comment for each heading. If multiple comments are + flagged as a synopsis, the last one will be used. + + +.. _a_ui_shortcuts: Keyboard Shortcuts ================== -Most features are available as keyboard shortcuts. -These are as following: +Most features are available as keyboard shortcuts. These are as following: .. csv-table:: Keyboard Shortcuts :header: "Shortcut", "Description" - :widths: 15, 50 + :widths: 30, 70 + :class: "tight-table" - ":kbd:`Alt-1`", "Switch focus to tree view pane." - ":kbd:`Alt-2`", "Switch focus to document editor pane." - ":kbd:`Alt-3`", "Switch focus to document viewer pane." - ":kbd:`Ctrl-.`", "Correct word under cursor." - ":kbd:`Ctrl-,`", "Open the Preferences dialog." - ":kbd:`Ctrl-/`", "Change block format to comment." - ":kbd:`Ctrl--`", "Strikethrough selected text, or word under cursor." - ":kbd:`Ctrl-0`", "Remove block formatting for block under cursor." - ":kbd:`Ctrl-1`", "Change block format to header level 1." - ":kbd:`Ctrl-2`", "Change block format to header level 2." - ":kbd:`Ctrl-3`", "Change block format to header level 3." - ":kbd:`Ctrl-4`", "Change block format to header level 4." - ":kbd:`Ctrl-A`", "Select all text in document." - ":kbd:`Ctrl-B`", "Format selected text, or word under cursor, with strong emphasis (bold)." - ":kbd:`Ctrl-C`", "Copy selected text to clipboard." - ":kbd:`Ctrl-D`", "Wrap selected text, or word under cursor, in double quotes." - ":kbd:`Ctrl-E`", "If in tree view, edit a document or folder settings. (Same as :kbd:`F2`)" - ":kbd:`Ctrl-F`", "Open the search bar and search for selected word, if any is selected." - ":kbd:`Ctrl-G`", "Find next occurrence of word in current document. (Same as :kbd:`F3`)" - ":kbd:`Ctrl-H`", "Open the search and replace bar and search for selected word, if any is selected. (On Mac, this is :kbd:`Cmd-=`)" - ":kbd:`Ctrl-I`", "Format selected text, or word under cursor, with emphasis (italic)." - ":kbd:`Ctrl-N`", "Create new document." - ":kbd:`Ctrl-O`", "Open selected document." - ":kbd:`Ctrl-Q`", "Exit novelWriter." - ":kbd:`Ctrl-R`", "If in tree view, open a document for viewing. If editor pane has focus, open current document for viewing." - ":kbd:`Ctrl-S`", "Save the current document in the editor." - ":kbd:`Ctrl-V`", "Paste text from clipboard to cursor position." - ":kbd:`Ctrl-W`", "Close the current document in the editor." - ":kbd:`Ctrl-X`", "Cut selected text to clipboard." - ":kbd:`Ctrl-Y`", "Redo latest undo." - ":kbd:`Ctrl-Z`", "Undo latest changes." - ":kbd:`Ctrl-F7`", "Toggle spell checking." - ":kbd:`Ctrl-F10`", "Toggle automatic updating of project outline." - ":kbd:`Ctrl-Del`", "If in tree view, move a document to trash, or delete a folder." - ":kbd:`Ctrl-Enter`", "Open the tag or reference under the cursor in the view panel." - ":kbd:`Ctrl-Shift-,`", "Open the Project Settings dialog." - ":kbd:`Ctrl-Shift-/`", "Remove block formatting for block under cursor." - ":kbd:`Ctrl-Shift-1`", "Replace occurrence of word in current document, and search for next occurrence." - ":kbd:`Ctrl-Shift-A`", "Select all text in current paragraph." - ":kbd:`Ctrl-Shift-B`", "Format selected text, or word under cursor, with very strong emphasis (bold and italic)." - ":kbd:`Ctrl-Shift-D`", "Wrap selected text, or word under cursor, in single quotes." - ":kbd:`Ctrl-Shift-G`", "Find previous occurrence of word in current document. (Same as :kbd:`Shift-F3`" - ":kbd:`Ctrl-Shift-I`", "Import text to the current document from a text file." - ":kbd:`Ctrl-Shift-N`", "Create new folder." - ":kbd:`Ctrl-Shift-O`", "Open a project." - ":kbd:`Ctrl-Shift-R`", "Close the document view pane." - ":kbd:`Ctrl-Shift-S`", "Save the current project." - ":kbd:`Ctrl-Shift-W`", "Close the current project." - ":kbd:`Ctrl-Shift-Up`", "Move item one step up in the tree view." - ":kbd:`Ctrl-Shift-Down`", "Move item one step down in the tree view." - ":kbd:`F1`", "Open documentation. This just tries to send the documentation URL ti your browser." - ":kbd:`F2`", "If in tree view, edit a document or folder settings. (Same as :kbd:`Ctrl-E`)" - ":kbd:`F3`", "Find next occurrence of word in current document. (Same as :kbd:`Ctrl-G`)" - ":kbd:`F5`", "Open the Build Novel Project dialog." - ":kbd:`F6`", "Open the Writing Statistics dialog." - ":kbd:`F7`", "Re-run spell checker." - ":kbd:`F8`", "Activate Focus Mode, hiding project tree and view panel." - ":kbd:`F9`", "Re-build project index." - ":kbd:`F10`", "Re-build project outline." - ":kbd:`F11`", "Activate full screen mode." - ":kbd:`Shift-F3`", "Find previous occurrence of word in current document. (Same as :kbd:`Ctrl-Shift-G`" - ":kbd:`Enter`", "If in tree view, open a document for editing." + ":kbd:`Alt`:kbd:`1`", "Switch focus to the Project Tree." + ":kbd:`Alt`:kbd:`2`", "Switch focus to Editor." + ":kbd:`Alt`:kbd:`3`", "Switch focus to Viewer." + ":kbd:`Ctrl`:kbd:`.`", "Open menu to correct word under cursor." + ":kbd:`Ctrl`:kbd:`,`", "Open the Preferences dialog." + ":kbd:`Ctrl`:kbd:`/`", "Change block format to comment." + ":kbd:`Ctrl`:kbd:`-`", "Strikethrough selected text, or word under cursor." + ":kbd:`Ctrl`:kbd:`0`", "Remove block formatting for block under cursor." + ":kbd:`Ctrl`:kbd:`1`", "Change block format to header level 1." + ":kbd:`Ctrl`:kbd:`2`", "Change block format to header level 2." + ":kbd:`Ctrl`:kbd:`3`", "Change block format to header level 3." + ":kbd:`Ctrl`:kbd:`4`", "Change block format to header level 4." + ":kbd:`Ctrl`:kbd:`A`", "Select all text in the document." + ":kbd:`Ctrl`:kbd:`B`", "Format selected text, or word under cursor, with strong emphasis (bold)." + ":kbd:`Ctrl`:kbd:`C`", "Copy selected text to clipboard." + ":kbd:`Ctrl`:kbd:`D`", "Wrap selected text, or word under cursor, in double quotes." + ":kbd:`Ctrl`:kbd:`E`", "If in the Project Tree, edit a document or folder settings. (Same as :kbd:`F2`)" + ":kbd:`Ctrl`:kbd:`F`", "Open the search bar and search for the selected word, if any is selected." + ":kbd:`Ctrl`:kbd:`G`", "Find next occurrence of search word in current document. (Same as :kbd:`F3`)" + ":kbd:`Ctrl`:kbd:`H`", "Open the search and replace bar and search for the selected word, if any is selected. (On Mac, this is :kbd:`Cmd`:kbd:`=`)" + ":kbd:`Ctrl`:kbd:`I`", "Format selected text, or word under cursor, with emphasis (italic)." + ":kbd:`Ctrl`:kbd:`N`", "Create new document." + ":kbd:`Ctrl`:kbd:`O`", "Open selected document." + ":kbd:`Ctrl`:kbd:`Q`", "Exit novelWriter." + ":kbd:`Ctrl`:kbd:`R`", "If in the Project Tree, open a document for viewing. If the Editor has focus, open current document for viewing." + ":kbd:`Ctrl`:kbd:`S`", "Save the current document in the Editor." + ":kbd:`Ctrl`:kbd:`V`", "Paste text from clipboard to cursor position." + ":kbd:`Ctrl`:kbd:`W`", "Close the current document in the Editor." + ":kbd:`Ctrl`:kbd:`X`", "Cut selected text to clipboard." + ":kbd:`Ctrl`:kbd:`Y`", "Redo latest undo." + ":kbd:`Ctrl`:kbd:`Z`", "Undo latest changes." + ":kbd:`Ctrl`:kbd:`F7`", "Toggle spell checking." + ":kbd:`Ctrl`:kbd:`F10`", "Toggle automatic updating of Project Outline." + ":kbd:`Ctrl`:kbd:`Del`", "If in the Project Tree, move a document to trash, or delete a folder." + ":kbd:`Ctrl`:kbd:`Enter`", "Open the tag or reference under the cursor in the Viewer." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`,`", "Open the Project Settings dialog." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`/`", "Remove block formatting for block under cursor." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`1`", "Replace occurrence of search word in current document, and search for next occurrence." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`A`", "Select all text in current paragraph." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`D`", "Wrap selected text, or word under cursor, in single quotes." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`G`", "Find previous occurrence of search word in current document. (Same as :kbd:`Shift`:kbd:`F3`)" + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`I`", "Import text to the current document from a text file." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`N`", "Create new folder." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`O`", "Open a project." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`R`", "Close the document Viewer." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`S`", "Save the current project." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`W`", "Close the current project." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`Up`", "Move item one step up in the Project Tree." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`Down`", "Move item one step down in the Project Tree." + ":kbd:`F1`", "Open the documentation. This just tries to send the documentation URL to your browser." + ":kbd:`F2`", "If in the Project Tree, edit a document or folder settings. (Same as :kbd:`Ctrl`:kbd:`E`)" + ":kbd:`F3`", "Find next occurrence of search word in current document. (Same as :kbd:`Ctrl`:kbd:`G`)" + ":kbd:`F5`", "Open the Build Novel Project dialog." + ":kbd:`F6`", "Open the Writing Statistics dialog." + ":kbd:`F7`", "Re-run spell checker." + ":kbd:`F8`", "Activate Focus Mode, hiding Project Tree and view panel." + ":kbd:`F9`", "Re-build Project Index." + ":kbd:`F10`", "Re-build Project Outline." + ":kbd:`F11`", "Activate full screen mode." + ":kbd:`Shift`:kbd:`F3`", "Find previous occurrence of search word in current document. (Same as :kbd:`Ctrl`:kbd:`Shift`:kbd:`G`)" + ":kbd:`Enter`", "If in the Project Tree, open a document for editing." .. note:: On macOS, replace :kbd:`Ctrl` with :kbd:`Cmd`. -A set of insert features are also available through shortcuts, but they require a double combination of shortcuts. -The insert feature is activated with :kbd:`Ctrl-K`, followed by a key for the inserted character or punctuation. + +.. _a_ui_shortcuts_ins: + +Insert Shortcuts +---------------- + +A set of insert features are also available through shortcuts, but they require a double combination +of key sequences. The insert feature is activated with :kbd:`Ctrl-K`, followed by a key or +combination for the inserted character or punctuation. .. csv-table:: Keyboard Shortcuts :header: "Shortcut", "Description" - :widths: 30, 50 + :widths: 40, 60 + :class: "tight-table" - ":kbd:`Ctrl-K, -`", "Insert a short dash (en dash)." - ":kbd:`Ctrl-K, _`", "Insert a long dash (em dash)." - ":kbd:`Ctrl-K, .`", "Insert ellipsis." - ":kbd:`Ctrl-K, 1`", "Insert left single quote." - ":kbd:`Ctrl-K, 2`", "Insert right single quote." - ":kbd:`Ctrl-K, 3`", "Insert left double quote." - ":kbd:`Ctrl-K, 4`", "Insert right double quote." - ":kbd:`Ctrl-K, Return`", "Insert a hard line break." - ":kbd:`Ctrl-K, Space`", "Insert a non-breaking space." - ":kbd:`Ctrl-K, Shift-Space`", "Insert a thin space." - ":kbd:`Ctrl-K, Ctrl-Space`", "Insert a thin non-breaking space." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`-`", "Insert a short dash (en dash)." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`_`", "Insert a long dash (em dash)." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`.`", "Insert ellipsis." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`1`", "Insert left single quote." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`2`", "Insert right single quote." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`3`", "Insert left double quote." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`4`", "Insert right double quote." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`Return`", "Insert a hard line break." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`Space`", "Insert a non-breaking space." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`Shift`:kbd:`Space`", "Insert a thin space." + ":kbd:`Ctrl`:kbd:`K`, :kbd:`Ctrl`:kbd:`Space`", "Insert a thin non-breaking space." diff --git a/docs/source/projects.rst b/docs/source/projects.rst index f712891f..b6e2d8d1 100644 --- a/docs/source/projects.rst +++ b/docs/source/projects.rst @@ -1,3 +1,5 @@ +.. _a_proj: + ************** Novel Projects ************** @@ -12,6 +14,8 @@ A project can be removed from this list by selecting it and pressing the :kbd:`D The project specific settings are available in :menuselection:`Project --> Project Settings`. See further details below. +.. _a_proj_roots: + Project Roots ============= diff --git a/docs/source/structure.rst b/docs/source/structure.rst index 197a18e1..0c0d7846 100644 --- a/docs/source/structure.rst +++ b/docs/source/structure.rst @@ -1,3 +1,5 @@ +.. _a_struct: + ***************** Project Structure ***************** @@ -8,6 +10,8 @@ This section covers the structure of a novel project. This section concerns files under the Novel type root folder only. There are some restrictions and features that only applies to these type of files. +.. _a_struct_heads: + Importance of Headings ====================== @@ -26,6 +30,8 @@ The different header levels are interpreted as specific section types of the nov * ``### Header3``: Header level 3 signifies a scene level partition. * ``#### Header4``: Header level 4 signifies a sub-scene level partition (section). +.. _a_struct_tags: + Tag References ============== From 2abe214b2fd5d870ae0dfb0d3ca2eab97f10bf22 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Mon, 3 Aug 2020 22:52:25 +0200 Subject: [PATCH 33/60] Added anchors to the already updated files --- docs/source/index.rst | 2 +- docs/source/introduction.rst | 22 ++++++++++++++++++---- docs/source/started.rst | 15 +++++++++++++++ 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 2e1d982d..92294013 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -7,7 +7,7 @@ This is the documentation for novelWriter |version|. **Contents** .. toctree:: - :maxdepth: 1 + :maxdepth: 2 introduction started diff --git a/docs/source/introduction.rst b/docs/source/introduction.rst index 5b3d22d4..6613f1e2 100644 --- a/docs/source/introduction.rst +++ b/docs/source/introduction.rst @@ -1,3 +1,5 @@ +.. _a_intro: + ************ Introduction ************ @@ -16,8 +18,11 @@ These additional features are not standard in markdown, but are available throug keywords. Syntax highlighting is provided to make it easier to verify that the markdown tags are used correctly. + +.. _a_intro_design: + Design Philosophy ------------------ +================= The user interface of novelWriter is intended to be as minimalistic as practically possible, while at the same time provide a complete set of features needed for writing a novel. @@ -44,8 +49,11 @@ A second tab is also available on the main window. This is the Outline tab where structure can be displayed, with all the tags and references listed. Depending on how you structure your novel project files, this outline can be quite different than your project tree. + +.. _a_intro_project: + Project Layout --------------- +============== You are free to structure your project files as you wish in subfolders and split between files. All that matters to novelWriter is the linear order they appear in the project tree (top to bottom) and @@ -61,8 +69,11 @@ The four heading levels (H1 to H4) are treated as follows: This structure is only considered on novel files. For the files designated as project notes, the usage of headers imply no structural meaning, and the user is free to do whatever they want. + +.. _a_intro_export: + Project Export --------------- +============== The project can at any time be exported to a range of different formats. Natively, novelWriter supports export to plain text file, HTML document, novelWriter flavoured markdown, standard @@ -76,8 +87,11 @@ It is also possible to export the content of the project to a JSON file. This is to write your own processing script in for instance Python, as the entire novel can be read into a Python dictionary with a couple of lines of code. + +.. _a_intro_screenshots: + Screenshot ----------- +========== **novelWriter with default system theme:** diff --git a/docs/source/started.rst b/docs/source/started.rst index 32298e9a..43f7322a 100644 --- a/docs/source/started.rst +++ b/docs/source/started.rst @@ -1,9 +1,14 @@ +.. _a_started: + *************** Getting Started *************** Latest version of novelWriter is |version|. + +.. _a_started_install: + Installation ============ @@ -15,6 +20,8 @@ directly from the PyPi_ project page. .. _PyPi: https://pypi.org/project/novelWriter/ +.. _a_started_depend: + Dependencies ============ @@ -29,6 +36,8 @@ is less sophisticated than full spell checking libaries, but if you only work wi performance loss is not noticeable. +.. _a_started_depend_packages: + Package Installation -------------------- @@ -66,6 +75,8 @@ The optional spell check library must be at least 3.0.0 to work with Windows. On works fine. +.. _a_started_running: + Running novelWriter =================== @@ -90,6 +101,8 @@ launch icon and the novelWriter project file mimetype for Gnome desktops on Linu there's one script for Debian and one for Ubuntu. +.. _a_started_standalone: + Building a Standalone Executable ================================ @@ -105,6 +118,8 @@ into your command prompt: If successful, the executable will be in the "dist" folder. +.. _a_started_standalone_win: + Additional Instructions for Windows ----------------------------------- From 9b9a3dd5bbfaf368490c668e1308b68a0dd54f38 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Mon, 3 Aug 2020 23:33:05 +0200 Subject: [PATCH 34/60] Finished rewriting the project docs file --- docs/source/projects.rst | 261 ++++++++++++++++++++++++++------------ docs/source/structure.rst | 8 +- docs/source/technical.rst | 2 + 3 files changed, 185 insertions(+), 86 deletions(-) diff --git a/docs/source/projects.rst b/docs/source/projects.rst index b6e2d8d1..238f2ecd 100644 --- a/docs/source/projects.rst +++ b/docs/source/projects.rst @@ -5,158 +5,253 @@ Novel Projects ************** A novelWriter project requires a dedicated folder for storing its files on the local file system. -See the Technical Information section for further details. +See the :ref:`a_tech` page for further details. -A new project can be created from the Project menu by selecting :menuselection:`Project --> New Project`. -A list of recently opened projects is maintained, and displayed in the "Open Project" dialog. -A project can be removed from this list by selecting it and pressing the :kbd:`Del` key. +A new project can be created from the :menuselection:`Project` menu by selecting +:menuselection:`New Project`. A list of recently opened projects is maintained, and displayed in the +Open Project dialog. A project can be removed from this list by selecting it and pressing the +:kbd:`Del` key. + +The project specific settings are available in :menuselection:`Project --> Project Settings`. See +further details below in the :ref:`a_proj_settings` section. -The project specific settings are available in :menuselection:`Project --> Project Settings`. -See further details below. .. _a_proj_roots: Project Roots ============= -Projects are structured into a set of root folders, visible in the left side tree view panel. +Projects are structured into a set of top level folders called *root folders*. They are visible in +the Project Tree. -The core novel files go into a root folder of type "Novel". -Other supporting files go into root folders of types "Plot", "Characters", "Locations", "Timeline", "Objects", "Entities", or "Custom". -These other root folder types are intended for your notes on the various elements of your story. -Using these is of course entirely optional. -A new project will not have all of the root folders present, but you can add the ones you want from :menuselection:`Project --> Create Root Folder`. +The core novel files go into a root folder of type "Novel". Other supporting files go into the other +root folders. These other root folder types are intended for your notes on the various elements of +your story. Using these is of course entirely optional. A new project will not have all of the root +folders present, but you can add the ones you want from :menuselection:`Project --> Create Root Folder`. -The root folders are intended for the following use, but aside from the Novel folder, no restrictions are enforced by the application. -You can use them however you want. +The root folders are intended for the following use, but aside from the Novel folder, no +restrictions are enforced by the application. You can use them however you want. .. note:: The root folders correspond to the categories of tags that can be used. See the "Project Structure" section for further details. -* **Novel:** The root folder of all text that goes into the final novel. - This class of files have other rules and features than other files in the project. - See the Novel Structure section for more details. -* **Plot:** This is the root folder where main plots can be outlined. - It is optional, but adding at least dummy files can be useful in order to tag plot elements for the Outline View. -* **Characters:** Character files go in this root folder. - These are especially important if one wants to use the Outline View to see which character appears where, and which part of the story is told from a specific character's point-of-view. -* **Locations:** Location is for various scene locations that one wants to track. -* **Timeline:** If the story jumps in time within the same plot, this class of files can be used to track this. -* **Objects:** Important objects in the story can be tracked here. -* **Entities:** Entities, like organisations or companies, that are part of the plot, can be organised here. -* **Custom:** The custom root folder can be used for tracking anything else not covered by the above options. +Novel + The root folder of all text that goes into the final novel. This class of files have other rules + and features than other files in the project. See the :ref:`a_struct` page for more details. -Deleted files will be moved into a special "Trash" root folder. -Files in the Trash folder can be deleted permanently. +Plot + This is the root folder where main plots can be outlined. It is optional, but adding at least + dummy files can be useful in order to tag plot elements for the Outline View. Tags in this folder + can be references using the ``@plot`` keyword. + +Characters + Character files go in this root folder. These are especially important if one wants to use the + Outline View to see which character appears where, and which part of the story is told from a + specific character's point-of-view. Tags in this folder can be references using the ``@pov`` + keyword for point-of-view characters, or the ``@char`` keyword for other characters. + +Locations + The locations folder is for various scene locations that you want to track. Tags in this folder + can be references using the ``@location`` keyword. + +Timeline + If the story has multiple plot timelines or jumps in time within the same plot, this class of + files can be used to track this. Tags in this folder can be references using the ``@time`` + keyword. + +Objects + Important objects in the story, for instance important objects that change hands often, can be + tracked here. Tags in this folder can be references using the ``@object`` keyword. + +Entities + Does your plot have many powerful organisations or companies? Or other entities that are part of + the plot? They can be organised here. Tags in this folder can be references using the ``@entity`` + keyword. + +Custom + The custom root folder can be used for tracking anything else not covered by the above options. + Tags in this folder can be references using the ``@custom`` keyword. + +For more information about the tags listed, see :ref:`a_struct_tags`. + +.. note:: + Deleted files will be moved into a special "Trash" root folder. Files in the Trash folder can + then be deleted permanently, either individually, or by emptying the trash from the menu. + + +.. _a_proj_roots_orph: Orphaned Documents ------------------ -In the event the editor crashes or otherwise exits without saving the project state, files that have been added to the project tree and are saved to disk will appear in a special "Orphaned Items" root folder next time the application is started. -These orphaned files will not have any meta data associated with them, although novelWriter will try to restore the file label it had in the project tree. -Other information will have to be set again, and the files moved back to the correct location in the project. +If novelWriter crashes or otherwise exits without saving the project state, or if you're using a +file synchronisation tool, there may be files in the project folder that isn't tracked in the core +project file. These files, when discovered, are handled by the Orphaned Documents routine. + +Files that are discovered will be re-added to the project tree in a special "Orphaned Items" root +folder next time the application is started. These orphaned files will not have most of the meta +data preserved, although novelWriter will try to restore the file label it had in the Project Tree. +Other information will have to be set again, and the files moved back to the correct location in +the project. + + +.. _a_proj_roots_lock: Project Lockfile ---------------- -To prevent orphaned files caused by file conflicts when novelWriter projects are synced with file synchronisation tools, a project lockfile is written to the project folder. -If you try to open a project which has such a file, you will be presented with a warning, and some information about where novelWriter thinks the project is open. -You will be give the option to ignore this warning, and continue opening the project. -However, if multiple instances are in fact editing the same project, you are likely to cause inconsistencies and create diverging project files, potentially resulting in loss of data. +To prevent orphaned files caused by file conflicts when novelWriter projects are synced with file +synchronisation tools, a project lockfile is written to the project folder. If you try to open a +project which has such a file, you will be presented with a warning, and some information about +where else novelWriter thinks the project is also open. + +You will be give the option to ignore this warning, and continue opening the project. However, if +multiple instances are in fact editing the same project, you are likely to cause inconsistencies and +create diverging project files, potentially resulting in loss of data. .. note:: - If, for some reason, novelWriter crashes, the lock file may remain. - In such a case it is safe to ignore the lock file warning when re-opening the project. + If, for some reason, novelWriter crashes, the lock file may remain even if there are no other + instances keeping the project open. In such a case it is safe to ignore the lock file warning + when re-opening the project. + + +.. _a_proj_roots_dirs: Using Folders in the Project Tree --------------------------------- -Folders, aside from root folders, have no structural significance to the project. -They are there purely as a way for the user to organise the files in meaningful sections and to be able to close them in the tree view. -When processing the files in the novel, like for instance during export, the folders are ignored. +Folders, aside from root folders, have no structural significance to the project. When novelWriter +is processing the files in the novel, like for instance during export, the folders are ignored. Only +the order of the text files themselves matter. + +The folders are there purely as a way for the user to organise the files in meaningful sections and +to be able to close them in the Project Tree when you're not working on those files, and thus reduce +clutter. + + +.. _a_proj_files: + +Project Files +============= + +New document files can be created from the :menuselection:`Document` menu, or by pressing +:kbd:`Ctrl`:kbd:`N` while in the Project Tree. This will create a new, empty file, and open the Item +Settings dialog where the filename and various other settings can be changed. This dialog can also +be opened again later from either the menu, :menuselection:`Project -> Edit Item`, or by pressing +:kbd:`Ctrl`:kbd:`E` or :kbd:`F2` with the item selected. + +The layout of the file is also defined here. For Novel files, the full list of layout options are +available. For non-Novel files, only "Note" is available. See :ref:`a_struct_layout` for more +details. + +You can also select whether the file is by default included when building the project. This setting +can be overridden in the Build Novel Project tool if you wish to include them anyway. + + +Word Counts +----------- + +A character, word and paragraph count is maintained for each file, as well as dor each section of a +file defined by a header. The word count, and change of words in the current session, is displayed +in the footer of any document open in the Editor, and all stats are shown in the details panel below +the Project Tree for any file selected. + +The word counts are not updated real time, but runs in the background every five seconds. + +A total project word count is displayed in the status bar. The total count depends on the sum of the +values in the Project Tree, which again depend on an up to date index. If the counts seem wrong, a +full project word recount can be initiated by rebuilding the Project Index. Either form the +:menuselection:`Tools` menu, or by pressing :kbd:`F9`. + + +.. _a_proj_settings: Project Settings ================ -The project settings can be accessed from the :menuselection:`Project --> Project Settings` menu entry. -This will open a dialog box, with a set of tabs. +The project settings can be accessed from the :menuselection:`Project --> Project Settings` menu +entry, or by pressing :kbd:`Ctrl`:kbd:`Shift`:kbd:`,`. This will open a dialog box, with a set of +tabs. + Settings Tab ------------ The Settings tab holds the project title and author settings. -Working Title can be set to a different title than the Book Title. -The difference between them is simply that the Working Title is used for the GUI (main window title) and for generating the backup files. -The intention is that the working title should remain unchanged, while changing the final title has no effect on features relying on the project name. -The Book Title is currently not ues for anything, so setting it is just for the benefit of the author. -The Book Authors text box takes one author per line. +Working Title can be set to a different title than the Book Title. The difference between them is +simply that the Working Title is used for the GUI (main window title) and for generating the backup +files. The intention is that the working title should remain unchanged throughput the project, +otherwise the name of exported files and backup files may change too. + +The Book Title amd Book Authors settings are currently not used for anything, so setting then is +just for the benefit of the author. Future, planned features will be using them, and they are +exported on some export formats in the Build Novel Project tool. + Details Tab ----------- -This tab presents an overview of meta data about the project. -It states where on your file system the project is saved, how may times it has been saved, how many folders and files it contains, and how many words exist in the entire project. +This tab presents an overview of meta data for the project. It states where on your file system the +project is saved, how may times it has been saved, how many folders and files it contains, and how +many words exist in the entire project. + Status Tab ---------- -Each file of type "Novel" can be given a status level, signified by a coloured icon. -These are purely there for the user's convenience, and you are not required to use them for any other feature to work. -The intention is to use this list to set what stage of writing you are on, although you can in principle make them whatever you want. +Each file of type "Novel" can be given a status level, signified by a coloured icon. These are +purely there for the user's convenience, and you are not required to use them for any other feature +to work. The intention is to use this list to set what stage of writing you are on, although you can +in principle make them whatever you want. .. note:: - The status levels currently in use by a file cannot be deleted. + The status levels currently in use by one or more files cannot be deleted. + Importance Tab -------------- -Each file of types "Plot", "Character", "World", "Timeline", "Object", "Entity", or "Custom", can be given an importance level, signified by a coloured icon like for status level. -These are also purely there for the user's convenience, and you are not required to use them for any other feature to work. -The intention is to use this list to set how important the character, plot element, or otherwise, is for the story. -Again, these can in principle be used for whatever you want. +Each file of types "Plot", "Character", "World", "Timeline", "Object", "Entity", or "Custom", can be +given an importance level, signified by a coloured icon like for status level. These are also purely +there for the user's convenience, and you are not required to use them for any other feature to +work. The intention is to use this list to set how important the character, plot element, or +otherwise, is for the story. Again, these can in principle be used for whatever you want. .. note:: - The importance levels currently in use by a file cannot be deleted. + The importance levels currently in use by one or more files cannot be deleted. + Auto-Replace Tab ---------------- -A set of automatically replaced keywords can be added in this tab. -The keywords in the left column wile be replaced by the text in the right column when documents are opened in the viewer. -This will also be applied to exports when the feature is added. +A set of automatically replaced keywords can be added in this tab. The keywords in the left column +will be replaced by the text in the right column when documents are opened in the Viewer. They will +also be applied to exports. -Note that a keyword cannot contain any spaces. -The angle brackets are added by default, and when used in the text are a part of the keyword to be replaced. -This is to ensure that parts of the text isn't unintentionally replaced by the content of the list. +.. note:: + A keyword cannot contain any spaces. The angle brackets are added by default, and when used in + the text are a part of the keyword to be replaced. This is to ensure that parts of the text isn't + unintentionally replaced by the content of the list. -Writing Files -============= -New document files can be created from the Document menu, or by pressing :kbd:`Ctrl-N` while in the tree view pane. -This will create a new, empty file, and open the item settings dialog where the filename and various other settings can be set. -This dialog can also be opened again later from either the menu, :menuselection:`Project -> Edit` item, or by pressing :kbd:`Ctrl-E` or :kbd:`F2` with the item selected. - -The layout of the file is also defined here. -For Novel files, the full list of layout options are available. -For non-Novel files, only "Note" is available. -You can also select whether the file is by default included when building the project. -This setting can be overridden in the export tool if you wish to include them anyway. - -See the Project Structure section for more details. +.. _a_proj_backup: Backup ====== -An automatic backup system is built into novelWriter. -In order to use it, a backup path to where the backups are to be stored must to be provided in :menuselection:`Tools --> Preferences`. -Backups can be run automatically when a project is closed, which also implies it is run when the application is closed. -Backups are date stamped zip files of the entire project folder, and are stored in a subfolder of the backup path with the same name as the project working title set in Project Settings. +An automatic backup system is built into novelWriter. In order to use it, a backup path to where the +backup files are to be stored must to be provided in Preferences. + +Backups can be run automatically when a project is closed, which also implies it is run when the +application is closed. Backups are date stamped zip files of the entire project folder, and are +stored in a subfolder of the backup path with the same name as the project Working Title set in +:ref:`a_proj_settings`. The backup feature, when configured, can also be run manually from the :menuselection:`Tools` menu. It is also possible to dissable automated backup for a given project in Project Settings. .. note:: - For the backup to be able to run, the Working Title must be set in Project Settings. - This value is used to generate the folder name for the zip files. + For the backup to be able to run, the Working Title must be set in Project Settings. This value + is used to generate the folder name for the zip files. Without it, the backup will not run. diff --git a/docs/source/structure.rst b/docs/source/structure.rst index 0c0d7846..6da2f893 100644 --- a/docs/source/structure.rst +++ b/docs/source/structure.rst @@ -1,8 +1,8 @@ .. _a_struct: -***************** -Project Structure -***************** +*************** +Novel Structure +*************** This section covers the structure of a novel project. @@ -69,6 +69,8 @@ The syntax highlighter will alert the user that only the correct keywords are us If the index of defined tags is out of date, press :kbd:`F9` to regenerate it, or select :menuselection:`Tools --> Rebuild Index` from the menu. In general, the index for a file is regenerated when a file is saved, so this shouldn't normally be necessary. +.. _a_struct_layout: + Novel File Layout ================= diff --git a/docs/source/technical.rst b/docs/source/technical.rst index 027d2aaf..882e7c50 100644 --- a/docs/source/technical.rst +++ b/docs/source/technical.rst @@ -1,3 +1,5 @@ +.. _a_tech: + ********************* Technical Information ********************* From 0664e49ca2f2f4b5daf99782132d2e3f8dfc7a53 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 4 Aug 2020 12:57:19 +0200 Subject: [PATCH 35/60] Use release instead of version for docs --- docs/source/index.rst | 2 +- docs/source/started.rst | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 92294013..f904d59d 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -2,7 +2,7 @@ Welcome to the novelWriter Documentation ######################################## -This is the documentation for novelWriter |version|. +This is the documentation for novelWriter |release|. **Contents** diff --git a/docs/source/started.rst b/docs/source/started.rst index 43f7322a..47269fa0 100644 --- a/docs/source/started.rst +++ b/docs/source/started.rst @@ -4,7 +4,9 @@ Getting Started *************** -Latest version of novelWriter is |version|. +This is a brief guide to how you can get novelWriter running on your computer. These are the methods +currently supported by the developer. Packages may also be available in other package managers, but +those are not managed by me. .. _a_started_install: @@ -16,6 +18,8 @@ You can download the latest version of novelWriter from the source repository on also install it directly from PyPi with ``pip install novelwriter``, or download the packages directly from the PyPi_ project page. +Latest version of novelWriter is |release|. + .. _GitHub: https://github.com/vkbo/novelWriter/releases .. _PyPi: https://pypi.org/project/novelWriter/ From df61101ac33a19da561b6b3b37bd26dd5b04b786 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 4 Aug 2020 12:59:24 +0200 Subject: [PATCH 36/60] Added project root path to sys.path for test suite --- tests/conftest.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/conftest.py b/tests/conftest.py index ae0e2861..c064c1d8 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -2,9 +2,11 @@ """novelWriter Test Config """ -import pytest, shutil +import sys, pytest, shutil from os import path, mkdir +sys.path.insert(1, path.abspath(path.join(path.dirname(__file__), path.pardir))) + @pytest.fixture(scope="session") def nwTemp(): testDir = path.dirname(__file__) From c695ae903ff2c38b98ee7b2adaf47d31b65c8268 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 4 Aug 2020 16:46:36 +0200 Subject: [PATCH 37/60] Added setup option to build qthelp documentation --- .gitignore | 1 + setup.py | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/.gitignore b/.gitignore index 95c238c4..36320927 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ # Documentation /docs/build/ +novelWriter.qhc # Python Temp __pycache__ diff --git a/setup.py b/setup.py index 6638e0bc..e44a73b1 100755 --- a/setup.py +++ b/setup.py @@ -1,8 +1,79 @@ #!/usr/bin/env python3 +import os +import sys +import shutil +import subprocess import setuptools from nw import __version__, __url__, __docurl__, __issuesurl__, __sourceurl__ +## +# Build the Package +## + +buildDocs = False +if "qthelp" in sys.argv: + buildDocs = True + sys.argv.remove("qthelp") + +if buildDocs: + inFile = os.path.join("docs", "build", "qthelp", "novelWriter.qhcp") + outFile = os.path.join("docs", "build", "qthelp", "novelWriter.qhc") + helpDir = os.path.join("nw", "assets", "help") + dstFile = os.path.join(helpDir, "novelWriter.qhc") + print("") + print("Building Documentation") + print("======================") + print("") + + buildFail = False + try: + subprocess.call(["make","-C", "docs", "qthelp"]) + except Exception as e: + print("Failed with error:") + print(str(e)) + buildFail = True + + try: + subprocess.call(["qhelpgenerator", inFile]) + except Exception as e: + print("Failed with error:") + print(str(e)) + buildFail = True + + if not os.path.isdir(helpDir): + try: + os.mkdir(helpDir) + except Exception as e: + print("Failed with error:") + print(str(e)) + buildFail = True + + try: + if os.path.isfile(dstFile): + os.unlink(dstFile) + os.rename(outFile, dstFile) + except Exception as e: + print("Failed with error:") + print(str(e)) + buildFail = True + + print("") + if buildFail: + print("Documentation build: FAILED") + else: + print("Documentation build: OK") + print("") + +if len(sys.argv) == 1: + # Nothing more to do + sys.exit(0) + +## +# Build the Package +## + +# Read content from files with open("README.md", "r") as inFile: longDescription = inFile.read() From bf184c4e5a69f28e7da60a00145fa0eff9995a20 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 4 Aug 2020 18:49:48 +0200 Subject: [PATCH 38/60] The local documentation can now be opened if installed, otherwise go to online docs --- .gitignore | 1 + docs/source/started.rst | 27 +++++++++++++++- nw/gui/mainmenu.py | 70 +++++++++++++++++++++++++++++++++++------ nw/guimain.py | 1 + setup.py | 23 +++++++++----- 5 files changed, 103 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 36320927..1cc84316 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ # Documentation /docs/build/ +novelWriter.qch novelWriter.qhc # Python Temp diff --git a/docs/source/started.rst b/docs/source/started.rst index 47269fa0..6cb2f3e3 100644 --- a/docs/source/started.rst +++ b/docs/source/started.rst @@ -51,7 +51,7 @@ the following command: .. code-block:: console - python -m pip install -r requirements.txt + pip install -r requirements.txt On some operating systems you need to use ``python3`` instead of ``python``. @@ -78,6 +78,31 @@ The spell checking extension is optional, but recommended: The optional spell check library must be at least 3.0.0 to work with Windows. On Linux, 2.0.0 also works fine. +.. _a_started_depend_docs: + +Building Documentation +---------------------- + +If you installed novelWriter from a package, the documentation should be included. If you're running +novelWriter from the source code, a local copy of this documentation can be generated. It requires +the following Python packages on Debian and Ubuntu. + +* ``python3-sphinx`` +* ``python3-sphinxcontrib.qthelp`` + +Or from PyPi: + +.. code-block:: console + + pip install sphinx sphinxcontrib-qthelp + +To build the help packages from the documentation source, run + +.. code-block:: console + + ./setup.py qthelp + +from the root source folder. .. _a_started_running: diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index 43b95385..c21629b3 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -28,7 +28,9 @@ import logging import nw -from PyQt5.QtCore import QUrl +from os import path + +from PyQt5.QtCore import QUrl, QProcess from PyQt5.QtGui import QDesktopServices from PyQt5.QtWidgets import QMenuBar, QAction, QMessageBox @@ -47,6 +49,10 @@ class GuiMainMenu(QMenuBar): self.theParent = theParent self.theProject = theParent.theProject + self.assistProc = None + self.helpPath = path.join(self.mainConf.assetPath, "help", "novelWriter.qhc") + self.hasHelp = path.isfile(self.helpPath) + self._buildProjectMenu() self._buildDocumentMenu() self._buildEditMenu() @@ -67,6 +73,10 @@ class GuiMainMenu(QMenuBar): return + ## + # Methods + ## + def setAvailableRoot(self): for itemClass in nwItemClass: if itemClass == nwItemClass.NO_CLASS: continue @@ -76,6 +86,25 @@ class GuiMainMenu(QMenuBar): ) return + def closeHelp(self): + """Close the process used for the Qt Assistant, if it is open. + """ + if self.assistProc is None: + return + + if self.assistProc.state() == QProcess.Starting: + if self.assistProc.waitForStarted(10000): + self.assistProc.terminate() + else: + self.assistProc.kill() + + elif self.assistProc.state() == QProcess.Running: + self.assistProc.terminate() + if not self.assistProc.waitForFinished(10000): + self.assistProc.kill() + + return + ## # Update Menu on Settings Changed ## @@ -134,10 +163,21 @@ class GuiMainMenu(QMenuBar): msgBox.aboutQt(self.theParent,"About Qt") return True - def _openHelp(self): - """Open the documentation URL in the system's default browser. + def _openAssistant(self): + """Open the documentation in Qt Assistant. """ - QDesktopServices.openUrl(QUrl(nw.__docurl__)) + self.assistProc = QProcess(self) + self.assistProc.start("assistant", [ + "-collectionFile", self.helpPath, "-enableRemoteControl" + ]) + if not self.assistProc.waitForStarted(20000): + return False + return True + + def _openWebsite(self, theUrl): + """Open an URL in the system's default browser. + """ + QDesktopServices.openUrl(QUrl(theUrl)) return True def _openIssue(self): @@ -818,17 +858,27 @@ class GuiMainMenu(QMenuBar): # Help > Separator self.helpMenu.addSeparator() - # Document > Preview - self.aHelp = QAction("Online Documentation", self) - self.aHelp.setStatusTip("View online documentation") + # Document > Documentation + self.aHelp = QAction("Documentation", self) + if self.hasHelp: + self.aHelp.setStatusTip("View local documentation with Qt Assistant") + self.aHelp.triggered.connect(self._openAssistant) + else: + self.aHelp.setStatusTip("View online documentation") + self.aHelp.triggered.connect(lambda: self._openWebsite(nw.__docurl__)) self.aHelp.setShortcut("F1") - self.aHelp.triggered.connect(self._openHelp) self.helpMenu.addAction(self.aHelp) + # Document > Go to Website + self.aWebsite = QAction("Open the novelWriter Website", self) + self.aWebsite.setStatusTip("View the main website") + self.aWebsite.triggered.connect(lambda: self._openWebsite(nw.__url__)) + self.helpMenu.addAction(self.aWebsite) + # Document > Report Issue self.aIssue = QAction("Report an Issue", self) - self.aIssue.setStatusTip("View online documentation") - self.aIssue.triggered.connect(self._openIssue) + self.aIssue.setStatusTip("Report a bug or issue on GitHub") + self.aIssue.triggered.connect(lambda: self._openWebsite(nw.__issuesurl__)) self.helpMenu.addAction(self.aIssue) return diff --git a/nw/guimain.py b/nw/guimain.py index 12655f20..2571d819 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -892,6 +892,7 @@ class GuiMain(QMainWindow): self.mainConf.saveConfig() self.reportConfErr() + self.mainMenu.closeHelp() qApp.quit() diff --git a/setup.py b/setup.py index e44a73b1..818af1a2 100755 --- a/setup.py +++ b/setup.py @@ -17,10 +17,14 @@ if "qthelp" in sys.argv: sys.argv.remove("qthelp") if buildDocs: - inFile = os.path.join("docs", "build", "qthelp", "novelWriter.qhcp") - outFile = os.path.join("docs", "build", "qthelp", "novelWriter.qhc") - helpDir = os.path.join("nw", "assets", "help") - dstFile = os.path.join(helpDir, "novelWriter.qhc") + + buildDir = os.path.join("docs", "build", "qthelp") + helpDir = os.path.join("nw", "assets", "help") + + inFile = "novelWriter.qhcp" + outFile = "novelWriter.qhc" + datFile = "novelWriter.qch" + print("") print("Building Documentation") print("======================") @@ -35,7 +39,7 @@ if buildDocs: buildFail = True try: - subprocess.call(["qhelpgenerator", inFile]) + subprocess.call(["qhelpgenerator", os.path.join(buildDir, inFile)]) except Exception as e: print("Failed with error:") print(str(e)) @@ -50,9 +54,12 @@ if buildDocs: buildFail = True try: - if os.path.isfile(dstFile): - os.unlink(dstFile) - os.rename(outFile, dstFile) + if os.path.isfile(os.path.join(helpDir, outFile)): + os.unlink(os.path.join(helpDir, outFile)) + if os.path.isfile(os.path.join(helpDir, datFile)): + os.unlink(os.path.join(helpDir, datFile)) + os.rename(os.path.join(buildDir, outFile), os.path.join(helpDir, outFile)) + os.rename(os.path.join(buildDir, datFile), os.path.join(helpDir, datFile)) except Exception as e: print("Failed with error:") print(str(e)) From 3708b3486bb419832842bcf439b592852470530b Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 4 Aug 2020 21:23:25 +0200 Subject: [PATCH 39/60] Make sure the assistant executable also exists --- nw/config.py | 21 ++++++++++++++++++--- nw/gui/mainmenu.py | 25 +++++++++++++++---------- 2 files changed, 33 insertions(+), 13 deletions(-) diff --git a/nw/config.py b/nw/config.py index ec397aea..ac5e9fca 100644 --- a/nw/config.py +++ b/nw/config.py @@ -33,6 +33,7 @@ import nw from os import path, mkdir, unlink, rename from time import time +from distutils import spawn from PyQt5.Qt import PYQT_VERSION_STR from PyQt5.QtCore import QT_VERSION_STR, QStandardPaths, QSysInfo @@ -76,9 +77,11 @@ class Config: self.graphPath = None self.dictPath = None self.iconPath = None + self.helpPath = None - # Set default values + # Runtime Settings and Variables self.confChanged = False + self.hasHelp = False ## General self.guiTheme = "default" @@ -200,8 +203,9 @@ class Config: self.kernelVer = "Unknown" # Packages - self.hasEnchant = False - self.hasSymSpell = False + self.hasEnchant = False + self.hasSymSpell = False + self.hasAssistant = False # The Qt Assistant # Recent Cache self.recentProj = {} @@ -315,6 +319,10 @@ class Config: if self.spellLanguage is None: self.spellLanguage = "en" + # Check if local help files exist + self.helpPath = path.join(self.assetPath, "help", "novelWriter.qhc") + self.hasHelp = path.isfile(self.helpPath) + logger.debug("Config initialisation complete") return True @@ -893,6 +901,13 @@ class Config: self.hasEnchant = False logger.debug("Checking package pyenchant: Missing") + try: + self.hasAssistant = spawn.find_executable("assistant") + logger.debug("Checking executable assistant: Ok") + except: + self.hasAssistant = False + logger.debug("Checking executable assistant: Missing") + return # End Class Config diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index c21629b3..ed42c2ba 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -49,10 +49,10 @@ class GuiMainMenu(QMenuBar): self.theParent = theParent self.theProject = theParent.theProject + # Internals self.assistProc = None - self.helpPath = path.join(self.mainConf.assetPath, "help", "novelWriter.qhc") - self.hasHelp = path.isfile(self.helpPath) + # Build Menu self._buildProjectMenu() self._buildDocumentMenu() self._buildEditMenu() @@ -79,8 +79,10 @@ class GuiMainMenu(QMenuBar): def setAvailableRoot(self): for itemClass in nwItemClass: - if itemClass == nwItemClass.NO_CLASS: continue - if itemClass == nwItemClass.TRASH: continue + if itemClass == nwItemClass.NO_CLASS: + continue + if itemClass == nwItemClass.TRASH: + continue self.rootItems[itemClass].setEnabled( self.theProject.projTree.checkRootUnique(itemClass) ) @@ -166,12 +168,15 @@ class GuiMainMenu(QMenuBar): def _openAssistant(self): """Open the documentation in Qt Assistant. """ - self.assistProc = QProcess(self) - self.assistProc.start("assistant", [ - "-collectionFile", self.helpPath, "-enableRemoteControl" - ]) - if not self.assistProc.waitForStarted(20000): + if not self.mainConf.hasHelp: return False + + self.assistProc = QProcess(self) + self.assistProc.start("assistant", ["-collectionFile", self.mainConf.helpPath]) + + if not self.assistProc.waitForStarted(10000): + return False + return True def _openWebsite(self, theUrl): @@ -860,7 +865,7 @@ class GuiMainMenu(QMenuBar): # Document > Documentation self.aHelp = QAction("Documentation", self) - if self.hasHelp: + if self.mainConf.hasHelp and self.mainConf.hasAssistant: self.aHelp.setStatusTip("View local documentation with Qt Assistant") self.aHelp.triggered.connect(self._openAssistant) else: From c58b5e71d0155adf18f32c0cdea3c199b909752f Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 4 Aug 2020 21:36:24 +0200 Subject: [PATCH 40/60] Use shutil.which to check for existence of executable instead --- nw/config.py | 19 ++++++++++--------- nw/core/spellcheck.py | 1 - 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/nw/config.py b/nw/config.py index ac5e9fca..9e17b6ca 100644 --- a/nw/config.py +++ b/nw/config.py @@ -33,7 +33,7 @@ import nw from os import path, mkdir, unlink, rename from time import time -from distutils import spawn +from shutil import which from PyQt5.Qt import PYQT_VERSION_STR from PyQt5.QtCore import QT_VERSION_STR, QStandardPaths, QSysInfo @@ -203,9 +203,8 @@ class Config: self.kernelVer = "Unknown" # Packages - self.hasEnchant = False - self.hasSymSpell = False - self.hasAssistant = False # The Qt Assistant + self.hasEnchant = False # The pyenchant package + self.hasAssistant = False # The Qt Assistant executable # Recent Cache self.recentProj = {} @@ -896,17 +895,19 @@ class Config: try: import enchant self.hasEnchant = True - logger.debug("Checking package pyenchant: Ok") + logger.debug("Checking package 'pyenchant': Ok") except: self.hasEnchant = False - logger.debug("Checking package pyenchant: Missing") + logger.debug("Checking package 'pyenchant': Missing") try: - self.hasAssistant = spawn.find_executable("assistant") - logger.debug("Checking executable assistant: Ok") + self.hasAssistant = which("assistant") except: self.hasAssistant = False - logger.debug("Checking executable assistant: Missing") + if self.hasAssistant: + logger.debug("Checking executable 'assistant': Ok") + else: + logger.debug("Checking executable 'assistant': Missing") return diff --git a/nw/core/spellcheck.py b/nw/core/spellcheck.py index 44d0fc38..28e25e40 100644 --- a/nw/core/spellcheck.py +++ b/nw/core/spellcheck.py @@ -43,7 +43,6 @@ class NWSpellCheck(): SP_INTERNAL = "internal" SP_ENCHANT = "enchant" - SP_SYMSPELL = "symspell" theDict = None PROJW = [] From cb8e0231d7098c1af281bc1e93326306f272742e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Wed, 5 Aug 2020 00:09:37 +0200 Subject: [PATCH 41/60] Remove references to symspell --- nw/gui/preferences.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nw/gui/preferences.py b/nw/gui/preferences.py index 6bb39033..999464b3 100644 --- a/nw/gui/preferences.py +++ b/nw/gui/preferences.py @@ -626,13 +626,10 @@ class GuiConfigEditEditingTab(QWidget): self.spellToolList = QComboBox(self) self.spellToolList.addItem("Internal (difflib)", NWSpellCheck.SP_INTERNAL) self.spellToolList.addItem("Spell Enchant (pyenchant)", NWSpellCheck.SP_ENCHANT) - # self.spellToolList.addItem("SymSpell (symspellpy)", NWSpellCheck.SP_SYMSPELL) - theModel = self.spellToolList.model() - idEnchant = self.spellToolList.findData(NWSpellCheck.SP_ENCHANT) - # idSymSpell = self.spellToolList.findData(NWSpellCheck.SP_SYMSPELL) + theModel = self.spellToolList.model() + idEnchant = self.spellToolList.findData(NWSpellCheck.SP_ENCHANT) theModel.item(idEnchant).setEnabled(self.mainConf.hasEnchant) - # theModel.item(idSymSpell).setEnabled(self.mainConf.hasSymSpell) self.spellToolList.currentIndexChanged.connect(self._doUpdateSpellTool) toolIdx = self.spellToolList.findData(self.mainConf.spellTool) From 80b8b3ec17631aa67c18695ada204bdaf137a65e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 10:28:13 +0200 Subject: [PATCH 42/60] Updated readme with new default branch --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4f4296fd..6eab5a16 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # novelWriter -[![Build Status](https://travis-ci.com/vkbo/novelWriter.svg?branch=master)](https://travis-ci.com/vkbo/novelWriter) -[![codecov](https://codecov.io/gh/vkbo/novelWriter/branch/master/graph/badge.svg)](https://codecov.io/gh/vkbo/novelWriter) +[![Build Status](https://travis-ci.com/vkbo/novelWriter.svg?branch=main)](https://travis-ci.com/vkbo/novelWriter) +[![codecov](https://codecov.io/gh/vkbo/novelWriter/branch/main/graph/badge.svg)](https://codecov.io/gh/vkbo/novelWriter) [![Documentation Status](https://readthedocs.org/projects/novelwriter/badge/?version=latest)](https://novelwriter.readthedocs.io/en/latest/?badge=latest) @@ -14,7 +14,9 @@ Other meta data is primarily saved in JSON files. The full documentation is available at [novelwriter.readthedocs.io](https://novelwriter.readthedocs.io/). -### Note +**Note:** The default branch on this repository switched to `main` on 6. August 2020. + +### Development Status The application is still under initial development, but all core features have now been added. The core functionality has been in place for a while, and novelWriter is being used for writing projects by the author and collaborators. From 21eebbb88fc9277c82bc10a257bb9fe25beb9e9c Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 22:08:36 +0200 Subject: [PATCH 43/60] Made a new pass of all the previously updated documentation files --- README.md | 2 + docs/source/conf.py | 1 + docs/source/export.rst | 2 + docs/source/images/novelwriter.png | Bin 0 -> 5489 bytes docs/source/index.rst | 59 ++++++++-- docs/source/interface.rst | 166 +++++++++++++++-------------- docs/source/introduction.rst | 52 +++++---- docs/source/notes.rst | 2 + docs/source/projects.rst | 135 +++++++++++------------ docs/source/started.rst | 25 +++-- 10 files changed, 262 insertions(+), 182 deletions(-) create mode 100644 docs/source/images/novelwriter.png diff --git a/README.md b/README.md index 4f4296fd..0c7ef8ec 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ [![Build Status](https://travis-ci.com/vkbo/novelWriter.svg?branch=master)](https://travis-ci.com/vkbo/novelWriter) [![codecov](https://codecov.io/gh/vkbo/novelWriter/branch/master/graph/badge.svg)](https://codecov.io/gh/vkbo/novelWriter) [![Documentation Status](https://readthedocs.org/projects/novelwriter/badge/?version=latest)](https://novelwriter.readthedocs.io/en/latest/?badge=latest) +[![PyPI](https://img.shields.io/pypi/v/novelwriter)](https://pypi.org/project/novelWriter/) +[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/novelwriter)](https://pypi.org/project/novelWriter/) novelWriter is a markdown-like text editor designed for writing novels and larger projects of many smaller plain text documents. diff --git a/docs/source/conf.py b/docs/source/conf.py index 71cbf8db..1755d7b4 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -70,6 +70,7 @@ pygments_style = None # -- Options for HTML output ------------------------------------------------- html_theme = "sphinx_rtd_theme" +html_logo = "images/novelwriter.png" html_theme_options = { # Toc options "collapse_navigation": True, diff --git a/docs/source/export.rst b/docs/source/export.rst index 8dd24631..5297deb8 100644 --- a/docs/source/export.rst +++ b/docs/source/export.rst @@ -1,3 +1,5 @@ +.. _a_export: + ################## Exporting Projects ################## diff --git a/docs/source/images/novelwriter.png b/docs/source/images/novelwriter.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f2b5bcdef18f15a36f665d9f5e091395d68de2 GIT binary patch literal 5489 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 Rebuild Index` or by - pressing :kbd:`F9`. + The :guilabel:`References` panel relies on an up-to-date index of the project. If anything is + missing, or seems wrong, the index can always be rebuilt from :guilabel:`Tools` > + :guilabel:`Rebuild Index` or by pressing :kbd:`F9`. .. _a_ui_md: @@ -83,8 +84,9 @@ convenient if you want to quickly look through all documents in the list. Markdown Format =============== -The Editor uses a simplified markdown format. That is, it supports basic formatting like emphasis -(italic), strong emphasis (bold) and strikethrough text, as well as four levels of headings. +The document editor uses a simplified markdown format. That is, it supports basic formatting like +emphasis (italic), strong emphasis (bold) and strikethrough text, as well as four levels of +headings. Some non-standard markdown features have been added. For instance, novelWriter allows for comments, a synopsis tag, and a set of keyword/value sets used for tags and references. @@ -125,7 +127,7 @@ In markdown it is often recommended to differentiate between strong emphasis and ``**`` for strong emphasis and ``_`` for emphasis, although markdown generally supports also ``__`` for strong emphasis and ``*`` fdr emphasis. However, since the differentiation makes the highlighting and conversion significantly simpler and faster, in novelWriter this is a rule, not -just a recommendation. +just a recommendation. The following is therefore the only supported formatting syntax: ``_text_`` The text is rendered as emphasised text (italicised). @@ -152,8 +154,8 @@ There are also some additional rules: Comments and Synopsis --------------------- -In addition to these standard markdown features, the novelWriter also allows for comments in the -text files. The text of the comment is ignored by the word counter and not exported or, optionally, +In addition to these standard markdown features, novelWriter also allows for comments in the text +files. The text of the comment is ignored by the word counter and not exported or, optionally, hidden when viewing the document. If the first word of a comment is ``Synopsis:`` (with the colon), the comment is treated specially, and will show up in the :ref:`a_ui_outline`. @@ -173,7 +175,9 @@ the comment is treated specially, and will show up in the :ref:`a_ui_outline`. Tags and References ------------------- -The Editor also has a minimal set of keywords used for setting tags and references between files. +The document editor supports a minimal set of keywords used for setting tags and references between +files. The tags and references can be set once per section defined by a heading. Using them multiple +times under the same heading will just override the previous setting. ``@keyword: value`` A keyword argument followed by a value, or a comma separated list of values. @@ -195,7 +199,7 @@ spaces if running with Qt 5.9 or higher. * Thin spaces are also supported, and can be inserted with :kbd:`Ctrl`:kbd:`K`, :kbd:`Shift`:kbd:`Space`. * Non-breaking thin space can be inserted with :kbd:`Ctrl`:kbd:`K`, :kbd:`Ctrl`:kbd:`Space`. -These are all insert features, and the :menuselection:`Insert` menu has more. They are also listed +These are all insert features, and the :guilabel:`Insert` menu has more. They are also listed in :ref:`a_ui_shortcuts_ins`. Both hard line breaks and non-breaking spaces are highlighted by the syntax highlighter as an @@ -207,29 +211,29 @@ alternate coloured background, depending on the selected theme. Project Outline View ==================== -The Project Outline View is available as the second tab on the right hand side of the main window -labelled "Outline". The Outline View provides an overview of the novel structure, displaying a tree -hierarchy of the elements of the novel, that is, the level 1 to 4 headings. +The project's Outline view is available as the second tab on the right hand side of the main window +labelled :guilabel:`Outline`. The outline provides an overview of the novel structure, displaying a +tree hierarchy of the elements of the novel, that is, the level 1 to 4 headings. .. note:: - Since the internal structure of the novel does not depend on the file structure of the Project - Tree, these will not necessarily look the same. See the :ref:`a_struct` page for more details. + Since the internal structure of the novel does not depend on the file structure of the project + tree, these will not necessarily look the same. See the :ref:`a_struct` page for more details. -Various meta data and information extracted from tags can be displayed in columns in the Outline -View. A default set is visible, but you can turn on or off more columns by right clicking the header -and selecting the columns you want to show. The order of the columns can also be rearranged by -dragging them to a different position. +Various meta data and information extracted from tags can be displayed in columns in the outline. +A default set of such columns is visible, but you can turn on or off more columns by right clicking +the header and selecting the columns you want to show. The order of the columns can also be +rearranged by dragging them to a different position. .. note:: - The Title column cannot be disabled or moved. + The :guilabel:`Title` column cannot be disabled or moved. -The information viewed in the Outline View is based on the Project Index. While novelWriter does its -best to keep the index up to date when content changes, you can always rebuild it manually by +The information viewed in the outline is based on the project's main index. While novelWriter does +its best to keep the index up to date when content changes, you can always rebuild it manually by pressing :kbd:`F9` if something isn't right. -The Outline View itself can be regenerated by pressing :kbd:`F10`. You can also enable automatic -updating in the :menuselection:`Tools` menu, which will trigger an update whenever the index is -updated and the Outline tab is activated. You may want to disable this feature if your project is +The outline view itself can be regenerated by pressing :kbd:`F10`. You can also enable automatic +updating in the :guilabel:`Tools` menu, which will trigger an update whenever the index is updated +and the :guilabel:`Outline` tab is active. You may want to disable this feature if your project is very large, @@ -238,15 +242,15 @@ very large, Synopsis Column --------------- -The "Synopsis" column of the Outline View takes its information from a specially formatted comment. -See :ref:`a_ui_md_comm`. In order to flag a comment as a synopsis, add the word ``Synopsis:`` as the -first word of the comment. The ``:`` is required, and the word ``synopsis`` is not case sensitive. -If it is correctly formatted, the syntax highlighter will indicate this by altering the colour of -the word. +The :guilabel:`Synopsis` column of the outline view takes its information from a specially formatted +comment. See :ref:`a_ui_md_comm`. In order to flag a comment as a synopsis, add the word +``Synopsis:`` as the first word of the comment. The ``:`` is required, and the word ``synopsis`` is +not case sensitive. If it is correctly formatted, the syntax highlighter will indicate this by +altering the colour of the word. .. note:: Only one comment can be flagged as a synopsis comment for each heading. If multiple comments are - flagged as a synopsis, the last one will be used. + flagged as a synopsis comment, the last one will be used. .. _a_ui_shortcuts: @@ -261,11 +265,11 @@ Most features are available as keyboard shortcuts. These are as following: :widths: 30, 70 :class: "tight-table" - ":kbd:`Alt`:kbd:`1`", "Switch focus to the Project Tree." - ":kbd:`Alt`:kbd:`2`", "Switch focus to Editor." - ":kbd:`Alt`:kbd:`3`", "Switch focus to Viewer." + ":kbd:`Alt`:kbd:`1`", "Switch focus to the project tree." + ":kbd:`Alt`:kbd:`2`", "Switch focus to document editor." + ":kbd:`Alt`:kbd:`3`", "Switch focus to document viewer." ":kbd:`Ctrl`:kbd:`.`", "Open menu to correct word under cursor." - ":kbd:`Ctrl`:kbd:`,`", "Open the Preferences dialog." + ":kbd:`Ctrl`:kbd:`,`", "Open the :guilabel:`Preferences` dialog." ":kbd:`Ctrl`:kbd:`/`", "Change block format to comment." ":kbd:`Ctrl`:kbd:`-`", "Strikethrough selected text, or word under cursor." ":kbd:`Ctrl`:kbd:`0`", "Remove block formatting for block under cursor." @@ -277,7 +281,7 @@ Most features are available as keyboard shortcuts. These are as following: ":kbd:`Ctrl`:kbd:`B`", "Format selected text, or word under cursor, with strong emphasis (bold)." ":kbd:`Ctrl`:kbd:`C`", "Copy selected text to clipboard." ":kbd:`Ctrl`:kbd:`D`", "Wrap selected text, or word under cursor, in double quotes." - ":kbd:`Ctrl`:kbd:`E`", "If in the Project Tree, edit a document or folder settings. (Same as :kbd:`F2`)" + ":kbd:`Ctrl`:kbd:`E`", "If in the project tree, edit a document or folder settings. (Same as :kbd:`F2`)" ":kbd:`Ctrl`:kbd:`F`", "Open the search bar and search for the selected word, if any is selected." ":kbd:`Ctrl`:kbd:`G`", "Find next occurrence of search word in current document. (Same as :kbd:`F3`)" ":kbd:`Ctrl`:kbd:`H`", "Open the search and replace bar and search for the selected word, if any is selected. (On Mac, this is :kbd:`Cmd`:kbd:`=`)" @@ -285,18 +289,18 @@ Most features are available as keyboard shortcuts. These are as following: ":kbd:`Ctrl`:kbd:`N`", "Create new document." ":kbd:`Ctrl`:kbd:`O`", "Open selected document." ":kbd:`Ctrl`:kbd:`Q`", "Exit novelWriter." - ":kbd:`Ctrl`:kbd:`R`", "If in the Project Tree, open a document for viewing. If the Editor has focus, open current document for viewing." - ":kbd:`Ctrl`:kbd:`S`", "Save the current document in the Editor." + ":kbd:`Ctrl`:kbd:`R`", "If in the project tree, open a document for viewing. If the editor has focus, open current document for viewing." + ":kbd:`Ctrl`:kbd:`S`", "Save the current document in the document editor." ":kbd:`Ctrl`:kbd:`V`", "Paste text from clipboard to cursor position." - ":kbd:`Ctrl`:kbd:`W`", "Close the current document in the Editor." + ":kbd:`Ctrl`:kbd:`W`", "Close the current document in the document editor." ":kbd:`Ctrl`:kbd:`X`", "Cut selected text to clipboard." ":kbd:`Ctrl`:kbd:`Y`", "Redo latest undo." ":kbd:`Ctrl`:kbd:`Z`", "Undo latest changes." ":kbd:`Ctrl`:kbd:`F7`", "Toggle spell checking." - ":kbd:`Ctrl`:kbd:`F10`", "Toggle automatic updating of Project Outline." - ":kbd:`Ctrl`:kbd:`Del`", "If in the Project Tree, move a document to trash, or delete a folder." + ":kbd:`Ctrl`:kbd:`F10`", "Toggle automatic updating of project outline." + ":kbd:`Ctrl`:kbd:`Del`", "If in the project tree, move a document to trash, or delete a folder." ":kbd:`Ctrl`:kbd:`Enter`", "Open the tag or reference under the cursor in the Viewer." - ":kbd:`Ctrl`:kbd:`Shift`:kbd:`,`", "Open the Project Settings dialog." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`,`", "Open the :guilabel:`Project Settings` dialog." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`/`", "Remove block formatting for block under cursor." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`1`", "Replace occurrence of search word in current document, and search for next occurrence." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`A`", "Select all text in current paragraph." @@ -305,23 +309,23 @@ Most features are available as keyboard shortcuts. These are as following: ":kbd:`Ctrl`:kbd:`Shift`:kbd:`I`", "Import text to the current document from a text file." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`N`", "Create new folder." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`O`", "Open a project." - ":kbd:`Ctrl`:kbd:`Shift`:kbd:`R`", "Close the document Viewer." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`R`", "Close the document viewer." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`S`", "Save the current project." ":kbd:`Ctrl`:kbd:`Shift`:kbd:`W`", "Close the current project." - ":kbd:`Ctrl`:kbd:`Shift`:kbd:`Up`", "Move item one step up in the Project Tree." - ":kbd:`Ctrl`:kbd:`Shift`:kbd:`Down`", "Move item one step down in the Project Tree." - ":kbd:`F1`", "Open the documentation. This just tries to send the documentation URL to your browser." - ":kbd:`F2`", "If in the Project Tree, edit a document or folder settings. (Same as :kbd:`Ctrl`:kbd:`E`)" + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`Up`", "Move item one step up in the project tree." + ":kbd:`Ctrl`:kbd:`Shift`:kbd:`Down`", "Move item one step down in the project tree." + ":kbd:`F1`", "Open the documentation. This will either open the Qt Assistant, if available, or send you to the documentation website." + ":kbd:`F2`", "If in the project tree, edit a document or folder settings. (Same as :kbd:`Ctrl`:kbd:`E`)" ":kbd:`F3`", "Find next occurrence of search word in current document. (Same as :kbd:`Ctrl`:kbd:`G`)" - ":kbd:`F5`", "Open the Build Novel Project dialog." - ":kbd:`F6`", "Open the Writing Statistics dialog." + ":kbd:`F5`", "Open the :guilabel:`Build Novel Project` dialog." + ":kbd:`F6`", "Open the :guilabel:`Writing Statistics` dialog." ":kbd:`F7`", "Re-run spell checker." - ":kbd:`F8`", "Activate Focus Mode, hiding Project Tree and view panel." - ":kbd:`F9`", "Re-build Project Index." - ":kbd:`F10`", "Re-build Project Outline." + ":kbd:`F8`", "Activate :guilabel:`Focus Mode`, hiding the project tree and document viewer." + ":kbd:`F9`", "Re-build the project index." + ":kbd:`F10`", "Re-build the project outline." ":kbd:`F11`", "Activate full screen mode." ":kbd:`Shift`:kbd:`F3`", "Find previous occurrence of search word in current document. (Same as :kbd:`Ctrl`:kbd:`Shift`:kbd:`G`)" - ":kbd:`Enter`", "If in the Project Tree, open a document for editing." + ":kbd:`Enter`", "If in the project tree, open a document for editing." .. note:: On macOS, replace :kbd:`Ctrl` with :kbd:`Cmd`. diff --git a/docs/source/introduction.rst b/docs/source/introduction.rst index 6613f1e2..5466bf28 100644 --- a/docs/source/introduction.rst +++ b/docs/source/introduction.rst @@ -6,17 +6,19 @@ Introduction novelWriter is a simple, multi-document plain text editor using a modified markdown syntax to apply simple formatting. It is designed for writing novels, and allow for the component documents to be -ordered freely to create the desired structure of the novel project. +ordered freely to create the desired structure of the novel project. This is covered on the +:ref:`a_struct` page. In addition, the project can contain notes on the various plot elements, characters, locations, etc, that make up the story. These notes are organised in a set of category-specific folders, and each entry can be tagged and cross referenced from within the novel files and other notes. These tags make it possible to inter-link documents, and generate an overview of the entire novel project and -how the various files and plot elements are interconnected. +how the various files and plot elements are interconnected. This is covered on the :ref:`a_proj` and +:ref:`a_notes` pages. These additional features are not standard in markdown, but are available through special meta keywords. Syntax highlighting is provided to make it easier to verify that the markdown tags are -used correctly. +used correctly. This is covered on the :ref:`a_ui` page. .. _a_intro_design: @@ -32,22 +34,27 @@ at the same time provide a complete set of features needed for writing a novel. links, tables, and its formatting is limited to headers, and bold, italicised and strikethrough text. -The main window does not have a tool bar like most other applications do. This reduces clutter, and -since the documents are formatted with markdown tags, more or less redundant. However, all +The main window does not have a toolbar like most other applications do. This reduces clutter, and +since the documents are formatted with markdown tags, is more or less redundant. However, all formatting features supported are available through convenient keyboard shortcuts. They are also -available in the main menu. +available in the main menu. A full list of shortcuts can be found in the :ref:`a_ui_shortcuts` +section. The colour scheme of the user interface defaults to that of the host operating system. In addition, -a dark theme is provided, and can be enabled in Preferences. A number of syntax highlighting themes -are also available in Preferences. Coloured and grayscale icon themes are also available. +a dark theme is provided, and can be enabled in :guilabel:`Preferences` from the :guilabel:`Tools` +menu. A number of syntax highlighting themes are also available in :guilabel:`Preferences`. A set of +icon themes in colour and greyscale is also offered. The icons are based on the Typicon_ icon set by +Stephen Hutchings. The main window is split in two, or optionally three, panels. The left-most contains the project tree and all the files in your project. The second panel is the document editor, and the optional third panel is a document viewer which can view any document in your project. -A second tab is also available on the main window. This is the Outline tab where the entire novel -structure can be displayed, with all the tags and references listed. Depending on how you structure -your novel project files, this outline can be quite different than your project tree. +A second tab is also available on the main window. This is the :guilabel:`Outline` tab where the +entire novel structure can be displayed, with all the tags and references listed. Depending on how +you structure your novel project files, this outline can be quite different than your project tree. + +.. _Typicon: https://github.com/stephenhutchings/typicons.font .. _a_intro_project: @@ -56,18 +63,19 @@ Project Layout ============== You are free to structure your project files as you wish in subfolders and split between files. All -that matters to novelWriter is the linear order they appear in the project tree (top to bottom) and -the chapters, scenes and sections of the novel is determined by the headings within those files. +that matters to novelWriter is the linear order they appear in the project tree (top to bottom). The +chapters, scenes and sections of the novel are determined by the headings within those files. -The four heading levels (H1 to H4) are treated as follows: +The four heading levels (**H1** to **H4**) are treated as follows: -* H1 is used for the book title, and for partitions. -* H2 is used for chapter tiles. -* H3 is reserved for scene titles. -* H4 is for section titles within scenes, if such granularity is needed. +* **H1** is used for the book title, and for partitions. +* **H2** is used for chapter tiles. +* **H3** is reserved for scene titles. +* **H4** is for section titles within scenes, if such granularity is needed. -This structure is only considered on novel files. For the files designated as project notes, the -usage of headers imply no structural meaning, and the user is free to do whatever they want. +This header level structure is only considered on novel files. For the files designated as project +notes, the usage of headers imply no structural meaning, and the user is free to do whatever they +want. See the :ref:`a_struct` page for more details. .. _a_intro_export: @@ -84,8 +92,8 @@ HTML, which can be imported or converted by a number of other tools like Pandoc, into Libre Office and similar. It is also possible to export the content of the project to a JSON file. This is useful if you want -to write your own processing script in for instance Python, as the entire novel can be read into a -Python dictionary with a couple of lines of code. +to write your own processing script in for instance Python as the entire novel can be read into a +Python dictionary with a couple of lines of code. See the :ref:`a_export` page for more details. .. _a_intro_screenshots: diff --git a/docs/source/notes.rst b/docs/source/notes.rst index 5947ea3f..6b3b68a4 100644 --- a/docs/source/notes.rst +++ b/docs/source/notes.rst @@ -1,3 +1,5 @@ +.. _a_notes: + ************************ Supporting Files (Notes) ************************ diff --git a/docs/source/projects.rst b/docs/source/projects.rst index 238f2ecd..fdfc3616 100644 --- a/docs/source/projects.rst +++ b/docs/source/projects.rst @@ -7,13 +7,12 @@ Novel Projects A novelWriter project requires a dedicated folder for storing its files on the local file system. See the :ref:`a_tech` page for further details. -A new project can be created from the :menuselection:`Project` menu by selecting -:menuselection:`New Project`. A list of recently opened projects is maintained, and displayed in the -Open Project dialog. A project can be removed from this list by selecting it and pressing the -:kbd:`Del` key. +A new project can be created from the :guilabel:`Project` menu by selecting :guilabel:`New Project`. +A list of recently opened projects is maintained, and displayed in the :guilabel:`Open Project` +dialog. A project can be removed from this list by selecting it and pressing the :kbd:`Del` key. -The project specific settings are available in :menuselection:`Project --> Project Settings`. See -further details below in the :ref:`a_proj_settings` section. +The project specific settings are available in :guilabel:`Project Settings` in the +:guilabel:`Project` menu. See further details below in the :ref:`a_proj_settings` section. .. _a_proj_roots: @@ -22,23 +21,26 @@ Project Roots ============= Projects are structured into a set of top level folders called *root folders*. They are visible in -the Project Tree. +the project tree at the left side of the main window. The core novel files go into a root folder of type "Novel". Other supporting files go into the other root folders. These other root folder types are intended for your notes on the various elements of -your story. Using these is of course entirely optional. A new project will not have all of the root -folders present, but you can add the ones you want from :menuselection:`Project --> Create Root Folder`. +your story. Using these is of course entirely optional. + +A new project will not have all of the root folders present, but you can add the ones you want from +:guilabel:`Create Root Folder` in the :guilabel:`Project` menu. The root folders are intended for the following use, but aside from the Novel folder, no restrictions are enforced by the application. You can use them however you want. .. note:: The root folders correspond to the categories of tags that can be used. - See the "Project Structure" section for further details. + See the :ref:`a_struct` page for further details. Novel - The root folder of all text that goes into the final novel. This class of files have other rules - and features than other files in the project. See the :ref:`a_struct` page for more details. + This is the root folder of all text that goes into the final novel. This class of files have + other rules and features than other files in the project. See the :ref:`a_struct` page for more + details. Plot This is the root folder where main plots can be outlined. It is optional, but adding at least @@ -76,8 +78,9 @@ Custom For more information about the tags listed, see :ref:`a_struct_tags`. .. note:: - Deleted files will be moved into a special "Trash" root folder. Files in the Trash folder can - then be deleted permanently, either individually, or by emptying the trash from the menu. + Deleted files will be moved into a special :guilabel`Trash` root folder. Files in the trash + folder can then be deleted permanently, either individually, or by emptying the trash from the + menu. .. _a_proj_roots_orph: @@ -86,14 +89,15 @@ Orphaned Documents ------------------ If novelWriter crashes or otherwise exits without saving the project state, or if you're using a -file synchronisation tool, there may be files in the project folder that isn't tracked in the core -project file. These files, when discovered, are handled by the Orphaned Documents routine. +file synchronisation tool that runs out of sync, there may be files in the project folder that isn't +tracked in the core project file. These files, when discovered, are handled by the Orphaned +Documents routine. -Files that are discovered will be re-added to the project tree in a special "Orphaned Items" root -folder next time the application is started. These orphaned files will not have most of the meta -data preserved, although novelWriter will try to restore the file label it had in the Project Tree. -Other information will have to be set again, and the files moved back to the correct location in -the project. +Files that are discovered in the project folder, but not in the project, will be re-added to the +project tree in a special :guilabel:`Orphaned Items` root folder next time the application is +started. These orphaned files will not have most of the meta data preserved, although novelWriter +will try to restore the file label it had in the project tree. Other information will have to be set +again, and the files moved back to the correct location in the project. .. _a_proj_roots_lock: @@ -108,7 +112,7 @@ where else novelWriter thinks the project is also open. You will be give the option to ignore this warning, and continue opening the project. However, if multiple instances are in fact editing the same project, you are likely to cause inconsistencies and -create diverging project files, potentially resulting in loss of data. +create diverging project files, potentially resulting in loss of data and orphaned files. .. note:: If, for some reason, novelWriter crashes, the lock file may remain even if there are no other @@ -122,47 +126,53 @@ Using Folders in the Project Tree --------------------------------- Folders, aside from root folders, have no structural significance to the project. When novelWriter -is processing the files in the novel, like for instance during export, the folders are ignored. Only -the order of the text files themselves matter. +is processing the files in the novel, like for instance during export, these folders are ignored. +Only the order of the text files themselves matter. The folders are there purely as a way for the user to organise the files in meaningful sections and to be able to close them in the Project Tree when you're not working on those files, and thus reduce clutter. +.. tip:: + You can use folders to sort your scene files into chapters. You will then need to add a chapter + file as the first file of your folder, and the scene files as the following files. + .. _a_proj_files: Project Files ============= -New document files can be created from the :menuselection:`Document` menu, or by pressing -:kbd:`Ctrl`:kbd:`N` while in the Project Tree. This will create a new, empty file, and open the Item -Settings dialog where the filename and various other settings can be changed. This dialog can also -be opened again later from either the menu, :menuselection:`Project -> Edit Item`, or by pressing -:kbd:`Ctrl`:kbd:`E` or :kbd:`F2` with the item selected. +New document files can be created from the :guilabel:`Document` menu, or by pressing +:kbd:`Ctrl`:kbd:`N` while in the Project Tree. This will create a new, empty file, and open the +:guilabel:`:Item Settings` dialog where the filename and various other settings can be changed. +This dialog can also be opened again later from either the :guilabel:`Project` menu, selecting +:guilabel:`Edit Item`, or by pressing :kbd:`Ctrl`:kbd:`E` or :kbd:`F2` with the item selected. The layout of the file is also defined here. For Novel files, the full list of layout options are available. For non-Novel files, only "Note" is available. See :ref:`a_struct_layout` for more details. You can also select whether the file is by default included when building the project. This setting -can be overridden in the Build Novel Project tool if you wish to include them anyway. +can be overridden in the :guilabel:`Build Novel Project` tool if you wish to include them anyway. +.. _a_proj_files_counts: + Word Counts ----------- A character, word and paragraph count is maintained for each file, as well as dor each section of a file defined by a header. The word count, and change of words in the current session, is displayed -in the footer of any document open in the Editor, and all stats are shown in the details panel below -the Project Tree for any file selected. +in the footer of any document open in the editor, and all stats are shown in the details panel below +the project tree for any file selected. -The word counts are not updated real time, but runs in the background every five seconds. +The word counts are not updated in real time, but runs in the background every five seconds. A total project word count is displayed in the status bar. The total count depends on the sum of the -values in the Project Tree, which again depend on an up to date index. If the counts seem wrong, a -full project word recount can be initiated by rebuilding the Project Index. Either form the -:menuselection:`Tools` menu, or by pressing :kbd:`F9`. +values in the project tree, which again depend on an up to date index. If the counts seem wrong, a +full project word recount can be initiated by rebuilding the project's index. Either form the +:guilabel:`Tools` menu, or by pressing :kbd:`F9`. .. _a_proj_settings: @@ -170,9 +180,8 @@ full project word recount can be initiated by rebuilding the Project Index. Eith Project Settings ================ -The project settings can be accessed from the :menuselection:`Project --> Project Settings` menu -entry, or by pressing :kbd:`Ctrl`:kbd:`Shift`:kbd:`,`. This will open a dialog box, with a set of -tabs. +The :guilabel:`Project Settings` can be accessed from the :guilabel:`Project` menu, or by pressing +:kbd:`Ctrl`:kbd:`Shift`:kbd:`,`. This will open a dialog box, with a set of tabs. Settings Tab @@ -198,36 +207,29 @@ project is saved, how may times it has been saved, how many folders and files it many words exist in the entire project. -Status Tab ----------- +Status and Importance Tabs +--------------------------- -Each file of type "Novel" can be given a status level, signified by a coloured icon. These are -purely there for the user's convenience, and you are not required to use them for any other feature -to work. The intention is to use this list to set what stage of writing you are on, although you can -in principle make them whatever you want. +Each file of type "Novel" can be given a status level, signified by a coloured icon and each file of +the remaining types can be given an importance level. These are colour coded icons and labels that +can be applied to each file. + +These are purely there for the user's convenience, and you are not required to use them for any +other feature to work. No other part of novelWriter accesses this information. The intention is to +use these to indicate at what stage of completeion each novel file is, or how important the content +of a note file is to the plot. You don't have to use them this way, that's just what they were +intended for, but you can make them whatever you want. .. note:: - The status levels currently in use by one or more files cannot be deleted. - - -Importance Tab --------------- - -Each file of types "Plot", "Character", "World", "Timeline", "Object", "Entity", or "Custom", can be -given an importance level, signified by a coloured icon like for status level. These are also purely -there for the user's convenience, and you are not required to use them for any other feature to -work. The intention is to use this list to set how important the character, plot element, or -otherwise, is for the story. Again, these can in principle be used for whatever you want. - -.. note:: - The importance levels currently in use by one or more files cannot be deleted. + The status or importance level currently in use by one or more files cannot be deleted, but they + can be edited. Auto-Replace Tab ---------------- A set of automatically replaced keywords can be added in this tab. The keywords in the left column -will be replaced by the text in the right column when documents are opened in the Viewer. They will +will be replaced by the text in the right column when documents are opened in the viewer. They will also be applied to exports. .. note:: @@ -246,12 +248,13 @@ backup files are to be stored must to be provided in Preferences. Backups can be run automatically when a project is closed, which also implies it is run when the application is closed. Backups are date stamped zip files of the entire project folder, and are -stored in a subfolder of the backup path with the same name as the project Working Title set in -:ref:`a_proj_settings`. +stored in a subfolder of the backup path with the same name as the project :guilabel:`Working Title` +set in :ref:`a_proj_settings`. -The backup feature, when configured, can also be run manually from the :menuselection:`Tools` menu. -It is also possible to dissable automated backup for a given project in Project Settings. +The backup feature, when configured, can also be run manually from the :guilabel:`Tools` menu. +It is also possible to dissable automated backup for a given project in :guilabel:`Project Settings`. .. note:: - For the backup to be able to run, the Working Title must be set in Project Settings. This value - is used to generate the folder name for the zip files. Without it, the backup will not run. + For the backup to be able to run, the :guilabel:`Working Title` must be set in :guilabel:`Project + Settings`. This value is used to generate the folder name for the zip files. Without it, the + backup will not run at all, but produce a warning message. diff --git a/docs/source/started.rst b/docs/source/started.rst index 6cb2f3e3..92a83d25 100644 --- a/docs/source/started.rst +++ b/docs/source/started.rst @@ -34,10 +34,10 @@ needed to communicate with the Qt GUI libraries, only one package is required fo format of the main project file. Everything else is handled with standard Python libraries. Optionally, a package can be installed to interface with the Enchant spell checking libaries, but -this isn't required. If no external spell checking library is available, novelWriter falls back to -using the internal ``difflib`` of Python to check spelling. This is a much slower approach, and it -is less sophisticated than full spell checking libaries, but if you only work with small files, the -performance loss is not noticeable. +this isn't strictly required. If no external spell checking library is available, novelWriter falls +back to using the internal ``difflib`` of Python to check spelling. This is a much slower approach, +and it is less sophisticated than full spell checking libaries, but if you only work with small +files, the performance loss is not noticeable. .. _a_started_depend_packages: @@ -53,7 +53,7 @@ the following command: pip install -r requirements.txt -On some operating systems you need to use ``python3`` instead of ``python``. +This will install all the dependencies and recommended packages. The following Python packages are required to run novelWriter: @@ -69,7 +69,7 @@ Exporting to standard Markdown, for instance, requires PyQt/Qt 5.14. Searching u expressions requires 5.3, and for full Unicode support, 5.13. There are no known minimum for package ``lxml``, but the code was originally written with 4.2, -which is therefore set as the minimum. +which is therefore set as the minimum. It may work on lower versions. You have to test it. The spell checking extension is optional, but recommended: @@ -78,6 +78,7 @@ The spell checking extension is optional, but recommended: The optional spell check library must be at least 3.0.0 to work with Windows. On Linux, 2.0.0 also works fine. + .. _a_started_depend_docs: Building Documentation @@ -104,6 +105,16 @@ To build the help packages from the documentation source, run from the root source folder. +The setup script will copy the generated files into the ``nw/assets/help`` folder, and novelWriter +will detect the presence of the files and redirect the menu help entry to open help locally instead +of send the user to the website. + +.. note:: + In order for the local version of help to work, the Qt Assistant must be installed on the local + computer. If it isn't available, or novelWriter cannot find it, the help feature will fall back + to redirecting to the website. + + .. _a_started_running: Running novelWriter @@ -135,7 +146,7 @@ there's one script for Debian and one for Ubuntu. Building a Standalone Executable ================================ -A standalone executable can be built with pyinstaller, using the provided python script +A standalone executable can be built with ``pyinstaller``, using the provided python script ``install.py`` in the source folder. This script will automatically try to install all dependencies and build the standalone executable of novelWriter. You can run the script by typing the following into your command prompt: From f227099eb482572ce536ad5dc05c89751afbed4b Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 22:35:56 +0200 Subject: [PATCH 44/60] Rewritten the structure page --- docs/source/structure.rst | 227 +++++++++++++++++++++++--------------- 1 file changed, 141 insertions(+), 86 deletions(-) diff --git a/docs/source/structure.rst b/docs/source/structure.rst index 6da2f893..d6ecceae 100644 --- a/docs/source/structure.rst +++ b/docs/source/structure.rst @@ -7,122 +7,177 @@ Novel Structure This section covers the structure of a novel project. .. note:: - This section concerns files under the Novel type root folder only. - There are some restrictions and features that only applies to these type of files. + This section concerns files under the Novel type root folder only. There are some restrictions + and features that only applies to these type of files. + .. _a_struct_heads: Importance of Headings ====================== -Subfolders under root folders have no impact on the structure of the novel itself. -The structure is instead dictated by the heading level. -Four levels of headings are supported, signified by the number of hashes preceding the title. -See the Markdown section. +Subfolders under root folders have no impact on the structure of the novel itself. The structure is +instead dictated by the heading level of the headers within the text files. Four levels of headings +are supported, signified by the number of hashes preceding the title. See also the :ref:`a_ui_md` +section. -The header levels are not only important when generating the exported novel file, but they are also used by the indexer and Outline View. -Each heading starts a new region where new references to tags can be set. +.. note:: + The header levels are not only important when generating the exported novel file, but they are + also used by the indexer when building the outline tree in the :guilabel:`Outline` tab. Each + heading also starts a new region where new references to tags can be set. -The different header levels are interpreted as specific section types of the novel. +The different header levels are interpreted as specific section types of the novel in the following +way: + +``# Header1`` + Header level 1 signifies that the text refers to either the novel title or the name of a top + level partition when you want to split the manuscript up into books, parts, or acts. + +``## Header2`` + Header level 2 signifies a chapter level partition. Each time you want to start a new chapter, + you must add such a heading. If you chose to split your manuscript up into one file per scene, + you need a single chapeter file with just the heading. You can of course also add a synopsis and + tags and references to the chapter file. If you want to open the chaper with a quote, this is + also where you'd put the text for that. + +``### Header3`` + Header level 3 signifies a scene level partition. The title itself can be replaced with a scene + separator or just skipped entirely when you export your manuscript. + +``#### Header4`` + Header level 4 signifies a sub-scene level partition (section). These can be useful if you want + to change tag references mid-scene, like if you change the point of view character. You are free + to use sections as you wish, and can filter the titles out of the final manuscript just like with + scene titles. + +There are multiple options of how to process novel titles when exporting the manuscript. For +instance, chapter numbers can be applied automatically, and so can scene numbers if you want them in +a draft manuscript. See the :ref:`a_export` page for more details. -* ``# Header1``: Header level 1 signifies that the text refers to either the novel title or the name of a top level partition. -* ``## Header2``: Header level 2 signifies a chapter level partition. -* ``### Header3``: Header level 3 signifies a scene level partition. -* ``#### Header4``: Header level 4 signifies a sub-scene level partition (section). .. _a_struct_tags: Tag References ============== -Each partition, indicated by a heading, can contain references to tags set in the supporting files of the project. +Each partition, indicated by a heading, can contain references to tags set in the supporting files +of the project. The references are gathered by the indexer and used to generate the outline view on +the :guilabel:`Outline` tab of how the different parts of the novel are connected. -The references are gathered by the indexer and used to generate the Outline View of how the different parts of the novel are connected. -References and tags are also clickable in the view panel, and makes it easy to navigate reference notes while writing. -The targets of references can also be set per header. -This is covered in the "Supporting Files" section. +References and tags are also clickable in the document editor and viewer, making it easy to navigate +reference notes while writing. -References are set as keyword and a list of corresponding tags. -The valid keywords are listed below. -The format of a meta line is ``@keyword: value1, [value2] ... [valueN]``. -All keywords allow multiple values. +References are set as keyword and a list of corresponding tags. The valid keywords are listed below. +The format of a meta line is ``@keyword: value1, [value2] ... [valueN]``. All keywords allow +multiple values. -* ``@pov``: The point-of-view character for the current section. - The target must be a note tag in the character root folder. -* ``@char``: Other characters in the current section. - The target must be a note tag in the character root folder. - This should not include the point-of-view character. -* ``@plot``: The plot timelines touched by the current section. - The target must be a note tag in the plot root folder. -* ``@time``: The timelines touched by the current section. - The target must be a note tag in the timeline root folder. -* ``@location``: The location the current section takes place in. - The target must be a note tag in the locations root folder. -* ``@object``: Objects present in the current section. - The target must be a note tag in the object root folder. -* ``@entity``: Entities present in the current section. - The target must be a note tag in the entities root folder. -* ``@custom``: Custom references in the current section. - The target must be a note tag in the custom root folder. +``@pov`` + The point-of-view character for the current section. The target must be a note tag in the + character type root folder. + +``@char`` + Other characters in the current section. The target must be a note tag in a character type root + folder. This should not include the point-of-view character. + +``@plot`` + The plot or subplot touched by the current section. The target must be a note tag in a plot type + root folder. + +``@time`` + The timelines touched by the current section. The target must be a note tag in a timeline type + root folder. + +``@location`` + The location the current section takes place in. The target must be a note tag in a locations + type root folder. + +``@object`` + Objects present in the current section. The target must be a note tag in a object type root + folder. + +``@entity`` + Entities present in the current section. The target must be a note tag in an entities type root + folder. + +``@custom`` + Custom references in the current section. The target must be a note tag in a custom type root + folder. + +The syntax highlighter will alert the user that the tags and references are used correctly, and that +the tags referenced exist. + +The highlighter may be mistake if the index of defined tags is out of date. If so, press :kbd:`F9` +to regenerate it, or select :guilabel:`Rebuild Index` from the :guilabel:`Tools` menu. In general, +the index for a file is regenerated when a file is saved, so this shouldn't normally be necessary. -The syntax highlighter will alert the user that only the correct keywords are used, and that the tags referenced exist. -If the index of defined tags is out of date, press :kbd:`F9` to regenerate it, or select :menuselection:`Tools --> Rebuild Index` from the menu. -In general, the index for a file is regenerated when a file is saved, so this shouldn't normally be necessary. .. _a_struct_layout: Novel File Layout ================= -Files in a novelWriter project can have a layout format set. -These layouts are important when the project is exported, as they indicate how to treat the content in terms of formatting, headings and page breaks. -The layout for each file is indicated as the last set of characters in the Flags column of the project tree. -They also help to indicate what each file is for in your project. +All files in a novelWriter project can have a layout format set. These layouts are important when +the project is exported as they indicate how to treat the content in terms of formatting, headings, +and page breaks. The layout for each file is indicated as the last set of characters in the +:guilabel:`Flags` column of the project tree. -Some of these layout types are different, some are just cosmetic. -The "Book" layout is a generic novel file layout that in formatting is identical to "Chapter" and "Scene", but may help to indicate what files do in your project. -You can lay out your project using Book files for each act, and then later split those into chapter or scene files by using the "Split Document" tool. -Scenes can also be contained within chapter files, but you lose the drag and drop feature that comes with having them in separate files. +Not all layout types are actually treated differently, but they also help to indicate what each file +is for in your project. The "Book" layout is a generic novel file layout that in formatting is +identical to "Chapter" and "Scene", but may help to indicate what files do in your project. -Some layouts have implications on how the project is exported. -Files with layout "Title" and "Partition" have all headings and text centred, while the "Unnumbered" layout disables the automatic chapter numbering feature for everything contained within it. +You can for instance lay out your project using Book files for each act, and then later split those +into chapter or scene files by using the :guilabel:`Split Document` tool. Scenes can also be +contained within chapter files, but you lose the drag and drop feature that comes with having them +in separate files if you organise them this way. -All of the above layout formats are only usable in the Novel root folder. -Files that are not a part of the novel itself should have the Note layout. -These files are not getting any special formatting, and it is possible to collectively filter them out during export. -Note files can be used anywhere in the project. +Some layouts *do* have implications on how the project is exported. Files with layout "Title" and +"Partition" have all headings and text centred, while the "Unnumbered" layout disables the automatic +chapter numbering feature for everything contained within it. The latter is convenient for Prologue +and Epilogue type chapters. + +All of the above layout formats are only usable in the Novel root folder. Files that are not a part +of the novel itself should have the Note layout. These files are not getting any special formatting, +and it is possible to collectively filter them out during export. Note files can be used anywhere +in the project, also in the Novel root folder. Below is an overview of all available layout formats. -* **Title Page**: The title page layout. - The title should be formatted as a heading level one. - All text is automatically centred on exports. -* **Plain Page**: A plain page layout useful for instance for front matter pages. - Heading levels are ignored for this layout format, and so are formatting options like Justify Text. - The page is exported with a page break before it. -* **Book**: This is the generic novel file format that in principle can be used for all novel files. - Since the internal structure of the novel is controlled by the heading levels, this file will produce the same result as a collection of Partition, Chapter and Scene type files. - However, it does not provide the functionality of the Unnumbered layout format. -* **Partition**: A partition can be used to split the novel into parts. - Partition titles are indicated with a level one heading. - You can also add text and meta data to the page. - The Partition file layout will in addition force a page break before the heading, and centre all content on the page. -* **Chapter**: Signifies the start of a new chapter. - If the text itself is contained in scene files, these files should only contain the title, comments, synopsis, and tag references for characters, plot, etc. - The heading for chapters should be level two. - If you need an opening text, like a quote or other leading text before the first scene, this is also where you'd want to add this text. -* **Unnumbered**: Same as Chapter, but when exporting the files and automatic chapter numbering is enabled, this file will not receive a number. - This makes the layout suitable for Prologue and Epilogue type chapters. -* **Scene**: A scene file. - This file should have a header of level three. - Further sections can have headers of level four, but there are no file layout specifically for sections. -* **Note**: A generic file that is optionally ignored when the novel is exported. - Use these files for descriptions of content in the supporting root folders. - Note files can also be added to the Novel root folder if you need to insert notes there. - Note file headers receive no formatting when building the project. - They are always exported as-is. +Title Page + The title page layout. The title should be formatted as a heading level one. All text is automatically centred on exports. + +Plain Page + A plain page layout useful for instance for front matter pages. Heading levels are ignored for this layout format, and so are + formatting options like Justify Text. The page is exported with a page break before it. + +Book + This is the generic novel file format that in principle can be used for all novel files. Since the internal structure of the + novel is controlled by the heading levels, this file will produce the same result as a collection of Partition, Chapter and Scene + type files. However, it does not provide the functionality of the Unnumbered layout format. + +Partition + A partition can be used to split the novel into parts. Partition titles are indicated with a level one heading. You can also add + text and meta data to the page. The Partition file layout will in addition force a page break before the heading, and centre all + content on the page. + +Chapter + Signifies the start of a new chapter. If the text itself is contained in scene files, these files should only contain the title, + comments, synopsis, and tag references for characters, plot, etc. The heading for chapters should be level two. If you need an + opening text, like a quote or other leading text before the first scene, this is also where you'd want to add this text. + +Unnumbered + Same as Chapter, but when exporting the files and automatic chapter numbering is enabled, this file will not receive a number. + This makes the layout suitable for Prologue and Epilogue type chapters. + +Scene + A scene file. This file should have a header of level three. Further sections can have headers of level four, but there are no + file layout specifically for sections. + +Note + A generic file that is optionally ignored when the novel is exported. Use these files for descriptions of content in the + supporting root folders. Note files can also be added to the Novel root folder if you need to insert notes there. Note file + headers receive no formatting when building the project. They are always exported as-is. .. note:: - The layout granularity is entirely optional. - In principle, you can write the entire novel in a single file with layout "Book". - You can also have a single file per chapter. + The layout granularity is entirely optional. In principle, you can write the entire novel in a single file with layout "Book". + You can also have a single file per chapter if that suits you better. The :guilabel:`Outline` will show your structure of + chapters and scenes regardless of how your files are organised. From 4e7e888a53cba75937a3ad56987c6ad11005fbd0 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 23:06:51 +0200 Subject: [PATCH 45/60] Edited the remaining documentation files --- docs/source/export.rst | 145 ++++++++++++++++++++++++++------------ docs/source/notes.rst | 46 ++++++++---- docs/source/technical.rst | 72 ++++++++++++------- 3 files changed, 176 insertions(+), 87 deletions(-) diff --git a/docs/source/export.rst b/docs/source/export.rst index 5297deb8..36637695 100644 --- a/docs/source/export.rst +++ b/docs/source/export.rst @@ -4,58 +4,99 @@ Exporting Projects ################## -The novelWriter project can be exported in various formats using the build tool available from :menuselection:`Project --> Build Project` or by pressing :kbd:`F5`. +The novelWriter project can be exported in various formats using the build tool available from +:guilabel:`Build Novel Project` in the :guilabel:`Tools` menu, or by pressing :kbd:`F5`. + + +.. _a_export_headers: ***************** Header Formatting ***************** The titles for the four levels of story structure can be formatted collectively in the export tool. -This is done through a series of keyword–replace steps. +This is done through a series of keyword–replace steps. They are all on the format ``%keyword%``. -The keyword ``%title%`` will always be replaced by the text you put after the ``#`` characters in your document. +``%title%`` + This keyword will always be replaced with the title text you put after the ``#`` characters in + your document. -The keywords ``%ch%`` and ``%chw%`` is replaced by a number, or a number word, respectively. -You can also use ``%chi%`` or ``%chI%`` for lower and upper case Roman numbers. -The number is incremented by one each time the build tool sees a new heading of level two in a file with layout "Chapter". -If the file has layout "Unnumbered", the counter is *not* incremented. -The latter is useful for for instance Prologue and Epilogue chapters. +``%ch%`` + This is replaced by a chapter number. The number is incremented by one each time the build tool + sees a new heading of level two in a file with layout :guilabel:`Chapter`. If the file has layout + :guilabel:`Unnumbered`, the counter is *not* incremented. The latter is useful for for instance + Prologue and Epilogue chapters. -Likewise, the keywords ``%sc%`` and ``%sca%`` are number counters for scene files. -These are incremented each time a heading of level three is encountered. -The former keyword is reset to one for each new chapter, while the latter is not reset but counts from first scene encountered in the project. +``%chw%`` + This is like ``%ch%``, but the number is expressed as a word like for instance "One", "Two", etc. -If you want to insert a line break in your title format, add two backslashes ``\\``. +``%chi%`` + This is also like ``%ch%``, but the number is represented as a lower case Roman number. + +``%chI%`` + This is also like ``%ch%``, but the number is represented as an upper case Roman number. + +``%sc%`` + This is the number counter equivalent for scenes. These are incremented each time a heading of + level three is encountered, but reset to 1 each time a chapter is encountered. They can thus be + used for counting scenes within a chapter. + +``%sca%`` + This is like ``%sc%``, but the number is *not* reset to 1 for each chapter. Instead it runs from + 1 from the beginning of the novel. + +``\\`` + This inserts a line break within the title. .. note:: - Header formatting only applies to novel files. - Headings in note files will will be left as-is, but heading levels 1 through 4 are converted to the correct heading level in the respective output formats. + Header formatting only applies to novel files. Headings in note files will will be left as-is on + export. However, heading levels 1 through 4 are converted to the correct heading level in the + respective output formats. + + +.. _a_export_scenes: **************** Scene Separators **************** -If you don't want any titles for your scenes (and for your sections if you have them), you can leave the boxes empty, and an empty paragraph will be inserted between the scenes or sections instead. -Alternatively, if you want a separator between them, like the common "\*\*\*", you can also enter that in the box. -In fact, if the format is a piece of static text, it will always be treated as a separator. +If you don't want any titles for your scenes (and for your sections if you have them), you can leave +the boxes empty, and an empty paragraph will be inserted between the scenes or sections instead. + +Alternatively, if you want a separator between them, like the common ``* * *``, you can also enter +that in the box. In fact, if the format is a piece of static text, it will always be treated as a +separator. + + +.. _a_export_files: ************** File Selection ************** -Which files are selected for export can be controlled from the options on the left side of the dialog window. -The switch for "Include novel files" will select any file that isn't classified as a note. -That is, files with layout "Book", "Page", "Partition", "Chapet", "Unnumbered", or "Scene". -The switch for "Include note files" will select any file that is a note. -That is, files with layout "Note". -This is allows for exporting just the novel, just your notes, or both, as you see fit. +Which files are selected for export can also be controlled from the options on the left side of the +dialog window. The switch for :guilabel:`Include novel files` will select any file that isn't +classified as a note. That is, files with layout "Book", "Page", "Partition", "Chapet", +"Unnumbered", or "Scene". The switch for :guilabel:`Include note files` will select any file that is +a note. That is, files with layout "Note". This is allows for exporting just the novel, just your +notes, or both, as you see fit. -In addition, you can select to export the synopsis comments, regular comments, keywords, and even exclude the body text itself. -If you for instance want to export a document with an outline of the novel, you can enable keywords and synopsis export and disable body text, thus getting a document with each heading followed by the tags and references and the synopsis. +In addition, you can select to export the synopsis comments, regular comments, keywords, and even +exclude the body text itself. -If you need to exclude specific files from your exports, like draft files or files you want to take out of your build, but don't want to delete, you can uncheck the "Include when building project" option for each file in the project tree. -An included file has a checkmark after the status icon in the "Flags" column. -The "Build Novel Project" tool has a switch to ignore this flag if you need to collectively override these settings. +.. tip:: + If you for instance want to export a document with an outline of the novel, you can enable + keywords and synopsis export and disable body text, thus getting a document with each heading + followed by the tags and references and the synopsis. + +If you need to exclude specific files from your exports, like draft files or files you want to take +out of your build, but don't want to delete, you can un-check the :guilabel:`Include when building +project` option for each file in the project tree. An included file has a checkmark after the status +icon in the :guilabel:`Flags` column. The :guilabel:`Build Novel Project` tool has a switch to +ignore this flag if you need to collectively override these settings. + + +.. _a_export_formats: ************** Export Formats @@ -63,53 +104,65 @@ Export Formats Currently, six formats are supported for exporting. + OpenDocument Format =================== -This is produces an open document ``.odt`` file. -The document produced has very little formatting, and may require further editing afterwards. -For a better formatted office document, you may get a better result with exporting to HTML and the import that HTML document in your office word processor. +This is produces an open document ``.odt`` file. The document produced has very little formatting, +and may require further editing afterwards. For a better formatted office document, you may get a +better result with exporting to HTML and the import that HTML document in your office word +processor. + PDF Format ========== The PDF export is just a shortcut for print to file. + novelWriter HTML ================ -The HTML export format writes a single ``.htm`` file with minimal style formatting. -The exported HTML file is suitable for further processing by document conversion tools like Pandoc, for importing in word processors, or for printing from browser. +The HTML export format writes a single ``.htm`` file with minimal style formatting. The exported +HTML file is suitable for further processing by document conversion tools like Pandoc, for importing +in word processors, or for printing from browser. + novelWriter Markdown ==================== -This is simply a concatenation of the files selected by the filters. -The files in the project are stacked together in the order they appear in the tree view, with comments, tags, etc. included if they are selected. -This is a useful format for exporting the project for later import back into novelWriter. +This is simply a concatenation of the files selected by the filters. The files in the project are +stacked together in the order they appear in the tree view, with comments, tags, etc. included if +they are selected. This is a useful format for exporting the project for later import back into +novelWriter. + Standard Markdown ================= -If you have Qt 5.14 or higher, the option to export to plain Markdown is available. -This feature uses Qt's own Markdown export feature. +If you have Qt 5.14 or higher, the option to export to plain Markdown is available. This feature +uses Qt's own Markdown export feature. + Plain Text ========== The plain text export format writes a simple ``.txt`` file without any formatting at all. + +.. _a_export_options: + ************************* Additional Export Options ************************* -In addition to the above document formats, the novelWriter HTML and Markdown formats can also be wrapped in a JSON file. -The files will have a meta data entry and a body entry. -For HTML, also the accompanying css styles are exported. +In addition to the above document formats, the novelWriter HTML and Markdown formats can also be +wrapped in a JSON file. The files will have a meta data entry and a body entry. For HTML, also the +accompanying css styles are exported. -The text body is saved in a two-level list. -The outer list contains one entry per exported file, in the order they appear in the project tree. -Each file is then split up into a lst as well, with one entry per line. +The text body is saved in a two-level list. The outer list contains one entry per exported file, in +the order they appear in the project tree. Each file is then split up into a lst as well, with one +entry per line. -These files are mainly intended for scripted post-processing for those who want that option. -A JSON file can be imported directly into a Python dict object or a PHP array, to mentions a few options. +These files are mainly intended for scripted post-processing for those who want that option. A JSON +file can be imported directly into a Python dict object or a PHP array, to mentions a few options. diff --git a/docs/source/notes.rst b/docs/source/notes.rst index 6b3b68a4..5368cb6a 100644 --- a/docs/source/notes.rst +++ b/docs/source/notes.rst @@ -4,22 +4,40 @@ Supporting Files (Notes) ************************ -Supporting files, or notes, are any files stored in root folders that are not the Novel root folder. -These files are intended for summaries and outlines of the various plot elements, characters, locations, and so on, of the novel. -These are not required, but making at least minimal files for each such element, and add a tag to them, makes it possible to use the Outline View feature to see how each element intersects with each section of the novel itself, and add clickable cross-references between document in the editor and viewer. +Supporting files, or notes, are any file stored in root folders that are not a part of the novel +story itself. These files are intended for summaries and outlines of the various plot elements, +characters, locations, and so on, of the novel. -File Tags -========= +These files are not required, but making at least minimal files for each such plot element, and add +a tag to them, makes it possible to use the :guilabel:`Outline` feature to see how each element +intersects with each section of the novel itself, and add clickable cross-references between +documents in the editor and viewer. -Each new heading in a note file can have a tag associated with it. -The format of a tag is ``@tag: tagname``, where tagname is a unique identifier. -Tags can then be referenced in the novel files, or other note files, and will show up in the Outline View and in the back-reference panel when a document is being viewed. -The syntax highlighter will alert the user that the keyword is correctly used and that the tag is allowed, that is, the tag is unique. -Duplicate tags should be detected as long as the index is up to date. +.. _a_notes_tags: -The tag is the only part of these files that the application uses. -The rest of the file is there for the writer to use in whatever way they wish. +Tags in Notes +============= -A note file can also reference other note files in the same way novel files do. -When the note file is opened in the view pane, these become clickable links, making it easier to follow connections in the plot. +Each new heading in a note file can have a tag associated with it. The format of a tag is +``@tag: tagname``, where tagname is a unique identifier. Tags can then be referenced in the novel +files, or other note files, and will show up in the outline view and in the back-reference panel +when a document is being viewed. + +The syntax highlighter will alert the user that the keyword is correctly used and that the tag is +allowed, that is, the tag is unique. Duplicate tags should be detected as long as the index is up +to date. An invalid tag should have a green wiggly line under it, and will not receive the syntax +colour that valid tags do. + +The tag is the only part of these files that the application uses. The rest of the file content is +there for the writer to use in whatever way they wish. Of course, the content of the files can be +exported if you want to compile a single document of all your notes, or include them in an outline. + +A note file can also reference other note files in the same way novel files do. When the note file +is opened in the view pane, these become clickable links, making it easier to follow connections in +the plot. Note files don't show up in the outline view though, so referencing between notes is only +meaningful if you want to be able to click-navigate between them. + +.. tip:: + If you cross-reference between notes as well, and export your project as an HTML file using the + export tool, the cross-references also become clickable in the exported document. diff --git a/docs/source/technical.rst b/docs/source/technical.rst index 882e7c50..7ceb6593 100644 --- a/docs/source/technical.rst +++ b/docs/source/technical.rst @@ -6,52 +6,70 @@ Technical Information This section contains details of how novelWriter stores and handles the project data. + How Data is Stored ================== -All novelWriter files are written with utf-8 encoding. -Since Python automatically converts Unix line endings to Windows line endings on Windows systems, novelWriter does not make any adaptations to the formatting on Windows systems. -This is handled entirely by the Python standard library. +All novelWriter files are written with utf-8 encoding. Since Python automatically converts Unix line +endings to Windows line endings on Windows systems, novelWriter does not make any adaptations to the +formatting on Windows systems. This is handled entirely by the Python standard library. + Main Project File ----------------- -The project itself requires a dedicated folder for storing its files, where novelWriter will create its own "file system" where the folder and file hierarchy is described in a project XML file. -This is the main project file in the project's root folder with the name ``nwProject.nwx``. -This file also contains all the meta data required for the project, and a number of related project settings. +The project itself requires a dedicated folder for storing its files, where novelWriter will create +its own "file system" where the folder and file hierarchy is described in a project XML file. This +is the main project file in the project's root folder with the name ``nwProject.nwx``. This file +also contains all the meta data required for the project, and a number of related project settings. -If this file is lost or corrupted, the structure of the project is lost. -It is important to keep this file backed up, either through the built-in backup tool, or your own backup solution. +If this file is lost or corrupted, the structure of the project is lost. It is important to keep +this file backed up, either through the built-in backup tool, or your own backup solution. -.. note:: - The novelWriter project folder is structured so that it can easily be added to a version control system like git. - If so, you may want to add a `.gitignore` file to exclude files with the extensions `.json` as JSON files are used to cache the index and various run-time settings. +.. tip:: + The novelWriter project folder is structured so that it can easily be added to a version control + system like git. If so, you may want to add a `.gitignore` file to exclude files with the + extensions `.json` as JSON files are used to cache the index and various run-time settings and + are generally large files that change often. You'd also want to exclude the ``cache`` folder. + +The project XML file is indent-formatted, suitable for diff tools and version control, although a +timesetamp is set in the meta section on line 2 each time the file is saved. -The project XML file is indent-formatted, suitable for diff tools and version control, although a timesetamp is set in the meta section on line 2 each time the file is saved. Project Documents ----------------- -The project documents are saved in a folder in the main project folder named ``content``. -Each document has a file handle taken from the first 13 characters of a SHA256 hash of the system time when the file was first created. -The documents are saved with a filename assembled from this hash and the file extension ``.nwd``. -If you wish to find the physical location of a file in the project, you can either look it up in the project XML file, or select :menuselection:`Document --> Show File Details` in the menu when having the document open. +The project documents are saved in a folder in the main project folder named ``content``. Each +document has a file handle taken from the first 13 characters of a SHA256 hash of the system time +when the file was first created. The documents are saved with a filename assembled from this hash +and the file extension ``.nwd``. -The reason for this cryptic file naming is to avoid issues with file naming conventions and restrictions on different operating systems, and also to have a file name that does not depend on what the user names the files, or changes it to. -The file meta data in the tree view, except the file label, is only saved in the project XML file. +If you wish to find the physical location of a file in the project, you can either look it up in the +project XML file, select :guilabel:`Show File Details` from the :guilabel:`Document` menu when +having the document open, or look in one of the ``ToC`` files in the root of the project folder. -Each document file contains a plain text version of the text from the editor. -The file can in principle be edited in any text editor, and is suitable for diffing and version control if so desired. -Just make sure the file remains in utf-8 encoding, otherwise unicode chatracters may become mangled when opened in novelWriter again. +The reason for this cryptic file naming is to avoid issues with file naming conventions and +restrictions on different operating systems, and also to have a file name that does not depend on +what the user names the files, or changes it to. The file meta data in the tree view, except the +file label, is only saved in the project XML file. + +Each document file contains a plain text version of the text from the editor. The file can in +principle be edited in any text editor, and is suitable for diffing and version control if so +desired. Just make sure the file remains in utf-8 encoding, otherwise unicode chatracters may become +mangled when opened in novelWriter again. + +The first line of the file contains some meta data starting with the characters ``%%~``. This line +is mainly there to restore some information if it is lost from the project file, and the information +may be helpful if you do open the file in an external editor as it contains the file label as the +last entry. The line can be deleted without any consequences to the rest of the content of the file, +and will be added back next time the file is saved in novelWriter. -The first line of the file contains some meta data starting with the characters "%%~". -This line is mainly there to restore some information if it is lost from the project file, and the information may be helpful if you do open the file in an external editor as it contains the file label as the last entry. -The line can be deleted without any consequences to the rest of the content of the file, and will be added back next time the file is saved in novelWriter. The File Saving Process ----------------------- When saving the project file, or any of the documents, the data is first saved to a temporary file. -If successful, the old data file is removed, and the temporary file becomes the new file. -This ensures that the previously saved data is only replaced when the new data has been successfully saved. -For the project XML file, a `.bak` file is kept which will always contain the previous version of the file, although when auto-save is enabled, they may have the same content. +If successful, the old data file is removed, and the temporary file becomes the new file. This +ensures that the previously saved data is only replaced when the new data has been successfully +saved. For the project XML file, a ``.bak`` file is kept which will always contain the previous +version of the file, although when auto-save is enabled, they may have the same content. From f820b8159e9abf587e4e1c01312c0280a7291637 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 23:18:03 +0200 Subject: [PATCH 46/60] Fixed the layout of the export docs file --- docs/source/export.rst | 67 ++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 45 deletions(-) diff --git a/docs/source/export.rst b/docs/source/export.rst index 36637695..7997934a 100644 --- a/docs/source/export.rst +++ b/docs/source/export.rst @@ -1,8 +1,8 @@ .. _a_export: -################## +****************** Exporting Projects -################## +****************** The novelWriter project can be exported in various formats using the build tool available from :guilabel:`Build Novel Project` in the :guilabel:`Tools` menu, or by pressing :kbd:`F5`. @@ -10,9 +10,8 @@ The novelWriter project can be exported in various formats using the build tool .. _a_export_headers: -***************** Header Formatting -***************** +================= The titles for the four levels of story structure can be formatted collectively in the export tool. This is done through a series of keyword–replace steps. They are all on the format ``%keyword%``. @@ -56,9 +55,8 @@ This is done through a series of keyword–replace steps. They are all on the fo .. _a_export_scenes: -**************** Scene Separators -**************** +================ If you don't want any titles for your scenes (and for your sections if you have them), you can leave the boxes empty, and an empty paragraph will be inserted between the scenes or sections instead. @@ -70,9 +68,8 @@ separator. .. _a_export_files: -************** File Selection -************** +============== Which files are selected for export can also be controlled from the options on the left side of the dialog window. The switch for :guilabel:`Include novel files` will select any file that isn't @@ -98,63 +95,43 @@ ignore this flag if you need to collectively override these settings. .. _a_export_formats: -************** Export Formats -************** +============== Currently, six formats are supported for exporting. - OpenDocument Format -=================== - -This is produces an open document ``.odt`` file. The document produced has very little formatting, -and may require further editing afterwards. For a better formatted office document, you may get a -better result with exporting to HTML and the import that HTML document in your office word -processor. - + This is produces an open document ``.odt`` file. The document produced has very little + formatting, and may require further editing afterwards. For a better formatted office document, + you may get a better result with exporting to HTML and the import that HTML document in your + office word processor. PDF Format -========== - -The PDF export is just a shortcut for print to file. - + The PDF export is just a shortcut for print to file. novelWriter HTML -================ - -The HTML export format writes a single ``.htm`` file with minimal style formatting. The exported -HTML file is suitable for further processing by document conversion tools like Pandoc, for importing -in word processors, or for printing from browser. - + The HTML export format writes a single ``.htm`` file with minimal style formatting. The exported + HTML file is suitable for further processing by document conversion tools like Pandoc, for + importing in word processors, or for printing from browser. novelWriter Markdown -==================== - -This is simply a concatenation of the files selected by the filters. The files in the project are -stacked together in the order they appear in the tree view, with comments, tags, etc. included if -they are selected. This is a useful format for exporting the project for later import back into -novelWriter. - + This is simply a concatenation of the files selected by the filters. The files in the project are + stacked together in the order they appear in the tree view, with comments, tags, etc. included if + they are selected. This is a useful format for exporting the project for later import back into + novelWriter. Standard Markdown -================= - -If you have Qt 5.14 or higher, the option to export to plain Markdown is available. This feature -uses Qt's own Markdown export feature. - + If you have Qt 5.14 or higher, the option to export to plain Markdown is available. This feature + uses Qt's own Markdown export feature. Plain Text -========== - -The plain text export format writes a simple ``.txt`` file without any formatting at all. + The plain text export format writes a simple ``.txt`` file without any formatting at all. .. _a_export_options: -************************* Additional Export Options -************************* +========================= In addition to the above document formats, the novelWriter HTML and Markdown formats can also be wrapped in a JSON file. The files will have a meta data entry and a body entry. For HTML, also the From 38fb4a8184362ef5f327b2511eef884a4c2ce08e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 23:32:53 +0200 Subject: [PATCH 47/60] Split up the toctree --- docs/source/index.rst | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 8aa23970..c8f5d952 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -48,19 +48,29 @@ Useful Links * PyPi Project: https://pypi.org/project/novelWriter -Contents -======== - .. toctree:: :maxdepth: 2 + :caption: First Steps introduction started interface + + +.. toctree:: + :maxdepth: 2 + :caption: Writing Novels + projects structure notes export + + +.. toctree:: + :maxdepth: 2 + :caption: Under the Hood + technical From 62908adac614d6c759dcb091eda425b5aac9edfd Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 23:48:46 +0200 Subject: [PATCH 48/60] Trying a different header breakdown of the main document --- docs/source/index.rst | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index c8f5d952..2a86d416 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -1,6 +1,6 @@ -####################################### -Documentation for novelWriter |release| -####################################### +##################### +novelWriter |release| +##################### .. image:: https://travis-ci.com/vkbo/novelWriter.svg?branch=master :target: https://travis-ci.com/vkbo/novelWriter @@ -48,6 +48,12 @@ Useful Links * PyPi Project: https://pypi.org/project/novelWriter +################# +The Documentation +################# + +This is the documentation for novelWriter |release|. + .. toctree:: :maxdepth: 2 :caption: First Steps From 050c08ea77f7914da58590bb8e1348a07971808d Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 6 Aug 2020 23:52:02 +0200 Subject: [PATCH 49/60] Trying a different header breakdown of the main document ... again --- docs/source/index.rst | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 2a86d416..18336c21 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -36,9 +36,7 @@ The plain text storage is suitable for version control software, and also well s synchronisation tools. The core project structure is stored in a project XML file. Other meta data is primarily saved in JSON files. - -Useful Links -============ +**Useful Links** * Website: https://novelwriter.io * Documentation: https://novelwriter.readthedocs.io @@ -48,12 +46,6 @@ Useful Links * PyPi Project: https://pypi.org/project/novelWriter -################# -The Documentation -################# - -This is the documentation for novelWriter |release|. - .. toctree:: :maxdepth: 2 :caption: First Steps From 566c704c87f2d03b422941138f14600687a2364c Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 7 Aug 2020 20:55:30 +0200 Subject: [PATCH 50/60] Added docs logo --- docs/source/conf.py | 3 ++- docs/source/images/novelwriter.png | Bin 5489 -> 22099 bytes 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 1755d7b4..c6dfbb71 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -77,7 +77,8 @@ html_theme_options = { "sticky_navigation": True, "navigation_depth": 3, "includehidden": True, - "titles_only": False + "titles_only": False, + "logo_only": True, } html_static_path = ["_static"] diff --git a/docs/source/images/novelwriter.png b/docs/source/images/novelwriter.png index a9f2b5bcdef18f15a36f665d9f5e091395d68de2..99dc8691b0df7c02688bd429f047fbf815b2a140 100644 GIT binary patch literal 22099 zcmcG0hdb4O`1c{>SUD1sc~VwJ`P$ntvz4u^?7d|R85I#ycJ?N+x0Dr-Nae!p+mf#T?=3>B(j7VC(wS#L1k?(Zw=p zOY|lJ!H9SuBc=H)dE<%av+Kjt{+0q=4(vD>S;R=b$T#a){uEYuD*%wkif>@e4s{8GJ; zUEh=cv+O(W_3@`rPnUd-jZ1i)_5aIXg7k^ER6Q?0!JRxLx)yO05y*%%HzPrZ%nL>> zEH3&@=V@e`o!Bn@zfWhR3W?Udb!D{Fh=Gt16)1s_K-eG(L?*m0FES5vG`V_pQmRbE z*>StPXONY>9=?CO#(Ur9Uf>CW1EGxgUX?~c@*Zw!?e?1J@vV^0xPNd0KO*$8kl4nI zA-5BIm*`m3QYVL+11@d}CW^3MKMILHL2Oase5461q3z(q`w=}~bAnjInk7KvA-oZK zL5z>f^@|^f_OoQ?0w_1rC5_;f-9#bLa+vUsSy>CO@*m~$Bhqnai3T=W?;k!S$Ka7;nr?+;{VJ)R*y`yi zE7HZ0x`)DWgrHKFk9*`YcV10SPJa9nMmj2ayLD(N<7kd8k38De<6rZ|X)`r~{>nXs zdeX$l}=5EsSD==xGHy1spQ zco=}&5{r_+Ye+ur+Q@t{FGzvTYB9d|FZ%7<@~TIrT1d1UBB#rG z2Hp{M{d(MNan%$SdVv#R61aY!C#hHB^z@V=I{_0T1kdyjPDr!{e{me6<){i8iS1aa zzqj0*GcN>GC|#Bhhr>R)lV^o@pS1jLC3Xm1Q1f z49EIt;sr74MkutMk2U&ua)+N=>$Bcgmf8%q+uh&o;Vwn|!3*3$;9*(evn&uH!dDa- zX~xILXAt2yKad#`Ih65?#-jbroUWWSMgeF0s)(DvQtzNLl%(V3oUdVWy6I>d4Fj%8 z{ugdBEr-AuCkVVO(nwDy)EI56ZI-!%gWusSPTQe@m49H-VOCX&*J90^m?|Age9ZLU zf35>r4`SQUTZ;MIiI}$QLu@F_O0orM?yQ%8vB+VGPU*D7`fwo?Rytb7MQZe|d^z{s zyLTx~Wh`FI3ab9+{JVV_{r09}6ML~&?DJ19YNGHRdIT9Nm=1$>IAERAGJB1Us}(LR z-GoFpB8Wp-b#3_sqxP`U9ftA-_IloNiZng#h&o5%W}3d#RM$bL(^h-I$TE_AO?cKucDC~@^xEkSU~(ZK$?I|`GCwZgglICZ)A z;%qyBTWZMrg|zZM8RCU6o4Pt@-hT^38O`Be#~G0MDd(BA9mn~@Yk$a?S^yn z2AN_5vG9dZo2iB-4_v7mcMqFji&>JBlVADJr1dh6T|K=;Z0OD|-?a>NPFysOTqYTF zY(78vJ&F$J0!mK(hPUtEAGs&-+uv+G$I9oCDv^{@`C99`-1OoG83$2{u>0CTy3`dL z58{waym9-#D+BY0{ym+=WD$qSnvbYTMRb|%y8^TMtcUsEI>iLIxVAVpu&|n{&O7_u z^CX`Kb${fFDb4w5bR$wumxB`id#}tj#cRV0D^Ea5%HX{=luz48 zrIsc>s?0pd;KKdGiue5f{rdx`E;+`H>IbE!>stqB$YQm-mcb4Pk*Vw(n*DGr^+yPg$k}3P*SX( zuPKg3qo43QPB%2^lp3nc-AKto-NW^~f<$~wPoFjLx!7#oZ)G6l1K1mUFmi7ea-gMKoS< zKSsZJdZ6BOJ1aRkSp!8-$sO057o;C3EY-BdpQp(_0~^vq%=_;Owvmw$|64`0G2s>- zQt2HB+x;8F5?zfg9UUE(@B{}?l}6{RxpD86Q3ziPi=~@FEMZ|`@~Ww#wO3?*%aS*F z+ZSKMBw}*9cGiXq*}|^Ub-z$3|BiZ)Fnv(^_24v7pWN?*P5lgzN@A5@nODi zqJX2gQ-7*hEP^+1+b~IrV}n!*%ZKFJhTh zY)Cs+RMfsb!wTF(^qn3br|j+RiBR3R@l4x0BqT&RNMSdQ_BG*TD5lBgK0I3Q*_P+A z;{X19!9smm(ZkL`V&S?|V>C5~9=!Vcmh~{mV{>B4=i=-ztW~v%Jyt-i^ZWPD*C{Fe zVV65h)w$ck*A>A;`o`bSxJMVPKIwiZqT*^m#u#fDaTo0Kv~JlM4c^o1d%zygZZ%os ztd?mvUCtiC#mUb8Q<69<&khw9RF5J&F1Yd@4)aD7oe015qNgw6^&v_WB1knimckv0 zV291{jmGhB;FBv_)Q`ll7-!Ir7+n{e6A!7N5;PiS7)zIGx#?mEBBu9Q)MY-~YTo ztMH+5|LWJb-2d5>j1UDe{$o3wjAc=?!0_VY{W>>4GhUQD@L}cPAP&tlccuKBB`Nhn zo%sPB7COZDPb+?@)a3KwuttTFjI)R8I#P@$hPCt0`c+azKP>&*eL3$33uO{MaXaDJ zYIXu%>%hk9&dtgXvt(-jVcYUYtz3C(5!*?0J_vf(gptnniEol!$qEoK-kB8mV|f zfa^|!6Zq$7{>{a=J>R;?S9ruXX0-;NDl30ShEGr=tiUI`LASJizO5)UU2o!YTPcC7 zn6+9*rO!r9|Fc!h+r-3^&x}af#S}B%nz4?)&BXK+zkg5e1ix_DMhI%?IMx+Bj$fax9|?EAQ#6gp z)=7&&wY93&T>qKf!a2$JVXl!Rb-7rypJ=&1?ZRidFNMl;V=TsF^=GzeqoE@%BW$Y@ z%l=e!zv!NF5?VUc&3d%ti2*{USX*cOeW511)~_o2%vArARUZMnvGg#pw_UHK;K&rOIO_$DHvmY$q^uer0cGaGjCmL2a+>4VK* zI&ag`)c6d3E@v*3D?YRu>rBALrH3==5VY)7$cQu>%uxxO_TB5v6cQ4O8&jYAb_Ina zg@R(C?Y1%Y$qf+(wd49{-{al6v(v+EB_!IWQvZqU*}ReWYIYdE-B>iSMqYyC^^HoY zPImQKf)H5F$N$|RmjA53i4datyZK8%zgXLG$t(4ak+{=^^x3t^&y2kG6Q94j_KS`3 zb8(fR4zddIYCg%~NE0()f(u;S+3`3+=UE z1?4GE5$RW=Nz;)IQH9vJ!?<5JR`8ysF2}xo>)^IE>9upTGf%p-u<)Ldke6KMZRQnq z1S6Fse;~)N=5Z=+LuEQ%s~>9`nR30~`}_MBybRw3m(;5l4vUkDAI%0gH8t`6mcK8? zp0^GSq@h7{{A-o8v@}fq&G=yv=-yI7`I35MR*jI^)pEBYq5(4z~_ zez!-+Bqg(RXZoo?VdURrmf_SUkTH!XVI1@@8^3yRQHxry8UY^?kr^>@voSxjJ*er!huQ6|8|wyu8@lUX!o7{fQBplFuE49hgXDi&I$^O__YN1S$1HHS?3 zH}q3XOib349@bT7gmY0{&YKgJb`IP&ZwpCk8?(||vGKxp`SDxq#}@7CHkXr71iIof z;~Q0Mde4K_0x?Zyk|-Sijwm{LxhUG&UpAEw!&I-xRCAKvvotu@FTtZ0lo)P&k8ZBLyvC*eL;Lnyf8)EdwY8$U%gV29-lO<{5p_|%O{qIK1jP( zrW{T)om3T2fmo1=>n*B(0hNM~@Yn?l4r~I~lR9B|{~6;MKWa4B)?-1g^IugLmcP#5 zS)K||Wu&JU>=eian>8fZx=c3uR98$I4&i@hUOr$a z9r~vbVRm2U+B;H>ktJzfKE+@Hcu!|_@pdlbO8w&wdLKKWy5_^v!ebFscOKWG&KliN zxU@;_(dWu9Wa$GppvGo%Ky|&@;cOT{IyW~*#%WNMrI&EmK&Iv)W605}Tiw0j)*l6B zWo50&LaqgONc*R*V#433=GsDG{k7s&7iw*7eV+Ggp37~0Wb^e`(+AN$t?%zY^=@f; z;N0=|=oUM5*-(Smp7wml8%Ls3yskUP6(49%>*@rcQyq+3@>c7}%6{GsUwVbgK!+T8 zxv*^{8Lv4ixxS-D+kDI8{`Ew@0f}z)Zfx>`hiV4B(QoMEzA93K9D}{(CeZ-BR|^5M zz;^S+`QgxzrvB>@oES-sFtvg?_K-Y+OcAccr=gbTm6F$qi(LKB@fm!bc%VktGa@Ou zJ<~*Y+R2Me`WK3&_>TO@Fv5VR$uLb!A<1__ZeYC+3J$KQ)Zg5Xj*gxL7Q7b{?F*$# zzj!2GF4OtvOuz*l!5xi{9gHEow?jnbk;gAlyDVrK{FZC9w8@zRR&RrYgIyE(Y;&k^ z=BgNxVZ9c6mcl6xL*F84u4s6EOF^IriHOXpe)-Qn$FB%#c9L@`c-U8fM4u6$8IVC`!6=tt)Gfr1 zG}Oae$Tr-<;X1?8(dN{|L~l}?0q<%*wIwplHN*-hWzVy*W#!^$p}Xl>iFpXhS6@Zl z*M`Vh*KH+LB5yCKSsGook=E%ng-_!FS%9w^8?WAI+y3iBmJ1A@7t^i!oFc(&alyY|8;oynA7QjeWFLkjayPK1+_7@ zF0bFbNmx2C&7^%|(}+aB!L}laYmVZe?1^Y;X>rXn-b7)B5X{)`31;aJ9HBq(O4B;B zljlbanQ)>o!dNRh8b)>jN`p3)_3zhvd;&i64oajNsS@+n|_z3t`NkM2d@x`y?=I{qfIjenbxD@gW(a#hK!zYe3Yz zaKZ3e)cN`OJW!bP+OMX^nPp{8Uw?d*p1(L*=N6`7Pr-kS`iU#akpA!RHWE{yT{uNT zwfhdmbE75fum5%7l&C)HmJ+Pu;@yG+CQi=YG(jn6=lcVzZZf%pF>l{qv&@Ynf^vvY zN-v75VfBx+B>+p5NaK$O-VYp8cKo_W?o_-Y<&=_FK)e|#zS_NVu{Bjsiv0|?+|RR@w-_`sB4NyJsBk1uEk8TwymO^+_!))ZEaT1oyIk+LZVLz&WS4_Pa$=T7$5ugvAe$DO{WMK9=KI`0UCRo!~;E<9Br=eJid3N)BbVNCc}gEJ5WBLEXJM3v)qis?h`xuIhZrH6^4kqM)4 z9lemSTOt9xT_)T$hoHUo`;u3oR-QXuiJX&&$3_iKeLqg514oEwvasF^?o$(!IZ8}; z7Y!YLyZ#$aDEGw9E~jmVX7Bvf?`EIf3VDs|L?B7rjyubjH@rp}6BA>UlasRr$kKq9 zHr801l~yoHglJYoU}DW3h!Yz0xBiGF?IsqySi3{#h>VPkG+=Bg?Vs-|9g$%su#ZSu z4iUmNnf$C*e{p@CW;k0ZA??5a{*$mCE}&5Hd6=!S6U4|HdK9JWRfyN3S3I(e zNS48U&OycX_)oB)WgBBuzJzGPsONRUV|IM@_?NH%QzU|KOHBn&JhVpgV?)&pcK7xI zmIYNG<*O>8Zro7t+>Q&>Flg?GjSG(|pTQnOYDlY_|2aI|zHc*>=LZ-+1$nyl{SI}F z`})W!N`k)}PHC7Yf)`tz!JObd2Wp^Ux8S?$F@Shp%HKyX?r&WQa7$$6;DnTF;&x*;@7`AMXILj0${mUb~rbYguf3l3ur#s?2V@ zJQOgLe5F1e5mo<(_wR2YHP$KcVp_Ux_9TYukIt zWR1&W_l#jp!WG_|k(9qh-o52k>$Qo*qQ(2e&FxWvaiYy#ov2)2j);i3Uq(e#s!l{n zP3`rlbTj~69r@$O4{-+nqq#3ATrN%?n>*`a9>ksXT zpx>ifgf&x8T(}+1iBQ(Kgz`<^7Q{ZL9u>SOYrk>9@7$WD{;X;tND|FB6Qq8b%K1Ur6(V^1kpp4zD!-Jh3KVp1?7>~0(t2)yDFnjMH%6}Q& zV_kYlKbJ8?6fuhvXgEC30riq}5^xwPbTJ!35vjj*Z^~fDIGvsB8?;&2qzb#+tb_Wz zsZ%&y&QA$G6KSA=DO;^aA&-no5T>d7d6yYa>-|q@WKs368nB55pk>q9i`^SR89791tvEO_J|LQ-Q18;}L#85=^VoyQpPDS|4ptaWw$yfueIVc{4<6t zy$Ia9U)sfp2mvrz`rQSkx#_{_!I zLH}(K7bbjZ^H&F?PVWeGJ0EUM<(ha}8q;m&cWLy6YK)xj@9o(lk|>{o5-KJid2^qs z!}+623Eu~0$~eCL3I>g8^N#~oLoH1uS&5}0{Fd&*Pf#1>FNS@E;=jnaJ)Xf&*W>db z-(MSEuQKm>Xa4cy$4GT;E-%}EH9oLX^av9G8umgU3af~Vi_crOS%CO__)UDx!lP!lB%})p-(gOKOSSkxdZ7C^nWZaCUHi= zr90Fq(%oT|;ZZl~?XI5juV>}sb8nhVs9sG%Aw_42n7#8k-XAq0 zr4#dx3!9h6XJz>vj@so4tX>eu2j#>UK(!%s-Qs`${`tQ8`rCt@JZgUE>9^M(1WejO z`l9bI@e#NEnfvnSwcNak5DSP7!!(W!16K}Qr29UnmGex1f_9|r;!;kJXf|#Qk_dl~ zosO}poM`#*pXEW&({DaDCpaC>TzpqTP$mNzvb-nJ%)uq)lZF6GS`irUgN<>wiO<%1 zAZTvTD)aB&xqE2rHPH4@w^(~^@9T;7lye$)=D-T6Ps$Xbp9lfE7;7W6W_l8%0k3!A z8^3@5HdQ;B0E@>TsBR**h(;VI{$gU7L6zOOOyTgz>1uA;5?l@C*57T=D{vOc*Yqhi z^8m`;_!;8QYpJ8vuuzaFsQE{oP^W<=O)|~=P^^*PETjllez{tS1Jv3 zpychQ)2Ne*0X``KWe|!Bwa3*hmc9@#TX4_)8IFfH>dz3>PIQ37LxFs$z@#Z(@WTn`7usTaq#eB5! zmunjvnymkVGRA8&#CngP|9~wZ;NqU=<&m+78+OxTAAZh=WDnnd%@;G{9DBWg&!*Gq zw9MW`0K==%-BxKkS^}rx*bS7(_*Ycil)==%{6+Ah7$lnZK@jzZjV$M369g9E6uETe{%eupW&Jt+Xq$$4?5?o>HHJ9jBFykJ);iZ$uW+ZEA0$z{94SPqo z+5hasiR{7hId@tlL?Chs%K4CZu9GCc5Y zF`t8l7Kekoz-jxr0UdihXwnDxa?r(+W=FxmpyujtjdcScxS6aFbTK^}m#la`v&Dm5 z9EN~@&ZY2}x<|s3dM#oZkr)#bbV_dDZnsv>o1bgcsu~X;zRei6S*D_(uqGrV#0I%I z_|?mo*pYIXRX&GXPrktG37;F-&g;;At%0V{np~JWFLcJZ{d)7)adF?4KX9vL0yi)t z8u=8yQR9vG^ zS{^a}hwOY|8JU?$V&|~(-C{E!Di&!MYN2p423HjY;_~Voohv2LMikQBMYiibCB#?; z!~#oQ{Sp_x&j13QzLsNpQl>qoUwHeAOf)Z?=+pc+|OrJg_G4kE{s@B@t8f%t(srJ_{gZ}H- zGO#oK-8q>fb{-svsJ2gdc02XkP4$O>LjoRT4)D6TpWQ8O_$eVSeonZNqt=*~He;nT zN)4fc4B1!bp?fYE3&B3lQj>p2JJNSgd>kAcmH?UdIsU5JT!Z&_g^m5XtW+ys`46R# z8{0gP(*U{_+VGG%G8y?ZC&YeVsu&G(m~V=x*Y4V-cG~J3{D743M8JBH9RCq78F^RJ z-TCooU>!T1OmB+neUDuTy5H&Zw0>&8hH!Fh+#i`On$w7lWi?b@ zec7KNs`);$`kka=!@})7TD%9Lb1zXeH1$41c^W>Ea!eF>ykhcL?QOrS(Ugq+#!&{B zg=hOwj`DGf9e7^Yw9dL2xj5@nDhEy1#%IDQJ1#7SZ*ddew0BQZOI8`AEO=Ane zeJLcO}>Qsk+Y~~>Fru?4%`ag zm#$!>^y^1N_t8>|_U9h1k2*e3RP1IG+6)N|mFr6psg`KB;#_-eFvt{%M4Ur|v0XI0 zXWSBK6@Ihy;o$rWBC4%)vs1_#?V_k|u>RqE#sRLjcBdhIRu8_|%FeOiFZFv&ngmGJi6 zJ8j|^T6NRTk>-61oZ81_SX$oU>p3l>qoZ^e3jEploHX*U{01`-QFm67WmEids3&^C ztxJY|(lH)R^~=+eho4R|adYM`#a-=xp8(;j5unSLTA|rmmqiw73c6@aCx6oA$hj;v zN>Iln{1;;6{q@Sty5ig0+cAQD)FXEmqDEPZiLdW2-mDzS`Q9@4_13R})0XE~ST2UB{8s@id;@3QU)2@>|0h6mN%Ft0TH4=tT^>Ch~I z27YjF<0%*Ci9fk{N8{gFFY)=s1fx{@Pr7C?)48eMHn-b%atN3TdC{2(j56}_X_dMh z%L~c0WMpJQ7T@1%mx)Z<0teo46dLu1N>McO%K!B%tm|LF|CW-IjBIWWnEn3YKc9(- ztM8#EkVk*?I$uh1?2}BE=zD49!&#j`dz+d0d>9&$8c6(8ue1v(oQhrGlQ^S+K;3+UxG%lSa{P1-#9IYE-iQt&? zo3@9mrFkuV$b?K!T*#xr+N;0EehSU2S~uS$f{2O}p@HE?DVIJ@khp!<@^d{hIS4wR zv%2No>;6oqhkBt&xmRxh2KdC=)YS9(WPU$i-+wvEA9fkLEk0W;^HP*80q_WD-)ksJ zR)X%e@e4R@PM+kcc~9`)y5v(%*dL|ib~!da9%0{Y8uJ*h1`#vxNTH4rjQo!+rBK~W z^==In#uuFf!GxcRAaHR8yda>X%PR`vTW+-ccDi@N=XuH-licAm3Eo9SeCfZOWbMFtFT~toRS7hQ3*Ja zc#Nq+ulHdk<$(CJKeHd9cb`WmCbCN=lgGWk-XboL&ws$&?v;q|yrpevq_-;@@rW|e z;Q90CctQeY$DR)!pr-x`S|y^zUHN6+cD&`5wAiX?^f^o&tFr%PFW61SHrMm{OoGaM z)Q3OtJ2Y|b>o~0(%Vb7gi}CUr{=(#uxOEMs+Eik`kgACD1# zen^wLhbds^eF!Cal8Zvq@N?*$W==VpPikx(pkPN3KT*UJ-wS+)?jKdn?N?8 z85xuwD!8@LV5Tx#q|Hq9dm`8NqcGo%jc>A+>+(^}&CMd_(^(T0j|Ck#DrRf2OwSa$ zAh+m?5Zx>%lS08^mO2w=6EgXgd6=6dTyUHfMlZRO7H~dpHePQ26dhHmBqJ;99?JSA zE1##Ke7XW&c%<|VspxfWh0c53HhVlK3`%fP@?4!(EwK?V-~~2UwurwXSDt!$eJSQ1 z16oj6<)M#10b&X+x^H=Tc{^dyqYx0{mru;8|6LS4+#H4W+6>y5z{2DyaAw-EVuNaA zTZ!I?gksx3#w9cxZ#2%}(Dca*~cAkeU)jM&~er`xR ztuDgZXvf3F?NVjBMn^}7>)ep-jN%c@(2_y-P*e?s5Z zr9S|Q&LdWuuiZ^o)`6E*?TDtaWfDzZ0yg9BIJPT7QH4%dZi5~1Z0EPDQ>t#|gs&-N zD)#8T7GjDM$SGdYy-sDoCv z?9@l7=y+vir36KHcDEhGD#w37bYD1u5@mnu&J)dV!h)SZv5=|DMie-6)o>aZY$26L z1F;nCf)8M7{Q*Cj_k~}tP8~wv#js7K>ic^pXOT1ltYn{CVu}WZTxp_k-Z}g(ba$Pz zXI)T|@>*eD&I0wps9cu6eC^OzkWjl$A!~r=ucbDE($dnhqsLn0_U$ZxO-)VdvAtWL z^xo(p5k+C73|w`fN{I>`9zdAj6hNtbOTzhy;xw(0Q91AgyyfZrJ<5dT=>| zT*Akt5Y#mq8XppK0!OS3%zOXu&k*f){GLo99JC@Hb}!$&=|@AhM!5aN%Hbo33!7k# zjPVG@v&k4f0f7XXd=F14c1uOS_%Bz0*PH<7w>;gqfCQ=;)qAMCDbMcI#csbi_~rNw zblCm>gA2gC`C;x*3OS(LcW&Rl{zaUsAS=A;F7zNvc|$|`eFHN-LrtPMT=`9bb>2-> zq(QIoV7V^hJ*=F_S^9Yk?{1>pO(jx(Olcf3gjNboJ0Z;JPUlffRmr6;?{EDhN)nmh zzxOWyi9S6$J9`9D!nLS*vpYfWOaWa!F+O}Ar)8vb_4oWd>GpU93)O)N5eco6#eEY# zZ@Dq1XSOM&R4*`1*W<9jA(!+KTBZlh4UZOAVru^ZlMlQ8ZM)Q)dq4urt(y?(0T<^g zCZ%0E8sF@&0-;0pNv!Ul#JX&WS^Y>469!EVdFz;+&lc!8o9fo~kz@!Gl$vQrC%2#y z^>tY!0nU#;t!5xGgpN~nvJo^>xD_$676|Rkfw4psPb|u1V085Gdb?Sf%A#ofe`cUU zI?ObkIY~+eQvTNc5n%nhGm#Mc{_2*0?bj+FFrpzsEVT=0jrBvV6O$}`?$v+G z03GY`cogJ}jg6fuEP5Z8w8HL7eV#ee^P%gLqJ%1#o}=%$o_JG4EyVIgEVgN!sz@aN zoQ&|imc1I1ytww(r}$N-^6WdsY?lXHSd1Vt5SgD5uto4;m*r$Md;^#07R!W_HW9zkvyMK6{};5?uIBEd%dCNbVw9NVKYR(ng=(BavN2YI&L$@$mg zM2!fOKhm3>_yBn4q3L^pefFoOB9j8~M@?*B6VSp7+KypYcd1Od$RI|-Dl8q+03 zLqZ3j7HyNz3A+hAM&6N-kk|x`S@_?js6Z=&t=#~q58Uaq*MeNz6i^nA0=Tx0s~B32Jq!H#DQ`1ozGQZ* zqLx<(y9Fvuepd`%%$kVXim@2Pd;)>bIkU&F5rp^c(0{SxPXf|&dIMRK;NwZcCqx)|E)Z zH7GZN4i_PczO8fhxIm|rzF2GtKPK=~Jx{(dv|tEkdhkd{1Q>ucn&#wwArD+72BNnc z$|@?H*eF40N)f0^yTvx3zcb$J#WNZs%8V+UbBvlCluCJ}r9H&t5Cpck*Tf9@&;{U+ zVQ!lf?%{Ho)FFx`>(GabpmE*?fn=!-NPqeJsulTZy~x2t5CovafN)Sk!(-NY!T8km zqjuqw)IET{im?U4gWjJ)q#;!C1Y%EvQmLXiui$NxtK*|hBNz(z3tV=yLG}XGo5B{G zTk4qkkN#@Xqj<)UkZ!gu4PD(%?Qi$|;29jgW{^040YTBI1wpP19=|dm1rUPl0i&hy z4}6j#8!KyB%RrnW!Fx>$uZE?|u&tl=YEDW{Y`TS}$JNmXm-U+3iFTRg@NuJ|+6#$w zQ6p*}QLUMtm&$`yyqc#NPcsS%Qtmq(5`bNjyJA^Lb@DYS-u?PvQ~CTAC8zggKxrKW zi*-m=Ib{@zZ;n?iLxb%gnyo3!v}kqtav>BI8$UPG(IHQVLZy2zr+5mBpZy(tatTg) zhh1whhK7bCfC0SxdlUI0px=HdBi9*WdDHat&g0n=jtk>q8Tx69T6ojpPM>Rr6_8f_gST8JX@}7@iNj+k|b*s(1q+||e zHS8yAc1nQs{naQOrr6>EMQEp2U?z@PJUd6%#@|{0ojfYURL2i15aL(@U0q!twzjvo zdG5%{LMiAJ^4J&~2hEV#4&H^bTQ2;kr=k+Yr{m15RUVsQ>p;XT5h3C4Teohpt2BWi zteZx`pKl{;Az=bH{|&HYF)0Co*Wh5)e>^-6K(1ym(;hIlDI>_>PL%tckD|jQ=D*soBn{Lo_4uvGr(`O#{~53ICVW56LNB%r)X9@ z_&DWX4Jnuptn0Ze-!+YLKSp!onn!>5pf^;Ybysisk}6I^2X**Tg3fo_*@5nQGdG!kMSzy=D7jg7Tl zC1uwgLw30E$>Ifn1XHu}CoHLV(IPuLd$)++iQ8{diGR_5U~#iv3h66Jt(%osqVo~& zmWVSXMwy$5u_fP&`<)y>30nrvn=nk!Ep1}*aclmKL=&=JJ9^k#=ysp`PyBPZm_iV~ z{s@b@g`UHnyX*3~wCatHs_In(qv$)!m34oW_%JNXx78x3`uE;}MAPiKIT2q54ge7~ zH8pQ!sAi#xfS#OY!_w-E81tdB#{O=QjE(s;m#0Q7Q{44QNTGclNGVkM3*H&QhK!Q; zvk)lf?m;VG7Oz3qd%`{imjBl)5 zlhEDNCvzo`Qe~=dXx73LPT}$dmF$#7HTg(SL7}rF7>{J)(g4XN3}PIf`0v@ zn^JhpyT@O@Cbr&GODwsCzsSOyEmUO%#+%3Aqp1mBZKcd#CM<5l`jK<0(gVJ1tid2T zAOR25bvh^aBtL=zZ%aChXjpNA$P7cQDT3MtY_WO+&h(NU2BqMI_&4Vb|U=3!YAfx4iGj`fvY+piei?q;Wydi)EdG^ zi-?F+fx>wk_ zm=`C1S1Sf$&mY1fEi~+p802brSh5X!Yq5UDk*Z18E)=_E1d&Sm=PpS<2O9!zeT!q6KE~hn=s9f)jl*>mal9zIE;hB#RKsrF8sqQ+{OTdkS4OqGfkBm~;zV=w^I;e2E1MBc)Gnt3PLw z%}y-I)4GpYuR+~VFV>des(zB9nk(YIrr8Fy!|AeJvGG5;r6kwG^!VW>W#LKbtB_Z? zSd4Jw92d>XJZqv+CesaG9dn|MIPM+^(xM?_W4d2JPCl1bPzW!=-VD6KcJP(T==PU^ z&rddM8*it(_KtVxOC2*_F0YW&tYqV)0_ZYFSup+w>zQ`(`xW=K(kJ!by0}SFb?dbV&`g@tke}-6TBxC~@+|eGD4k*|4ej`S#x;!e^z?o$R@w4= zP`-jkth@8)3+Y82WUY9Ua$fZw%eXF^N&lTPJ`>_GF0GVb-}scRm}PFX_7gu|lB4P@ zbJFzJb(PKtvF0Ftf6)5rPsQXhZtP-OCcEYp>D8#8+fK_FV3Yh)>r^UWFC>MfQ{cH7DZg0N4D_}_ z`E+POcQfjMuptb(FsDnu-^pq&Ln4nkp}UeXx!|BA^(ynL%NVM_)1S9yJb!NJ=q$cc z`ro{o(aXy#txK#H89 zVqNnRu>uApHOwL;w;Hc(X1(DPv-LBVL?A)KgE0W3W`8kzaNew)d`ImbYI$~%Vll#K zZgIS;i@v@-Ud3Fr@Wg0{!l(LOCjAG|)c;xhgZNx%axB=v-mO8n^DwMQg{x6@UFx>h zhFqa&n--79hHk~UU25mvzhzbto%LPsQfGL$LA#OwTMl3Vw|T)3MMgHT1j?jQ9V8XS z5kctSKr+lttTDn_&f3j|rKP355C1J=)AFH)9!$o5#s{PY>4F4sPS8n5C`>0*ode8u z|yCn`}5 z*$*mUG(s;&%f7FqZzOR)9ye0 zW+8=gd6LrLx~vL$l?oTk%dXOc=Nv{&lbX7^HJV$vm$hmzS1sTGWWWBabi$fM9oO&I zIt^JRAnw70;A*NcvDcfd^kYzxTyvchF%a}_zBJK>Lu9=X~493-GN(u_U?X`BuTLh_zA1_>^jV*vhjgR2T z^6KE%bh`!$30QB}=4$4QnTF$#UnU5!C7+#cR_j1)@U|zHF9e3YFJP$FC?_|!Ul_1) z+5Y-yweM~h3jtzKWV<04YRU_kItuejH4+55{C1^&BbKCqw;#;2P{A;&J;J%Mr%IFc z&sCTeT$^sJr}&NEZwpW|A>OOzD$E9g{I_eVtv!<9VAvxoCnvrO{Nq9wOeC{=H~fJy zJ6lu;jo4H=kmJmO_}h5Zm>-ewwL*^;*vwxr8B1CR{pye+6(yAlA%Y&g$2H5sbv+hUg>x9OP&@;&RB)omC+5{$ai;S4`ezI_LYo%ZgXT&$-s@1rh<5q?ky zndDv{ea_2MsCsmd2!>ybfC~P!shkJ7g9YN48nhji2MdOPe^=EYuFlPxH2JoeXlYeG zPxBNaR+Sp1qiF>z3m^fe!0MwSy$kbRN3-~mfkF@FcQs^ov`9-5Fxt1!QS;akHL3JM z+?2X)ER}cKrh5ZMQ40pF{xvp`D>KJhLmYy)nzC@;bTC{q^dHjiRA1sU6fGX;|Wo znSQdn6Y_p+<`|NhtgJ{Np-%t3x>s#G%2j~fl;k>!LX0$@pAae%h%`R!g zpETdy2TMV?MBkE>nM)HG*+^9qc~|RAzrNH!+-&1|?Wf_{`vwOAL3yK+`7_7nGY=RA z2xis-OYi5+(D>Eh=%gf?^^G^eDJ3gC+|6dLKA#o}nFS~A=FzTv>;DPx;?C;oDp&99 zbP((gKj8Zo6KlUl!d5(H!|Lj%ZHd>2kGuQ(XIh+-E%Sr!+)L`sacnvcl`H#1AiB+u ztzAGe(d6fI0OPYqz77s0MZCyq8E7WopkQb}sdLM}@!KaIeg2|Merq7{X*|gjN`x-7 z!hiBoQqKo@Au8r5;Q|=wmY}eB1%Xx%XDTOocH6U&B0ZhU*)h8Z4t4`!E>NfP5bMbh?OxG{n4zB`oMy^c2w{b4CqkBsiB4JyU`3M*|o zQQR&fy{la$hW&xpS{Jbb+Thf(|PAgPkawQog1<+}s2 zZvxt;(Wyp0jc+bjG83@n$q(p6XMnmXb|iWO6xq7%Z$<5shFGeEPQ(RIny|6ctphb3>an? z?HwJZeLX$(tHq%({^AZaYkU}V(mNo~tAu3c%i_nl4bW;Ajr1gKXU84=o4Gif!4wWB zUO|8)HGY}HpgRzb_!&|#{nJ|`?j(JDqATg1N!vSkdd+1JqGo_GH^Rn&@UN!#8DPTv z`+xnS6&X+*ZL96Z-{NWvW}8G6sERn}j>i3ffweu0irS%~REVBdu zcl^OekPxWg7i|!nyn<;*`VcX%GF}+F>)O;BERWMsGJ@YT;30CA<_Q89w!DfJ^oAsu zUq5ENb7wK5`X*4?o=Xqy0NgoF|NUVdwM1p+tH1GHm3W2?Nlx2PvC>s1@>>?rx#ySh zW3^lgkSy>|_xoX7*mr$>-Qbcq{=Gtu^IT0urS}HRL7u=PHH}lr(A8?I;(s3b85`lU zKElZZ5Py5fW}kbzVNdl9VCVe}kPDaLxjA_{*xkGF7o4~UC!m&c`JEpx2T)N_4Lau> zSLEe?LStSYR`0UgHddwL85}&8Bds48>Reu{yOaPcvbgK-+E4 z0UY%^Sl3;J(b3Tj_tXGV7&zQAn?T6+Dguoi0_-3I6(TVDqkrW6H(D`X4&T$FCmILQlcbK!o7-_pY!1IQ!!bUs7pDL_`P;5!D;X z_u$!{tq!s6AQWIwJ~j$|<&B}$u^1ydf+DxrIIk4@{8pMEgIArcuLfau13$gqYEW+J zcIk;CK*vlOB++&#aq(5dPe1eN&MZ@8PMknRr#LS!F9+Z|8&|;lNiPuoIj#Z7@ejZl zZWUt`LV>}60*2fhV1`>C2gcshT+V7ouk{z4Gt*TYN}&4!Q?&U;VY5TM=0;&h%t-{# zxS5lztF6#lzOf~%yxN5q;3<>=%dMX`%FD|KgAi4810Zn^mf(-y7$L^x)K(|#?qGkCD8x;n)dh#CLzEcjy(w3^2*MKe$O zgx$Bre_&%}?U@Bs%-q=67z`*|Wnh41v$L^@LI39FqDc)->Ixwpgx7sKzZop*4dMD) zaS?D4k9aCt^7k>3Tj1sY00ijSSzz@igP2l24hMnQkxI@xcPU9p`PG$`T*uB(NeUr7el26y*)aFW2P5SL0YyGkT zt)z{bZ1=k+d&Mp=H!%Vf?jJY58O8_^d2f7fNJeAC)=3Tea>-`Aa}~1(D2mb>nXn0fX3aQ74h3ldU-@R@A{ZV zS!gI;*yhhH8r}=zOYxPUU5=>o)ocQnj1`~+^WCQd(aq<#Ie0iZIf2W65(PF;>{Hd! z>P0Clx1+!$5efY88UXiC_nU><#d_MNnaeQ$(=-~?5t1Hl4%%Lrzm%X9UxzPoA={4pkCZoL$*H-X2$_*iC7$wW-xeGwxYNG^8x0LjLU3?!C|J_Gp99Kf4}j?jo&Vm*z5(4yf330%y)VKj(o(S#8oIy|hx|<^-=9ykd@8o0wQ(^u!4*9yU`S#s6T!;m-bwLZR44izXBaYREav=X$F0C z9OFcehT;!{CUg*l+Wf%K#p#5+U-ixP0#tYQVPy_{$6GTGYTMsjg9VMy>!EbMz?YaG z3{*xx{f0kFj=1+wqU)#SW6emF0aeFE!n)t4yADcbBEo7GTi$Z;ntfS~De=XWy{gFx z;kSz%^P5ikCg0+r(7PeSL-uRBIwn~i>n0aY@6Y4Mq+jmIsl{Zw^vS&FY z)ENInttzODMxr5Fjk*YB>t)*9n z)NT=0ZC1L<*Dcty5b(KCKV6F{*B*HBus?Y=O=#o>e?|dan>nfDi;MyvQm^xeSFh#B zH))eTyV&}@=T26t!_O}6hGwWnnu~%b`n#%HxUxmfRA~bM1G+xV@GcLqBrhoPumrub z(iP+uwBouUgh(p7N&Wh^V%yklMREVlDZ4TghUUF1CBFa~uk{D;Vyk_cJc?zt-Ck90 zrh{|rWrC&m=*XxdE7r3x6KcDsE)NkCKMu_*D5ayT?2(LY)T=^&C#lquLvLIkTo51! zRfQD#^vz@@+rY<>O&l3+=7WW%gyjIOXus$(0p>P$4vMRbLc28yE6$L|v>Z;SH$h68 zIrhaliP_{%nS8pZJrh!2!Wu3RtS@DQ!Ls zHB=sx&Z=se&+*|JDR#>D%bP?H?qltPw`45pl`nYJ_<4B9;CDTz&$=v05DH{Er&!_l>?)5an?$FVOddB8MN1#De;v#ak3~SL=ydZUsa?Ae9r*%W(6WNXrc+oH%C1+$$M`=NOo5-#)7r#Px7XS1Ui!t+ z*hR5qtGzGMe3_#98&PEUuNGqjLUo2$Rq4<80H2EBse7u0-b6cI8nO%J!*N^$HFhz_ zhCGkew0a`Lp zkuS|4lV2kcbme%`R4{FKZC!UpNu4`R&tBMo{W$hm*^4^e>yO6;CL8-RxdkpIX<>-^ zR6`Ri_7|ym^{=uEVYUYfMoGPd@@LvUwXUnT!+s@1 zXJUQ)C!S+(6rI#~kB;beE*5#W4~++-!4|OV;v*#&q_TqLlf~%}v-zOl+?$UMY?3VpwAKSCxW> zb-GLQ>(6YvCc;^jrZ+^Nh0{PyA9<9BsQ_dHUfyr###M($XggfZPK$r!@Xsqs1aU13 za#h8bO0n~x+#e1>Je<4e!Ys(QeJ%-Rr`Zj7YU*?9sGG_3Xv!r7Pc@lH1>w#K6H~)5 zI3;HvF3m462B-6Nf?qaVOg{Z?7dkcG$J5n&vv)6L%;z zJpmD<@w@ZfO(>&miBwttIk9dC`Uu}e6YoRnT3UgV>jwsvR`xN*I1aGO_sm05zab9E z&z}rdL;iz7{74sbmd4)*xmU~(j+z5=e3r2ZG;U~`+iX+5e3_r6NxHktp}s9TI9NBF z3M!RfHjxvd0{v!~nnrVtJvH!+Zl%>bIm^B-j-3QrFori7MY22f}=v4 z9GD0`3{~2zi{K(ppMT~pdp_A!%qW{y2VPfSAFZyT(ev<&{e#mJL41EMpq!8GKFJ)x?brE5M{;Nk+_?08o8~vSLjUf zo}Qdc&|DDltne*kK1a0CuShiN0pUDH$0NngfW#eYNZVv!`nSCM3- zK~#90?Obb+T*Y<%y6>I0X7)8JtsW~;APE~|NkoNX91z$jam7CZwhPLxa{0fV5d6~# zzny1Q3Oly>VgGXCBxNUn?5d=kN^D}vBvdGac@-Fp5CTc772ehE?7Z(i`Eg(Uy!Xyy zB_KZ1&fI(YO!w*YopZWxch3O7p{q(Pt?;e~zOfA881u0c#GEUn(|dy$dBkxMz%!@5 z@`q=wVkYLNzx>UU%;66bVSl+;^ts~}87LJjvfe~2N+~n($-)Q7z%%nLf?*L^7^c3E zK`xDm7y(}2V;*NjZ}{B5|It7DqyJRpB%|JQ&-Wbv(51iS-1*$X%zV96C>bi2HIq6W z>qg4GQYLmPzBchmkrDVpyP{4ypA32^`eo^0sMF>ICh{@FkZo-c=)2CV&HKLp{d>Kr zj7x%tE`7aNDt~@Yb9cR5EQ2wCF-S1QJOl;FeZXQ2U}0JKUoT6Fh3iC^2`?%?YFliV z#Ud=xMUd6>5GqXCO3}ekr)rlp;&4%e@!fltN8Snzj>0o&ck~bch?zX zhVVCdJY?@vqmvZ(P4&W9bQG`Gb;|PkSXPNhO*U^N2)bqyp~p5ieK!1Ll#b#EU=IIk zb8f!QSmaAkBEaDBqDV3WMBgrHXxWmDXRgjhDkasHZQgvw=2lzF%F=&WdcELKM@%bgdD_(mk4YZ5CTBp zE@w=PP}#_;p>05jMwJX;07x)QKCc(r6+mDn*)c(gTbcxf94Igb#)uUFWg05xV=EYG zKv<2PD5rHSt;3RWvQv+!$JGGA$jczEGMMVO)&_)B4tq2t*AR?s^LhcO3A{0? zXEYFmYnubW(6)t_1%fsR#|BmqNChHdi)98Q*o>0^l6*eX5TfiTAZR+-+m>`t^oeVf zKsEEyK#&Jv(cprStsXBL+hzn&nH1xg4Iz6T6FN952$^lG^%?bnq>tR5nWwiWldH2- zrNhf`JAfF4_XzKU7Z#Nf!fTn&&z%N;{z*6&-vS0b3>x$3FCT{YzT+rV>!3gqjD-tb zENFwm3%;=icK&tn^QYl#uEFWHz`Gp~2)2^@|eJ~;n8N=qQ&!Y3wN3eF}HVi-V2^7k;1O(56bNU68o_zwv zvoC=IDEU4r{T>RQ2TlYYx)cHM7{h=uwA~{5jsuT#bQYJ$UsL(`Gn*Uq1o?azTd~%>n~u(xmR)V#@o<4{&5t_)x_XJ!WVhsSR^_=3_Jz} z1VPR)1dPyE24NA+G7|}z{M>02)-M^;j zi)TTUSjISOQTl4)jWRP5QAq7?w4S3aqD2N5%VHS@_WYBW>2>0IX3AwOHyT*1R>4ej zu`5h25tch`?0fq>_MiG12EY0R$V;5XHa#`*#Ei}qIhAMXxfKAW-kE?C=uLT1$?ETd;`bgtJLNNf@=U)Q8G^@0P=DU?DzK>?N zjXgj4M|3vcj`>V;b4ac~-gpp@B?TEkhzsKzncl^Q7in%Vz-(&`#i#xq!+u98RTlH2 z*RjU~!z@SxLC8QP+Fy+Zyf-jl0QPh{*!SvFXrF&AS>wqu9+-I6@gO7_0Ml_i6A&=Q zK>ibY?{IR7FhA&{`P7fl+qxX{$9+Cf<)pUaD+ zeX_6?#814m957=b%(Q(dv>gX4l`4AN!Rp)++H*VM)f(W8!Rcb|huGcg zpz3+qm8K8_FgNI9@rB3H+Iua^)tP|Lpe)ou#Un117wQtH7D-wSjg8F=(Eu5UD@7h- zc(YQ)M!AaD4j+fNd+E9gG+7F(Y_*0L4*@Y$WkKK!NANn}nsP2G2!2;m?ppWL+m(XclmZy~&1G1>2>G2_=1OUO< z$#n)0)3mrkZ&s=}y?hw#gTIZP`wpU9tt-6{N$+&ATtngJlUV)0hjF%C9b1peaEO`9 ztLU`WgQ`t!kML}ulKdnbUZ{q)0YOoAn=&A6$H7LqhK(CPjD_6?P$-pkFN&_U&L`Jy zp$PA`yRcQCLE9PcOP($OPCnTBMUXFd&e*mo*i6p`A;~F-bVDNr2o`$hdNzQz9G#2-5sOlQ zFna%lQ83^feeS^De+Z5Fo#R&|^wl|d6vILZgE7Z~sy9S&^X+hHLP;!^C`gS6fuu1& z`huGU2z3mY_CUPlI9Q!uLZ#LSW*xc7-czSgKx_Z|#!f>eB2-)J81}nKYZ*}>>Xa4* z`dX0U@hT9~7-2(T0_t)Ho%vm;)YQ~tC+qkiTn~3&gRVQ?ZX72CW!)R z5Kc=yMj(^{c^V^d-*G^-1`4I|bGA(3GfaIBeK-9epp7^H#~Z-+J=vC)0oTN^O;xqU zI9uvbfl$GaWydEE02NDMjx!#f7H?zaD!i6RJGady8rey8OaFtz=^=3?>d{yOoE(pjN0g+j?9WWJ$EHK8TSOtxlBA-PT1B^rI z&msClVHzc4fY1xF0HLKO3m6j{5i9$sp zFx#+7Dn|oJZ&#J#mAAa*<_~D6B21}AjR-jcw2x1XOvcw1HdSzpWz(l=r6GMOB4rG) zr5z&}6B0>alJKg?W!!H+O_qk_)zIiN?_exOg=zLQE*Yj(=>v0))HE#z8D%8TTD65C z0#qQ71_T7}SHYNwNP1WGQl)J7+fJ!qDI#68ex>KVxiRZW*PBc~W&_5P_TG{&P`#&lJC4p381DiHCD493*R=-HHBepR9& z>!H9dmU|3Pfr#oefiW>9lPZBBmm8Z(Nl(*Sh8T^qfzb|T1)s|RBD|1fqV}dnhLIr6 zyYmdpQ_*R3QU_v@l%t8EP!M5B{yUengINHKC*f3YHy+YrlkNs2 zYGh8VGy}i;j1Oo>69bjgjwB|RQK8UL+QwX~+t*rP8kpayWQl+bAPh3WP14s%`b>cF zsoPq!6&whlObG>JTjSTQ9nJ-ieKyn}Bg*-uYJ42fSFGqGoqWbHESAF^v6POb8C@%< zt27JBCiz?tNpHfv{Wyxu3;y*Mme322fb@MIz3`~GM}+nu`5LH7#De{XVYLD7xbk42 z{8`5dff-zGWB!>!)zXew)=4^p>ReHN|o7zh!eHypxCS*s?-aK2o@ znQK3YYJDzUYYQTp;el;4e7=D`yK((nlHo<#DTr9u5*3`gSiSvTTqsx2&v6`(09+^* zadCDh`~x>&$4oOd{Upt+XHpf9-_8Ia?IK&$K%<=t3XPm~NDCmi`wrvWt)Il1YAucg z6M2l`Y`KDSjRl;!>7$rk+ykdj(2Q#}wxWmX{M!)#S#^%GDU~cmga%{)w9R+X;7pf^ z-vp0i4hR3hEjUxzf$rmvpxW8Q{GgAL7aWfoGKP&p5nG(&%%r*f)Hflb`&|sDWG!gQJh~~#_+Z0u;c8@s9nAU?hVi> zR*D^p*+6}I~SHvuGYu1ljouH)jvkR(}v;HY^V=m-S_bFIQ0X-%3G-X!(XCh zshQusSUHtXAlkx<_6bX%hd+fZn+C{dk>;gZOHx3AZ;2-$qR^b>48WxQIZgqy$L_%3&MOCkX#B-%-jDk1qBI6+_RzWZ--kSMh`R;M+;n9?SmRtW{*IZ*`1!pbFdR=8JzfREn4Tn~lO|{KY}wETQ`^!~ z#$OZ(Gso`0;Lgu(8whKhW4$($YW!617YeoS35y;-5)e>~VMo25?cu32ZqJlE{o*55zF;V}qh&y3A!szKpG=B4dIp^m!zKN`3fVSsrJ){*BTEP&E zDuE%$C*`_=W>7{a$92&-dLjm)=?#(ftzp&p!8{+xOgXCY6ShW%UrUiwkGAm=6^YqH zO;3gtrHvOtno2v|n>qb7e@yKbh=NF{A31^EM?Zs0jtl$dD6q~s)@!o{<0lp8Hhzkp z+R;QG^cqFe5;8K(rJbvtfK%fW&QzV#; zA2^3K;-mzT?fFC?Vl)842=E-X!pZLesKg&q*Zapkq-8k1uAU_o#|*h#SKkyV<4}~2 zHps{7W8cG~H^i1|{6;gqy%eukI1-2 zK}ir$!H^Ws3Cg(SxGow;PGEyEto-a0dX+jhZ~lEW_g{}%qY1KZ?x^Zz7+)$T`2N6g zx$`t2^y^c9^3Zc-Ub~Sa{D~O#DK&O-Cf!Sy5>J=2$%+hnxt)xnCZ-_`0)RIhpmq5Y zdhJcrW)@JZ&zlDzEv4l5`pET$G(gweeC}Vq@`WRSFbMn1`%;hE50{zSU|=xq3j>D1 z7-K|*P@g$El1fcZVCiEHrkNbKfSHBez`|~89Y${#Zu1Sygzm7l;rsYf+;(*F(&PVn z`u(?lV!uzr8ypmiNdzc6U=c|Uo-ZndxG)+s+t}J(S%&-wWQh)Ap}@)lKN%?rox#SI z2k$$N{P`EZ5tU2RQ0LX=ecr)K=+MUJid3sR%!RfutWHmbo2;lv{Vstz){zMin;)hR z%*ymVgHj}n5s_9NybfuA&Y-pFGy1#2E6w|Dy2W(&pML#LPR@e>4sf_W11~b3Bh_ZO zaGrGXULo>9KD@r~4> Date: Fri, 7 Aug 2020 23:06:35 +0200 Subject: [PATCH 51/60] Made another pass of editing of the entire documentation --- docs/source/export.rst | 48 +++++--- docs/source/index.rst | 7 +- docs/source/interface.rst | 126 ++++++++++++------- docs/source/introduction.rst | 54 ++++---- docs/source/notes.rst | 15 +-- docs/source/projects.rst | 113 ++++++++++------- docs/source/started.rst | 26 ++-- docs/source/structure.rst | 177 +++++++++++++++------------ docs/source/technical.rst | 21 ++-- {docs/markdown => markdown}/style.md | 0 10 files changed, 349 insertions(+), 238 deletions(-) rename {docs/markdown => markdown}/style.md (100%) diff --git a/docs/source/export.rst b/docs/source/export.rst index 7997934a..4a5fc7a2 100644 --- a/docs/source/export.rst +++ b/docs/source/export.rst @@ -13,8 +13,9 @@ The novelWriter project can be exported in various formats using the build tool Header Formatting ================= -The titles for the four levels of story structure can be formatted collectively in the export tool. -This is done through a series of keyword–replace steps. They are all on the format ``%keyword%``. +The titles for the five types of titles (the chapter headings come in a numbered and unnumbered +version) of story structure can be formatted collectively in the export tool. This is done through +a series of keyword–replace steps. They are all on the format ``%keyword%``. ``%title%`` This keyword will always be replaced with the title text you put after the ``#`` characters in @@ -52,6 +53,12 @@ This is done through a series of keyword–replace steps. They are all on the fo export. However, heading levels 1 through 4 are converted to the correct heading level in the respective output formats. +**Example** + +* The format ``%title%`` just reproduces the title you set in the document file. +* The format ``Chapter %ch%: %title%`` produces something like "Chapter 1: My Chapter Title". +* The format ``Scene %ch%.%sc%`` produces something like "Scene 1.2" for scene 2 in chapter 1. + .. _a_export_scenes: @@ -73,10 +80,8 @@ File Selection Which files are selected for export can also be controlled from the options on the left side of the dialog window. The switch for :guilabel:`Include novel files` will select any file that isn't -classified as a note. That is, files with layout "Book", "Page", "Partition", "Chapet", -"Unnumbered", or "Scene". The switch for :guilabel:`Include note files` will select any file that is -a note. That is, files with layout "Note". This is allows for exporting just the novel, just your -notes, or both, as you see fit. +classified as a note. The switch for :guilabel:`Include note files` will select any file that *is* +a note. This is allows for exporting just the novel, just your notes, or both, as you see fit. In addition, you can select to export the synopsis comments, regular comments, keywords, and even exclude the body text itself. @@ -87,10 +92,10 @@ exclude the body text itself. followed by the tags and references and the synopsis. If you need to exclude specific files from your exports, like draft files or files you want to take -out of your build, but don't want to delete, you can un-check the :guilabel:`Include when building -project` option for each file in the project tree. An included file has a checkmark after the status -icon in the :guilabel:`Flags` column. The :guilabel:`Build Novel Project` tool has a switch to -ignore this flag if you need to collectively override these settings. +out of your manuscript, but don't want to delete, you can un-check the :guilabel:`Include when +building project` option for each file in the project tree. An included file has a checkmark after +the status icon in the :guilabel:`Flags` column. The :guilabel:`Build Novel Project` tool has a +switch to ignore this flag if you need to collectively override these settings. .. _a_export_formats: @@ -101,18 +106,21 @@ Export Formats Currently, six formats are supported for exporting. OpenDocument Format - This is produces an open document ``.odt`` file. The document produced has very little - formatting, and may require further editing afterwards. For a better formatted office document, - you may get a better result with exporting to HTML and the import that HTML document in your - office word processor. + This produces an open document ``.odt`` file. The document produced has very little formatting, + and may require further editing afterwards. For a better formatted office document, you may get a + better result with exporting to HTML and the import that HTML document into your office word + processor. They are generally very good at importing HTML files. PDF Format - The PDF export is just a shortcut for print to file. + The PDF export is just a shortcut for print to file. For a better PDF result, you may instead + want to export HTML, and use a word processor to convert the HTML document to PDF. novelWriter HTML The HTML export format writes a single ``.htm`` file with minimal style formatting. The exported HTML file is suitable for further processing by document conversion tools like Pandoc, for - importing in word processors, or for printing from browser. + importing in word processors, or for printing from browser. It is generally the best formatted + export option and supports all features of novelWriter since it is entirely geenrated by the + application and doesn't depend on Qt library features. novelWriter Markdown This is simply a concatenation of the files selected by the filters. The files in the project are @@ -121,8 +129,8 @@ novelWriter Markdown novelWriter. Standard Markdown - If you have Qt 5.14 or higher, the option to export to plain Markdown is available. This feature - uses Qt's own Markdown export feature. + If you have Qt 5.14 or higher, the option to export to plain markdown is available. This feature + uses Qt's own markdown export feature. Plain Text The plain text export format writes a simple ``.txt`` file without any formatting at all. @@ -138,8 +146,8 @@ wrapped in a JSON file. The files will have a meta data entry and a body entry. accompanying css styles are exported. The text body is saved in a two-level list. The outer list contains one entry per exported file, in -the order they appear in the project tree. Each file is then split up into a lst as well, with one -entry per line. +the order they appear in the project tree. Each file is then split up into a list as well, with one +entry per paragraph in the document. These files are mainly intended for scripted post-processing for those who want that option. A JSON file can be imported directly into a Python dict object or a PHP array, to mentions a few options. diff --git a/docs/source/index.rst b/docs/source/index.rst index 18336c21..da2335db 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -34,7 +34,12 @@ repository for robustness. The plain text storage is suitable for version control software, and also well suited for file synchronisation tools. The core project structure is stored in a project XML file. Other meta data -is primarily saved in JSON files. +is primarily saved as JSON files. + +Any operating system that can run Python 3 and has the Qt 5 libraries should be able to run +novelWriter. It runs fine on Linux, Windows and macOS already, and users have tested it on other +platforms too. Since novelWriter is still under development, it is easier to run it if you are +already familiar with how to run Python applications on your platform. **Useful Links** diff --git a/docs/source/interface.rst b/docs/source/interface.rst index f7463f8f..2a04329e 100644 --- a/docs/source/interface.rst +++ b/docs/source/interface.rst @@ -4,7 +4,8 @@ User Interface *************** -The user interface is kept as simple as possible to avoid distractions when writing. +The user interface is kept as simple as possible to avoid distractions when writing. This page lists +all the main GUI elements, and explains what they do. .. _a_ui_tree: @@ -16,12 +17,13 @@ project. It has four columns: :guilabel:`Label` The first column shows the item icon and its label. The labels can be edited from the menu, or by - pressing :kbd:`F2` or :kbd:`Ctrl`:kbd:`E`. + pressing :kbd:`F2` or :kbd:`Ctrl`:kbd:`E`. The label is not the same as the title you set inside + the document, but it will appear in the header above the document text itself. :guilabel:`Words` The second column shows the word count of the file, or the sum of words in the child items if it is a folder. If the counts seem incorrect, they can be updated by rebuilding the project index - from the menu, or by pressing :kbd:`F9`. + from the :guilabel:`Tools` menu, or by pressing :kbd:`F9`. :guilabel:`Inc` The third column indicates whether the file is included in the final project build or not. You @@ -31,13 +33,14 @@ project. It has four columns: :guilabel:`Flags` The fourth column shows various meta data flags for the item. The first is an icon indicating the importance or status of the file. These are colour coded status levels that you control and - define. They can be changed in Project Settings. The first character after the icon indicates the - class of the item, that is ``N`` for **Novel**, ``C`` for **Character**, etc (see - :ref:`a_struct_tags`. The second character indicates the file layout type (see - :ref:`a_proj_roots`). + define yourself. They can be changed in :guilabel:`Project Settings` from the :guilabel:`Project` + menu. The first character after the icon indicates the class of the item, that is ``N`` for + **Novel**, ``C`` for **Character**, etc (see :ref:`a_struct_tags`. The second character indicates + the file layout type (see :ref:`a_proj_roots`). -Below the project tree is a small details panel showing the full information of the currently -selected item. This panel also includes the latest paragraph and character counts. +Below the project tree you will find a small details panel showing the full information of the +currently selected item. This panel also includes the latest paragraph and character counts in +addition to the word count. .. _a_ui_edit: @@ -46,16 +49,16 @@ Editing and Viewing Documents ============================= To edit a document, double-click the file in the project tree, or press the :kbd:`Return` key while -having it selected. This will open the document in the document editor. The editor uses a simplified +having it selected. This will open the file in the document editor. The editor uses a simplified markdown format. The format is described in the :ref:`a_ui_md` section below. The editor has a maximise button (activates :guilabel:`Focus Mode`) and a close button in the top-right corner. Any document in the project tree can also be viewed in parallel in a right hand side document viewer To view a document, press :kbd:`Ctrl`:kbd:`R`, or select :guilabel:`View Document` in the menu. The -document viewed does not have to be the same document currently being edited. If you *are* viewing -the same document though, pressing :kbd:`Ctrl`:kbd:`R` again will update the document with your +document viewed does not have to be the same document currently being edited. However, If you *are* +viewing the same document, pressing :kbd:`Ctrl`:kbd:`R` again will update the document with your latest changes. You can also press the little reload button in the top-right corner of the view -panel next to the close button. +panel next to the close button to achieve the same thing. Both the document editor and viewer will show the label of the document in the header at the top of the edit or view panel. Optionally, the full project path to the file can be shown. This can be set @@ -68,15 +71,38 @@ and pressing :kbd:`Ctrl`:kbd:`Return`. In the viewer, the references become clic Clicking them will replace the content of the viewer with the content of the document the reference points to. -At the bottom of the viewer's panel there is a :guilabel:`References` panel (click the icon if it is -hidden) that will show links to all documents referring back to it. The :guilabel:`Sticky` button -will freeze the content of the panel to the current document, even if you navigate to another -document. This is convenient if you want to quickly look through all documents in the list. +At the bottom of the view panel there is a :guilabel:`References` panel. (If it is hidden, click the +icon to reveal it.) This panel will show links to all documents referring back to it, if any has +been defined. The :guilabel:`Sticky` button will freeze the content of the panel to the current +document, even if you navigate to another document. This is convenient if you want to quickly look +through all documents in the list in the :guilabel:`References` panel. .. note:: The :guilabel:`References` panel relies on an up-to-date index of the project. If anything is - missing, or seems wrong, the index can always be rebuilt from :guilabel:`Tools` > - :guilabel:`Rebuild Index` or by pressing :kbd:`F9`. + missing, or seems wrong, the index can always be rebuilt by selecting :guilabel:`Rebuild Index` + from the :guilabel:`Tools` menu, or by pressing :kbd:`F9`. + + +.. _a_ui_edit_auto: + +Auto-Replace as You Type +======================== + +A few auto-replace features are supported by the editor. You can control every aspect of the +auto-replace feature from :guilabel:`Preferences`. + +.. tip:: + If you don't like auto-replacement, all symbols inserted by this feature are also available in + the :guilabel:`Insert` menu, and via convenient :ref:`a_ui_shortcuts_ins`. + +The editor is able to replace two and three hyphens with short and long dashes, triple points with +ellipsis, and replace straight single and double quotes with user-defined quote symbols. It will +also try to determine whether to use the opening or closing symbol, but this feature isn't always +accurate. + +.. tip:: + If the editor changes a symbol when you did not want it to change, pressing :kbd:`Ctrl`:kbd:`Z` + immediately after the auto-replacement will undo it without undoing the character you typed. .. _a_ui_md: @@ -85,11 +111,11 @@ Markdown Format =============== The document editor uses a simplified markdown format. That is, it supports basic formatting like -emphasis (italic), strong emphasis (bold) and strikethrough text, as well as four levels of +emphasis (italic), strong importance (bold) and strikethrough text, as well as four levels of headings. Some non-standard markdown features have been added. For instance, novelWriter allows for comments, -a synopsis tag, and a set of keyword/value sets used for tags and references. +a synopsis tag, and a set of keyword and value sets used for tags and references. .. _a_ui_md_head: @@ -102,20 +128,24 @@ fit, but for all other file layouts used for the novel text itself, they indicat level of the novel. See :ref:`a_struct_heads` for more details. ``# Title`` - Heading level one. The space after the # is mandatory. If the file is a novel file, the header - level indicates the start of a new partition. + Heading level one. If the file is a novel file, the header level indicates the start of a new + partition. This heading level can also be used for the title page novel title. ``## Title`` - Heading level two. The space after the # is mandatory. If the file is a novel file, the header - level indicates the start of a new chapter. + Heading level two. If the file is a novel file, the header level indicates the start of a new + chapter. ``### Title`` - Heading level three. The space after the # is mandatory. If the file is a novel file, the header - level indicates the start of a new scene. + Heading level three. If the file is a novel file, the header level indicates the start of a new + scene. ``#### Title`` - Heading level four. The space after the # is mandatory. If the file is a novel file, the header - level indicates the start of a new section. + Heading level four. If the file is a novel file, the header level indicates the start of a new + section. + +.. note:: + The space after the ``#`` characters is mandatory. The syntaxhighlighter will change colour and + font size when the heading is correctly formatted. .. _a_ui_md_emph: @@ -123,21 +153,23 @@ level of the novel. See :ref:`a_struct_heads` for more details. Text Emphasis ------------- -In markdown it is often recommended to differentiate between strong emphasis and emphasis by using -``**`` for strong emphasis and ``_`` for emphasis, although markdown generally supports also ``__`` -for strong emphasis and ``*`` fdr emphasis. However, since the differentiation makes the -highlighting and conversion significantly simpler and faster, in novelWriter this is a rule, not -just a recommendation. The following is therefore the only supported formatting syntax: +A minimal set of text emphasis styles are supported. ``_text_`` The text is rendered as emphasised text (italicised). ``**text**`` - The text is rendered as strongly emphasised text (bold). + The text is rendered as strongly important text (bold). ``~~text~~`` Strikethrough text. +In markdown guides it is often recommended to differentiate between strong importance and emphasis +by using ``**`` for strong and ``_`` for emphasis, although markdown generally supports also ``__`` +for strong and ``*`` fdr emphasis. However, since the differentiation makes the highlighting and +conversion significantly simpler and faster, in novelWriter this is a rule, not just a +recommendation. The following is therefore the only supported formatting syntax: + There are also some additional rules: 1. The emphasis and strikethrough formatting tags do not allow spaces between the words and the tag @@ -157,7 +189,7 @@ Comments and Synopsis In addition to these standard markdown features, novelWriter also allows for comments in the text files. The text of the comment is ignored by the word counter and not exported or, optionally, hidden when viewing the document. If the first word of a comment is ``Synopsis:`` (with the colon), -the comment is treated specially, and will show up in the :ref:`a_ui_outline`. +the comment is treated specially, and will show up in the :ref:`a_ui_outline` in a dedicated column. ``% text...`` A comment. The text is not exported by default (this can be overridden), seen in the Viewer, or @@ -175,9 +207,9 @@ the comment is treated specially, and will show up in the :ref:`a_ui_outline`. Tags and References ------------------- -The document editor supports a minimal set of keywords used for setting tags and references between -files. The tags and references can be set once per section defined by a heading. Using them multiple -times under the same heading will just override the previous setting. +The document editor supports a minimal set of keywords used for setting tags, and making references +between files. The tags and references can be set once per section defined by a heading. Using them +multiple times under the same heading will just override the previous setting. ``@keyword: value`` A keyword argument followed by a value, or a comma separated list of values. @@ -190,8 +222,9 @@ The available tag and reference keywords are listed in the :ref:`a_struct_tags` Additional Markdown and Non-Standard Features --------------------------------------------- -The Editor and Viewer also supports markdown standard hard line breaks, and preserves non-breaking -spaces if running with Qt 5.9 or higher. +The editor and viewer also supports markdown standard hard line breaks, and preserves non-breaking +spaces if running with Qt 5.9 or higher. For older versions, the non-breaking spaces are lost when +the file is saved. This is unfortunately hard-coded in the Qt text editor. * A hard line break is achieved by leaving two or more spaces at the end of the line. Alternatively, the user can press :kbd:`Ctrl`:kbd:`K`, :kbd:`Return` to insert this. @@ -213,11 +246,16 @@ Project Outline View The project's Outline view is available as the second tab on the right hand side of the main window labelled :guilabel:`Outline`. The outline provides an overview of the novel structure, displaying a -tree hierarchy of the elements of the novel, that is, the level 1 to 4 headings. +tree hierarchy of the elements of the novel, that is, the level 1 to 4 headings, not the files. + +The document file containing the heading can also be displayed as a separate column, as well as the +line number where it occurs. Double-clicking an entry will open the corresponding file in the +editor. .. note:: Since the internal structure of the novel does not depend on the file structure of the project - tree, these will not necessarily look the same. See the :ref:`a_struct` page for more details. + tree, these will not necessarily look the same, depending how you chose to organise your files. + See the :ref:`a_struct` page for more details. Various meta data and information extracted from tags can be displayed in columns in the outline. A default set of such columns is visible, but you can turn on or off more columns by right clicking @@ -258,7 +296,7 @@ altering the colour of the word. Keyboard Shortcuts ================== -Most features are available as keyboard shortcuts. These are as following: +Most features are available as keyboard shortcuts. These are as follows: .. csv-table:: Keyboard Shortcuts :header: "Shortcut", "Description" diff --git a/docs/source/introduction.rst b/docs/source/introduction.rst index 5466bf28..6ca43b5f 100644 --- a/docs/source/introduction.rst +++ b/docs/source/introduction.rst @@ -5,20 +5,20 @@ Introduction ************ novelWriter is a simple, multi-document plain text editor using a modified markdown syntax to apply -simple formatting. It is designed for writing novels, and allow for the component documents to be -ordered freely to create the desired structure of the novel project. This is covered on the -:ref:`a_struct` page. +simple formatting. It is designed for writing novels, and allows for the component documents to be +ordered freely to create the desired structure of the novel. More details about how projects are +structured is covered on the :ref:`a_struct` page. In addition, the project can contain notes on the various plot elements, characters, locations, etc, -that make up the story. These notes are organised in a set of category-specific folders, and each -entry can be tagged and cross referenced from within the novel files and other notes. These tags -make it possible to inter-link documents, and generate an overview of the entire novel project and -how the various files and plot elements are interconnected. This is covered on the :ref:`a_proj` and -:ref:`a_notes` pages. +that make up the story. These notes are organised in a set of category-specific top-level folders, +and each entry can be tagged and cross-referenced from within the novel files and other notes. These +tags make it possible to inter-link documents, and generate an overview of the entire novel project +and how the various files and plot elements are interconnected. This is covered on the :ref:`a_proj` +and :ref:`a_notes` pages. These additional features are not standard in markdown, but are available through special meta keywords. Syntax highlighting is provided to make it easier to verify that the markdown tags are -used correctly. This is covered on the :ref:`a_ui` page. +used correctly. The syntax is covered on the :ref:`a_ui` page. .. _a_intro_design: @@ -31,8 +31,8 @@ at the same time provide a complete set of features needed for writing a novel. .. note:: novelWriter is not intended to be a full office type word processor. It doesn't support images, - links, tables, and its formatting is limited to headers, and bold, italicised and strikethrough - text. + links, tables, and other complex structure and objects often needed for such document. Formatting + is limited to headers, and bold, italicised and strikethrough text. The main window does not have a toolbar like most other applications do. This reduces clutter, and since the documents are formatted with markdown tags, is more or less redundant. However, all @@ -40,11 +40,14 @@ formatting features supported are available through convenient keyboard shortcut available in the main menu. A full list of shortcuts can be found in the :ref:`a_ui_shortcuts` section. +In addition, novelWriter offers a :guilabel:`Focus Mode` where all the user interface elements other +than the document editor itself are hidden away. + The colour scheme of the user interface defaults to that of the host operating system. In addition, a dark theme is provided, and can be enabled in :guilabel:`Preferences` from the :guilabel:`Tools` menu. A number of syntax highlighting themes are also available in :guilabel:`Preferences`. A set of -icon themes in colour and greyscale is also offered. The icons are based on the Typicon_ icon set by -Stephen Hutchings. +icon themes in colour and greyscale are also offered. The icons are based on the Typicon_ icon set +designed by Stephen Hutchings. The main window is split in two, or optionally three, panels. The left-most contains the project tree and all the files in your project. The second panel is the document editor, and the optional @@ -53,6 +56,7 @@ third panel is a document viewer which can view any document in your project. A second tab is also available on the main window. This is the :guilabel:`Outline` tab where the entire novel structure can be displayed, with all the tags and references listed. Depending on how you structure your novel project files, this outline can be quite different than your project tree. +Your project tree lists files, your Outline tree lists the structure of the novel itself. .. _Typicon: https://github.com/stephenhutchings/typicons.font @@ -62,20 +66,21 @@ you structure your novel project files, this outline can be quite different than Project Layout ============== -You are free to structure your project files as you wish in subfolders and split between files. All -that matters to novelWriter is the linear order they appear in the project tree (top to bottom). The -chapters, scenes and sections of the novel are determined by the headings within those files. +You are free to structure your project files as you wish in subfolders, and split the text between +files in whatever way suits you. All that matters to novelWriter is the linear order the files +appear at in the project tree (top to bottom). The chapters, scenes and sections of the novel are +determined by the headings within those files. The four heading levels (**H1** to **H4**) are treated as follows: * **H1** is used for the book title, and for partitions. * **H2** is used for chapter tiles. -* **H3** is reserved for scene titles. +* **H3** is used for scene titles – optionally replaced by separators. * **H4** is for section titles within scenes, if such granularity is needed. -This header level structure is only considered on novel files. For the files designated as project -notes, the usage of headers imply no structural meaning, and the user is free to do whatever they -want. See the :ref:`a_struct` page for more details. +This header level structure is only taken into account for novel files. For the files designated as +project notes, the header levels imply no structural meaning, and the user is free to do whatever +they want. See the :ref:`a_struct` page for more details. .. _a_intro_export: @@ -89,11 +94,16 @@ markdown (requires Qt 5.14), and to a basic Open Document. In addition, printing and printing to PDF is also possible. The best supported export format is HTML, which can be imported or converted by a number of other tools like Pandoc, or simply imported -into Libre Office and similar. +into Libre Office Writer and similar word processors. It is also possible to export the content of the project to a JSON file. This is useful if you want to write your own processing script in for instance Python as the entire novel can be read into a -Python dictionary with a couple of lines of code. See the :ref:`a_export` page for more details. +Python dictionary with a couple of lines of code. + +A number of filter options can be applied to the produced document, allowing you to export a draft +manuscript, a reference document of notes, an outline based on chapter and scene titles with a +synopsis each, and so on. See the :ref:`a_export` page for more details on export features and +formats. .. _a_intro_screenshots: diff --git a/docs/source/notes.rst b/docs/source/notes.rst index 5368cb6a..d2b3c502 100644 --- a/docs/source/notes.rst +++ b/docs/source/notes.rst @@ -4,9 +4,10 @@ Supporting Files (Notes) ************************ -Supporting files, or notes, are any file stored in root folders that are not a part of the novel -story itself. These files are intended for summaries and outlines of the various plot elements, -characters, locations, and so on, of the novel. +novelWriter doesn't have a database and compicated forms to fill in all details about plot elements, +characters, and all sorts of additional information that isn't a part of the novel text itself. +Instead, all such information is saved in notes. The relation between all these additional elements +is extracted from these files by the project indexer based on the tags and references you set. These files are not required, but making at least minimal files for each such plot element, and add a tag to them, makes it possible to use the :guilabel:`Outline` feature to see how each element @@ -21,8 +22,8 @@ Tags in Notes Each new heading in a note file can have a tag associated with it. The format of a tag is ``@tag: tagname``, where tagname is a unique identifier. Tags can then be referenced in the novel -files, or other note files, and will show up in the outline view and in the back-reference panel -when a document is being viewed. +files, or cross-referenced in other note files, and will show up in the outline view and in the +back-reference panel when a document is being viewed. The syntax highlighter will alert the user that the keyword is correctly used and that the tag is allowed, that is, the tag is unique. Duplicate tags should be detected as long as the index is up @@ -34,10 +35,10 @@ there for the writer to use in whatever way they wish. Of course, the content of exported if you want to compile a single document of all your notes, or include them in an outline. A note file can also reference other note files in the same way novel files do. When the note file -is opened in the view pane, these become clickable links, making it easier to follow connections in +is opened in the view panel, these become clickable links, making it easier to follow connections in the plot. Note files don't show up in the outline view though, so referencing between notes is only meaningful if you want to be able to click-navigate between them. .. tip:: If you cross-reference between notes as well, and export your project as an HTML file using the - export tool, the cross-references also become clickable in the exported document. + export tool, the cross-references become clickable in the exported document. diff --git a/docs/source/projects.rst b/docs/source/projects.rst index fdfc3616..dbf90b6c 100644 --- a/docs/source/projects.rst +++ b/docs/source/projects.rst @@ -5,7 +5,7 @@ Novel Projects ************** A novelWriter project requires a dedicated folder for storing its files on the local file system. -See the :ref:`a_tech` page for further details. +See the :ref:`a_tech` page for further details on how files are organised. A new project can be created from the :guilabel:`Project` menu by selecting :guilabel:`New Project`. A list of recently opened projects is maintained, and displayed in the :guilabel:`Open Project` @@ -23,64 +23,77 @@ Project Roots Projects are structured into a set of top level folders called *root folders*. They are visible in the project tree at the left side of the main window. -The core novel files go into a root folder of type "Novel". Other supporting files go into the other -root folders. These other root folder types are intended for your notes on the various elements of -your story. Using these is of course entirely optional. +The core novel files go into a root folder of type :guilabel:`Novel`. Other supporting files go into +the other root folders. These other root folder types are intended for your notes on the various +elements of your story. Using these is of course entirely optional. A new project will not have all of the root folders present, but you can add the ones you want from :guilabel:`Create Root Folder` in the :guilabel:`Project` menu. -The root folders are intended for the following use, but aside from the Novel folder, no +The root folders are intended for the following use, but aside from the :guilabel:`Novel` folder, no restrictions are enforced by the application. You can use them however you want. -.. note:: - The root folders correspond to the categories of tags that can be used. - See the :ref:`a_struct` page for further details. - -Novel +:guilabel:`Novel` This is the root folder of all text that goes into the final novel. This class of files have other rules and features than other files in the project. See the :ref:`a_struct` page for more details. -Plot +:guilabel:`Plot` This is the root folder where main plots can be outlined. It is optional, but adding at least - dummy files can be useful in order to tag plot elements for the Outline View. Tags in this folder + dummy files can be useful in order to tag plot elements for the Outline view. Tags in this folder can be references using the ``@plot`` keyword. -Characters +:guilabel:`Characters` Character files go in this root folder. These are especially important if one wants to use the - Outline View to see which character appears where, and which part of the story is told from a + Outline view to see which character appears where, and which part of the story is told from a specific character's point-of-view. Tags in this folder can be references using the ``@pov`` keyword for point-of-view characters, or the ``@char`` keyword for other characters. -Locations +:guilabel:`Locations` The locations folder is for various scene locations that you want to track. Tags in this folder can be references using the ``@location`` keyword. -Timeline +:guilabel:`Timeline` If the story has multiple plot timelines or jumps in time within the same plot, this class of files can be used to track this. Tags in this folder can be references using the ``@time`` keyword. -Objects +:guilabel:`Objects` Important objects in the story, for instance important objects that change hands often, can be tracked here. Tags in this folder can be references using the ``@object`` keyword. -Entities +:guilabel:`Entities` Does your plot have many powerful organisations or companies? Or other entities that are part of the plot? They can be organised here. Tags in this folder can be references using the ``@entity`` keyword. -Custom +:guilabel:`Custom` The custom root folder can be used for tracking anything else not covered by the above options. Tags in this folder can be references using the ``@custom`` keyword. -For more information about the tags listed, see :ref:`a_struct_tags`. +The root folders correspond to the categories of tags that can be used to reference them. For more +information about the tags listed, see :ref:`a_struct_tags`. -.. note:: - Deleted files will be moved into a special :guilabel`Trash` root folder. Files in the trash - folder can then be deleted permanently, either individually, or by emptying the trash from the - menu. +.. tip:: + You can rename root folders to whatever you want. The first character in the :guilabel:`Flags` + column will still indicate what type they are, and so will the icon if you are using one of the + Typicons icon sets. + + +.. _a_proj_roots_del: + +Deleted Documents +----------------- + +Deleted document files will be moved into a special :guilabel:`Trash` root folder. Files in the +trash folder can then be deleted permanently, either individually, or by emptying the trash from the +menu. + +Folders and root folders can only be deleted when they are empty. Recursive deletion is not +supported. + +A document file or a folder can be deleted from the :guilabel:`project` menu, or by pressing +:kbd:`Ctrl`:kbd:`Del`. .. _a_proj_roots_orph: @@ -97,7 +110,7 @@ Files that are discovered in the project folder, but not in the project, will be project tree in a special :guilabel:`Orphaned Items` root folder next time the application is started. These orphaned files will not have most of the meta data preserved, although novelWriter will try to restore the file label it had in the project tree. Other information will have to be set -again, and the files moved back to the correct location in the project. +again, and the files moved back to the correct location in the project tree. .. _a_proj_roots_lock: @@ -107,18 +120,20 @@ Project Lockfile To prevent orphaned files caused by file conflicts when novelWriter projects are synced with file synchronisation tools, a project lockfile is written to the project folder. If you try to open a -project which has such a file, you will be presented with a warning, and some information about -where else novelWriter thinks the project is also open. - -You will be give the option to ignore this warning, and continue opening the project. However, if -multiple instances are in fact editing the same project, you are likely to cause inconsistencies and -create diverging project files, potentially resulting in loss of data and orphaned files. +project which has such a file present, you will be presented with a warning, and some information +about where else novelWriter thinks the project is also open. You will be give the option to ignore +this warning, and continue opening the project. .. note:: If, for some reason, novelWriter crashes, the lock file may remain even if there are no other instances keeping the project open. In such a case it is safe to ignore the lock file warning when re-opening the project. +.. warning:: + If you choose to ignore the warning and continue opening the project, and multiple instances of + the project are in fact open, you are likely to cause inconsistencies and create diverging + project files, potentially resulting in loss of data and orphaned files. + .. _a_proj_roots_dirs: @@ -127,11 +142,10 @@ Using Folders in the Project Tree Folders, aside from root folders, have no structural significance to the project. When novelWriter is processing the files in the novel, like for instance during export, these folders are ignored. -Only the order of the text files themselves matter. +Only the order of the document files themselves matter. The folders are there purely as a way for the user to organise the files in meaningful sections and -to be able to close them in the Project Tree when you're not working on those files, and thus reduce -clutter. +to be able to collapse and hide them in the project tree when you're not working on those files. .. tip:: You can use folders to sort your scene files into chapters. You will then need to add a chapter @@ -155,6 +169,7 @@ details. You can also select whether the file is by default included when building the project. This setting can be overridden in the :guilabel:`Build Novel Project` tool if you wish to include them anyway. +This is covered in the :ref:`a_export_files` section. .. _a_proj_files_counts: @@ -167,7 +182,8 @@ file defined by a header. The word count, and change of words in the current ses in the footer of any document open in the editor, and all stats are shown in the details panel below the project tree for any file selected. -The word counts are not updated in real time, but runs in the background every five seconds. +The word counts are not updated in real time, but runs in the background every five seconds for as +long as the document is being actively edited. A total project word count is displayed in the status bar. The total count depends on the sum of the values in the project tree, which again depend on an up to date index. If the counts seem wrong, a @@ -187,16 +203,18 @@ The :guilabel:`Project Settings` can be accessed from the :guilabel:`Project` me Settings Tab ------------ -The Settings tab holds the project title and author settings. +The :guilabel:`Settings` tab holds the project title and author settings. -Working Title can be set to a different title than the Book Title. The difference between them is -simply that the Working Title is used for the GUI (main window title) and for generating the backup -files. The intention is that the working title should remain unchanged throughput the project, -otherwise the name of exported files and backup files may change too. +The :guilabel:`Working Title` can be set to a different title than the :guilabel:`Book Title`. The +difference between them is simply that the :guilabel:`Working Title` is used for the GUI (main +window title) and for generating the backup files. The intention is that the :guilabel:`Working +Title` should remain unchanged throughput the project, otherwise the name of exported files and +backup files may change too. -The Book Title amd Book Authors settings are currently not used for anything, so setting then is -just for the benefit of the author. Future, planned features will be using them, and they are -exported on some export formats in the Build Novel Project tool. +The :guilabel:`Book Title` and :guilabel:`Book Authors` settings are currently not used for +anything, so setting then is just for the benefit of the author. Future, planned features will be +using them, and they are exported on some export formats in the :guilabel:`Build Novel Project` +tool. Details Tab @@ -207,8 +225,8 @@ project is saved, how may times it has been saved, how many folders and files it many words exist in the entire project. -Status and Importance Tabs ---------------------------- +Status and Importance Tabs +-------------------------- Each file of type "Novel" can be given a status level, signified by a coloured icon and each file of the remaining types can be given an importance level. These are colour coded icons and labels that @@ -244,7 +262,7 @@ Backup ====== An automatic backup system is built into novelWriter. In order to use it, a backup path to where the -backup files are to be stored must to be provided in Preferences. +backup files are to be stored must to be provided in :guilabel:`Preferences`. Backups can be run automatically when a project is closed, which also implies it is run when the application is closed. Backups are date stamped zip files of the entire project folder, and are @@ -252,7 +270,8 @@ stored in a subfolder of the backup path with the same name as the project :guil set in :ref:`a_proj_settings`. The backup feature, when configured, can also be run manually from the :guilabel:`Tools` menu. -It is also possible to dissable automated backup for a given project in :guilabel:`Project Settings`. +It is also possible to dissable automated backup for a given project in :guilabel:`Project +Settings`. .. note:: For the backup to be able to run, the :guilabel:`Working Title` must be set in :guilabel:`Project diff --git a/docs/source/started.rst b/docs/source/started.rst index 92a83d25..549a57ef 100644 --- a/docs/source/started.rst +++ b/docs/source/started.rst @@ -8,6 +8,10 @@ This is a brief guide to how you can get novelWriter running on your computer. T currently supported by the developer. Packages may also be available in other package managers, but those are not managed by me. +As novelWriter matures, more options for how to install it and get it running will be added. At the +present time, the process is best suited for people used to work with Python projects from command +line. + .. _a_started_install: @@ -60,6 +64,8 @@ The following Python packages are required to run novelWriter: * ``pyqt5``, needed for connecting with the Qt5 libraries. * ``lxml``, needed full XML support. +You can of course also install these packages from your operating system's package repository. + .. note:: Sometimes the SVG graphics package for PyQt5 must be installed separately. It is usually called something like ``python3-pyqt5.qtsvg``. @@ -68,8 +74,9 @@ PyQt/Qt should be at least 5.2.1, but ideally 5.10 or higher for nearly all feat Exporting to standard Markdown, for instance, requires PyQt/Qt 5.14. Searching using regular expressions requires 5.3, and for full Unicode support, 5.13. -There are no known minimum for package ``lxml``, but the code was originally written with 4.2, -which is therefore set as the minimum. It may work on lower versions. You have to test it. +There are no known minimum version requirement for package ``lxml``, but the code was originally +written with 4.2, which is therefore set as the minimum. It may work on lower versions. You have to +test it. The spell checking extension is optional, but recommended: @@ -81,8 +88,8 @@ works fine. .. _a_started_depend_docs: -Building Documentation ----------------------- +Building the Documentation +-------------------------- If you installed novelWriter from a package, the documentation should be included. If you're running novelWriter from the source code, a local copy of this documentation can be generated. It requires @@ -107,12 +114,13 @@ from the root source folder. The setup script will copy the generated files into the ``nw/assets/help`` folder, and novelWriter will detect the presence of the files and redirect the menu help entry to open help locally instead -of send the user to the website. +of sending the user to the website. Pressing the :kbd:`F1` key will in any case try to open help +locally first, then send you to the website as a fallback. .. note:: In order for the local version of help to work, the Qt Assistant must be installed on the local computer. If it isn't available, or novelWriter cannot find it, the help feature will fall back - to redirecting to the website. + to redirecting you to the documentation website. .. _a_started_running: @@ -136,7 +144,7 @@ encountered. To list all options, run: python novelWriter.py --help -There are also a couple of install scripts in the assets folder which will assist in setting up +There are also a couple of install scripts in the assets folder which will assist in setting up a launch icon and the novelWriter project file mimetype for Gnome desktops on Linux. Currently, there's one script for Debian and one for Ubuntu. @@ -163,8 +171,8 @@ If successful, the executable will be in the "dist" folder. Additional Instructions for Windows ----------------------------------- -If you don't have Python installed, you can download it from the python.org website. -The installers for Windows are available at https://www.python.org/downloads/windows/ +If you don't have Python installed, you can download it from the python.org website. The installers +for Windows are available at https://www.python.org/downloads/windows/ novelWriter should work with Python 3.6 or higher, and the executable installer is the easiest to install. diff --git a/docs/source/structure.rst b/docs/source/structure.rst index d6ecceae..146f56e7 100644 --- a/docs/source/structure.rst +++ b/docs/source/structure.rst @@ -6,9 +6,8 @@ Novel Structure This section covers the structure of a novel project. -.. note:: - This section concerns files under the Novel type root folder only. There are some restrictions - and features that only applies to these type of files. +This section concerns files under the Novel type root folder only. There are some restrictions +and features that only applies to these type of files. .. _a_struct_heads: @@ -17,37 +16,39 @@ Importance of Headings ====================== Subfolders under root folders have no impact on the structure of the novel itself. The structure is -instead dictated by the heading level of the headers within the text files. Four levels of headings -are supported, signified by the number of hashes preceding the title. See also the :ref:`a_ui_md` -section. +instead dictated by the heading level of the headers within the document files. + +Four levels of headings are supported, signified by the number of hashes preceding the title. See +also the :ref:`a_ui_md` section for more details about the markdown syntax. .. note:: - The header levels are not only important when generating the exported novel file, but they are - also used by the indexer when building the outline tree in the :guilabel:`Outline` tab. Each - heading also starts a new region where new references to tags can be set. + The header levels are not only important when generating the exported novel file, they are also + used by the indexer when building the outline tree in the :guilabel:`Outline` tab. Each heading + also starts a new region where new references to tags can be set. The different header levels are interpreted as specific section types of the novel in the following way: ``# Header1`` - Header level 1 signifies that the text refers to either the novel title or the name of a top + Header level one signifies that the text refers to either the novel title or the name of a top level partition when you want to split the manuscript up into books, parts, or acts. ``## Header2`` - Header level 2 signifies a chapter level partition. Each time you want to start a new chapter, - you must add such a heading. If you chose to split your manuscript up into one file per scene, + Header level two signifies a chapter level partition. Each time you want to start a new chapter, + you must add such a heading. If you choose to split your manuscript up into one file per scene, you need a single chapeter file with just the heading. You can of course also add a synopsis and - tags and references to the chapter file. If you want to open the chaper with a quote, this is + reference keywords to the chapter file. If you want to open the chaper with a quote, this is also where you'd put the text for that. ``### Header3`` - Header level 3 signifies a scene level partition. The title itself can be replaced with a scene - separator or just skipped entirely when you export your manuscript. + Header level three signifies a scene level partition. The title itself can be replaced with a + scene separator or just skipped entirely when you export your manuscript. ``#### Header4`` - Header level 4 signifies a sub-scene level partition (section). These can be useful if you want - to change tag references mid-scene, like if you change the point of view character. You are free - to use sections as you wish, and can filter the titles out of the final manuscript just like with + Header level four signifies a sub-scene level partition, usually called just a section in the + documentation und user interface. These can be useful if you want to change tag references + mid-scene, like if you change the point-of-view character. You are free to use sections as you + wish also in novel files, and can filter the titles out of the final manuscript just like with scene titles. There are multiple options of how to process novel titles when exporting the manuscript. For @@ -60,53 +61,53 @@ a draft manuscript. See the :ref:`a_export` page for more details. Tag References ============== -Each partition, indicated by a heading, can contain references to tags set in the supporting files -of the project. The references are gathered by the indexer and used to generate the outline view on -the :guilabel:`Outline` tab of how the different parts of the novel are connected. +Each text section indicated by a heading of any level, can contain references to tags set in the +supporting files of the project. The references are gathered by the indexer and used to generate the +outline view on the :guilabel:`Outline` tab of how the different parts of the novel are connected. References and tags are also clickable in the document editor and viewer, making it easy to navigate -reference notes while writing. +between reference notes while writing. Clicked links are always opened in the view panel. -References are set as keyword and a list of corresponding tags. The valid keywords are listed below. -The format of a meta line is ``@keyword: value1, [value2] ... [valueN]``. All keywords allow -multiple values. +References are set as a keyword and a list of corresponding tags. The valid keywords are listed +below. The format of a reference line is ``@keyword: value1, [value2] ... [valueN]``. All keywords +allow multiple values. ``@pov`` The point-of-view character for the current section. The target must be a note tag in the - character type root folder. + :guilabel:`Character` type root folder. ``@char`` - Other characters in the current section. The target must be a note tag in a character type root - folder. This should not include the point-of-view character. + Other characters in the current section. The target must be a note tag in a :guilabel:`Character` + type root folder. This should not include the point-of-view character(s). ``@plot`` - The plot or subplot touched by the current section. The target must be a note tag in a plot type - root folder. + The plot or subplot advanced in the current section. The target must be a note tag in a + :guilabel:`Plot` type root folder. ``@time`` - The timelines touched by the current section. The target must be a note tag in a timeline type - root folder. + The timelines touched by the current section. The target must be a note tag in a + :guilabel:`Timeline` type root folder. ``@location`` - The location the current section takes place in. The target must be a note tag in a locations - type root folder. + The location the current section takes place in. The target must be a note tag in a + :guilabel:`Locations` type root folder. ``@object`` - Objects present in the current section. The target must be a note tag in a object type root - folder. + Objects present in the current section. The target must be a note tag in an :guilabel:`Object` + type root folder. ``@entity`` - Entities present in the current section. The target must be a note tag in an entities type root - folder. + Entities present in the current section. The target must be a note tag in an :guilabel:`Entities` + type root folder. ``@custom`` - Custom references in the current section. The target must be a note tag in a custom type root - folder. + Custom references in the current section. The target must be a note tag in a :guilabel:`Custom` + type root folder. The syntax highlighter will alert the user that the tags and references are used correctly, and that the tags referenced exist. -The highlighter may be mistake if the index of defined tags is out of date. If so, press :kbd:`F9` +The highlighter may be mistaken if the index of defined tags is out of date. If so, press :kbd:`F9` to regenerate it, or select :guilabel:`Rebuild Index` from the :guilabel:`Tools` menu. In general, the index for a file is regenerated when a file is saved, so this shouldn't normally be necessary. @@ -122,18 +123,19 @@ and page breaks. The layout for each file is indicated as the last set of charac :guilabel:`Flags` column of the project tree. Not all layout types are actually treated differently, but they also help to indicate what each file -is for in your project. The "Book" layout is a generic novel file layout that in formatting is -identical to "Chapter" and "Scene", but may help to indicate what files do in your project. +is for in your project. The :guilabel:`Book` layout is a generic novel file layout that is formatted +identically to :guilabel:`Chapter` and :guilabel:`Scene` layout files, but may help to indicate what +files do in your project. -You can for instance lay out your project using Book files for each act, and then later split those -into chapter or scene files by using the :guilabel:`Split Document` tool. Scenes can also be -contained within chapter files, but you lose the drag and drop feature that comes with having them -in separate files if you organise them this way. +You can for instance lay out your project using :guilabel:`Book` files for each act, and then later +split those into chapter or scene files by using the :guilabel:`Split Document` tool. Scenes can +also be contained within :guilabel:`Chapter` type files, but you lose the drag and drop feature that +comes with having them in separate files if you organise them this way. -Some layouts *do* have implications on how the project is exported. Files with layout "Title" and -"Partition" have all headings and text centred, while the "Unnumbered" layout disables the automatic -chapter numbering feature for everything contained within it. The latter is convenient for Prologue -and Epilogue type chapters. +Some layouts *do* have implications on how the project is exported. Files with layout +:guilabel:`Title Page` and :guilabel:`Partition` have all headings and text centred, while the +:guilabel:`Unnumbered` layout disables the automatic chapter numbering feature for everything +contained within it. The latter is convenient for Prologue and Epilogue type chapters. All of the above layout formats are only usable in the Novel root folder. Files that are not a part of the novel itself should have the Note layout. These files are not getting any special formatting, @@ -142,42 +144,55 @@ in the project, also in the Novel root folder. Below is an overview of all available layout formats. -Title Page - The title page layout. The title should be formatted as a heading level one. All text is automatically centred on exports. +:guilabel:`Title Page` + The title page layout. The title should be formatted as a heading level one. All text is + automatically centred on exports. -Plain Page - A plain page layout useful for instance for front matter pages. Heading levels are ignored for this layout format, and so are - formatting options like Justify Text. The page is exported with a page break before it. +:guilabel:`Plain Page` + A plain page layout useful for instance for front matter pages. Heading levels are ignored for + this layout format, and so are formatting options like :guilabel:`Justify Text`. The page is + exported with a page break before it. -Book - This is the generic novel file format that in principle can be used for all novel files. Since the internal structure of the - novel is controlled by the heading levels, this file will produce the same result as a collection of Partition, Chapter and Scene - type files. However, it does not provide the functionality of the Unnumbered layout format. +:guilabel:`Book` + This is the generic novel file format that in principle can be used for all novel files. Since + the internal structure of the novel is controlled by the heading levels, this file will produce + the same result as a collection of :guilabel:`Partition`, :guilabel:`Chapter` and + :guilabel:`Scene` type files. However, it does not provide the functionality of the + :guilabel:`Unnumbered` layout format. -Partition - A partition can be used to split the novel into parts. Partition titles are indicated with a level one heading. You can also add - text and meta data to the page. The Partition file layout will in addition force a page break before the heading, and centre all - content on the page. +:guilabel:`Partition` + A partition can be used to split the novel into parts. Partition titles are indicated with a + level one heading. You can also add text and meta data to the page. The :guilabel:`Partition` + file layout will in addition force a page break before the heading, and centre all content on the + page. -Chapter - Signifies the start of a new chapter. If the text itself is contained in scene files, these files should only contain the title, - comments, synopsis, and tag references for characters, plot, etc. The heading for chapters should be level two. If you need an - opening text, like a quote or other leading text before the first scene, this is also where you'd want to add this text. +:guilabel:`Chapter` + Signifies the start of a new chapter. If the text itself is contained in scene files, these files + should only contain the title, comments, synopsis, and tag references for characters, plot, etc. + The heading for chapters should be level two. If you need an opening text, like a quote or other + leading text before the first scene, this is also where you'd want to add this text. -Unnumbered - Same as Chapter, but when exporting the files and automatic chapter numbering is enabled, this file will not receive a number. - This makes the layout suitable for Prologue and Epilogue type chapters. +:guilabel:`Unnumbered` + Same as :guilabel:`Chapter`, but when exporting the files and automatic chapter numbering is + enabled, this file will not increment the chapeter number. It also has a separate title + formatting setting. This makes the layout suitable for Prologue and Epilogue type chapters. -Scene - A scene file. This file should have a header of level three. Further sections can have headers of level four, but there are no - file layout specifically for sections. +:guilabel:`Scene` + A scene file. This file should have a header of level three. Further sections can have headers + of level four, but there are no file layout specifically for sections. -Note - A generic file that is optionally ignored when the novel is exported. Use these files for descriptions of content in the - supporting root folders. Note files can also be added to the Novel root folder if you need to insert notes there. Note file - headers receive no formatting when building the project. They are always exported as-is. +:guilabel:`Note` + A generic file that is optionally ignored when the novel is exported. Use these files for + descriptions of content in the supporting root folders. Note files can also be added to the Novel + root folder if you need to insert notes there. Note file headers receive no special formatting + when building the project. They are always exported as-is. .. note:: - The layout granularity is entirely optional. In principle, you can write the entire novel in a single file with layout "Book". - You can also have a single file per chapter if that suits you better. The :guilabel:`Outline` will show your structure of - chapters and scenes regardless of how your files are organised. + The layout granularity is entirely optional. In principle, you can write the entire novel in a + single file with layout :guilabel:`Book`. You can also have a single file per chapter if that + suits you better. The :guilabel:`Outline` will show your structure of chapters and scenes + regardless of how your files are organised. + +.. tip:: + You can always start writing with a coarse file layout with one or a few files, and then later + use the split tool to automatically split the files into chapter and scene files. diff --git a/docs/source/technical.rst b/docs/source/technical.rst index 7ceb6593..7298f904 100644 --- a/docs/source/technical.rst +++ b/docs/source/technical.rst @@ -12,7 +12,9 @@ How Data is Stored All novelWriter files are written with utf-8 encoding. Since Python automatically converts Unix line endings to Windows line endings on Windows systems, novelWriter does not make any adaptations to the -formatting on Windows systems. This is handled entirely by the Python standard library. +formatting on Windows systems. This is handled entirely by the Python standard library. Python also +handles this fairly well when working on the same files on both Windows and Unix-based operating +systems. Main Project File @@ -32,8 +34,9 @@ this file backed up, either through the built-in backup tool, or your own backup extensions `.json` as JSON files are used to cache the index and various run-time settings and are generally large files that change often. You'd also want to exclude the ``cache`` folder. -The project XML file is indent-formatted, suitable for diff tools and version control, although a -timesetamp is set in the meta section on line 2 each time the file is saved. +The project XML file is indent-formatted, suitable for diff tools and version control since most of +the file will stay static, although a timesetamp is set in the meta section on line 2 each time the +file is saved. Project Documents @@ -47,6 +50,7 @@ and the file extension ``.nwd``. If you wish to find the physical location of a file in the project, you can either look it up in the project XML file, select :guilabel:`Show File Details` from the :guilabel:`Document` menu when having the document open, or look in one of the ``ToC`` files in the root of the project folder. +The ``ToC`` files have a list of all document files in the project and where they are saved. The reason for this cryptic file naming is to avoid issues with file naming conventions and restrictions on different operating systems, and also to have a file name that does not depend on @@ -56,13 +60,13 @@ file label, is only saved in the project XML file. Each document file contains a plain text version of the text from the editor. The file can in principle be edited in any text editor, and is suitable for diffing and version control if so desired. Just make sure the file remains in utf-8 encoding, otherwise unicode chatracters may become -mangled when opened in novelWriter again. +mangled when the file is opened in novelWriter again. The first line of the file contains some meta data starting with the characters ``%%~``. This line is mainly there to restore some information if it is lost from the project file, and the information may be helpful if you do open the file in an external editor as it contains the file label as the last entry. The line can be deleted without any consequences to the rest of the content of the file, -and will be added back next time the file is saved in novelWriter. +and will be added back the next time the file is saved in novelWriter. The File Saving Process @@ -71,5 +75,8 @@ The File Saving Process When saving the project file, or any of the documents, the data is first saved to a temporary file. If successful, the old data file is removed, and the temporary file becomes the new file. This ensures that the previously saved data is only replaced when the new data has been successfully -saved. For the project XML file, a ``.bak`` file is kept which will always contain the previous -version of the file, although when auto-save is enabled, they may have the same content. +saved. + +For the project XML file, a ``.bak`` file is kept which will always contain the previous version of +the file, although when auto-save is enabled, they may have the same content. If the opening of a +project file fails, novelWriter will automatically try to open the ``.bak`` file instead. diff --git a/docs/markdown/style.md b/markdown/style.md similarity index 100% rename from docs/markdown/style.md rename to markdown/style.md From 58d4b24df5a545da754d6d086351a0b4cbefff15 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 7 Aug 2020 23:28:16 +0200 Subject: [PATCH 52/60] Fix broken link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c3a67e6e..0240662f 100644 --- a/README.md +++ b/README.md @@ -205,7 +205,7 @@ They make it possible to quickly navigate between the documents while editing. ## Contribution -If you want to contribute to novelWriter, please follow the coding convention laid out in the [Style Guide](docs/markdown/style.md). +If you want to contribute to novelWriter, please follow the coding convention laid out in the [Style Guide](markdown/style.md). They broadly follow Python PEP8, but there are a few modifications. ## Screenshot From 96342e633d44c0f5b260441bdff5e188fe6e91ca Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 7 Aug 2020 23:29:43 +0200 Subject: [PATCH 53/60] Fix another broken link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0240662f..92ba23a7 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,7 @@ On Linux, 2.0.0 also works fine. If no external spell checking tool is installed, novelWriter will use a basic spell checker based on standard Python package `difflib`. Currently, only English dictionaries are available for this spell checker, but more can be added to the `nw/assets/dict` folder. -See the [nw/assets/dict/README.md](README.md) file in that folder for how to generate more dictionaries. +See the [README.md](nw/assets/dict/README.md) file in that folder for how to generate more dictionaries. Note that the difflib-based option is both slow and limited. Note: On Windows, make sure Python3 is in your PATH if you want to launch novelWriter from command line. From 11ea0fb08f912e33f6851d9c7412d3321b4410b5 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 11:02:22 +0200 Subject: [PATCH 54/60] Update the readme file to match new docs --- README.md | 233 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 133 insertions(+), 100 deletions(-) diff --git a/README.md b/README.md index 92ba23a7..c5232425 100644 --- a/README.md +++ b/README.md @@ -6,85 +6,108 @@ [![PyPI](https://img.shields.io/pypi/v/novelwriter)](https://pypi.org/project/novelWriter/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/novelwriter)](https://pypi.org/project/novelWriter/) - -novelWriter is a markdown-like text editor designed for writing novels and larger projects of many smaller plain text documents. -It uses its own flavour of markdown that supports a meta data syntax for comments, synopsis and cross-referencing between files. -The idea is to have a simple text editor which allows for easy organisation of text files and notes, built on a plain text file project repository for robustness. -The plain text storage is suitable for version control software, and also well suited for file synchronisation tools. -The core project structure is stored in a project XML file. -Other meta data is primarily saved in JSON files. + + +novelWriter is a markdown-like text editor designed for writing novels and larger projects of many +smaller plain text documents. It uses its own flavour of markdown that supports a meta data syntax +for comments, synopsis and cross-referencing between files. The idea is to have a simple text editor +which allows for easy organisation of text files and notes, built on a plain text file project +repository for robustness. + +The plain text storage is suitable for version control software, and also well suited for file +synchronisation tools. The core project structure is stored in a project XML file. Other meta data +is primarily saved in JSON files. The full documentation is available at [novelwriter.readthedocs.io](https://novelwriter.readthedocs.io/). -**Note:** The default branch on this repository switched to `main` on 6. August 2020. + +### Note on the Default Branch + +The default branch on this repository switched to `main` on 6. August 2020. If you are running +novelWriter from a git clone, you need to clone the repository again. + +Alternatively, you can run the following to get back on the main branch: + +```bash +git remote update +git checkout -t origin/main +``` + ### Development Status -The application is still under initial development, but all core features have now been added. -The core functionality has been in place for a while, and novelWriter is being used for writing projects by the author and collaborators. +The application is still under initial development, but all core features have now been added. The +core functionality has been in place for a while, and novelWriter is being used for writing projects +by the author and collaborators. -No new major features will be added at this time, until the application is stable. -Until then, novelWriter is in a beta state. -Please report any issues you may encounter in the repository issue tracker. +No new major features will be added at this time, until the application is stable. Until then, +novelWriter is in a _beta_ state. Please report any issues you may encounter in the repository issue +tracker. -You should be able to use novelWriter for real projects, but as with all software, please make regular backups. -There is a built in backup feature that can pack the entire project into a zip file on close. -Please check the documentation for further details. +You should be able to use novelWriter for real projects, but as with all software, please make +regular backups. There is a built in backup feature that can pack the entire project into a zip file +on close. Please check the documentation for further details. ## License -This is Open Source software, and novelWriter is licensed under GPLv3. -See the [GNU General Public License website](https://www.gnu.org/licenses/gpl-3.0.en.html) for more details, or consult the [LICENSE](LICENSE.md) file. +This is Open Source software, and novelWriter is licensed under GPLv3. See the +[GNU General Public License website](https://www.gnu.org/licenses/gpl-3.0.en.html) for more details, +or consult the [LICENSE](LICENSE.md) file. Bundled assets have the following licenses: -* The Typicon-based icon themes by Stephen Hutchings are licensed under [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/). The icons have been altered in size and colour for use with novelWriter, and some additional icons added. The original icon set is available at [stephenhutchings/typicons.font](https://github.com/stephenhutchings/typicons.font). -* The Cantarell font by Dave Crossland is licensed under [OPEN FONT LICENSE Version 1.1](http://scripts.sil.org/OFL). It is available at [Google Fonts](https://fonts.google.com/specimen/Cantarell). -* The Tomorrow syntax themes use colour schemes taken from Chris Kempson's collection of code editor themes, licensed with the [MIT License](https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md), and the main repo is available at [chriskempson/tomorrow-theme](https://github.com/chriskempson/tomorrow-theme). -* Likewise, the Owl syntax themes use colours from Sarah Drasner's code editor themes, licensed with the [MIT License](https://github.com/sdras/night-owl-vscode-theme/blob/master/LICENSE), and the main repo is available at [sdras/night-owl-vscode-theme](https://github.com/sdras/night-owl-vscode-theme). +* The Typicon-based icon themes by Stephen Hutchings are licensed under + [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/). The icons have been altered in + size and colour for use with novelWriter, and some additional icons added. The original icon set + is available at [stephenhutchings/typicons.font](https://github.com/stephenhutchings/typicons.font). +* The Cantarell font by Dave Crossland is licensed under [OPEN FONT LICENSE Version 1.1](http://scripts.sil.org/OFL). + It is available at [Google Fonts](https://fonts.google.com/specimen/Cantarell). +* The Tomorrow syntax themes use colour schemes taken from Chris Kempson's collection of code editor + themes, licensed with the [MIT License](https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md), + and the main repo is available at [chriskempson/tomorrow-theme](https://github.com/chriskempson/tomorrow-theme). +* Likewise, the Owl syntax themes use colours from Sarah Drasner's code editor themes, licensed with + the [MIT License](https://github.com/sdras/night-owl-vscode-theme/blob/master/LICENSE), and the + main repo is available at [sdras/night-owl-vscode-theme](https://github.com/sdras/night-owl-vscode-theme). ## Markdown Flavour -novelWriter is **not** a full-feature Markdown editor. -It allows for a minimal set of formatting needed for writing text documents for novels. -These are currently limited to: +novelWriter is _not_ a full-feature Markdown editor. It allows for a minimal set of formatting +needed for writing text documents for novels. These are currently limited to: * Headings level 1 to 4 using the `#` syntax only. -* Emphasised, strongly emphasised, and very strongly emphasised text. These are rendered as italicised, bold, and bold italicised text, respectively. +* Emphasised, strong text. These are rendered as italicised and bold. * Strikethrough text. * Hard line breaks using two or more spaces at the end of a line. -That is it. -Features not supported in the editor are also not exported when using the export tool. +That is it. Features not supported in the editor are also not exported when using the export tool. In addition, novelWriter adds the following, which is otherwise not supported by Markdown: * A line starting with `%` is treated as a comment and not rendered on exports unless requested. - Comments do not count towards the word count. -* A set of meta data keyword/value sets starting with the character `@`. - This is used for tagging and inter-linking documents. -* Non-breaking spaces are supported as long as your system is using at least Qt 5.9. - For earlier version, non-breaking spaces are converted to normal spaces when saving the document. - This is done by the Qt library. - From Qt 5.9 and on, it is possible to extract the raw text from a document, which preserves non-breaking spaces. -* Tabs may be rendered, depending on export format. - With Qt 5.10 or higher, the width of a tab in pixels can be changed in Preferences. + Comments do not count towards the word count. If the first word of the comment is `synopsis:`, the + comment is indexed and treated as the synopsis for the following section of text. These synopsis + comments can be used to build an outline and exported to external documents. +* A set of meta data keyword/value sets starting with the character `@`. This is used for tagging + and inter-linking documents. +* Non-breaking spaces are supported as long as your system is using at least Qt 5.9. For earlier + version, non-breaking spaces are converted to normal spaces when saving the document. This is done + by the Qt library. +* Thin spaces are also supported, as well as non-breaking thin spaces. +* Tabs may be rendered, depending on export format. With Qt 5.10 or higher, the width of a tab in + pixels can be changed in Preferences. -The core export format of novelWriter is HTML5. -You can also export the entire project as a single novelWriter flavour document. -In addition, other exports to Open Document, PDF, and plain text is offered through the Qt library, although with limitations to formatting. - -Even though novelWriter can export to Open Document, the result is actually better when using the HTML output and then importing the HTML document into for instance Libre Office. -The HTML output is also suitable for conversion with tools like Pandoc. +The core export format of novelWriter is HTML5. You can also export the entire project as a single +novelWriter flavour document. In addition, other exports to Open Document, PDF, and plain text is +offered through the Qt library, although with limitations to formatting. ## Implementation -The application is written in Python3 using Qt5 via PyQt5. -It is developed on Linux, but it should in principle work fine on other operating systems as well as long as dependencies are met. -It is regularly tested on Windows 10. +The application is written in Python3 using Qt5 via PyQt5. It is developed on Linux, but it should +in principle work fine on other operating systems as well as long as dependencies are met. It is +regularly tested on Windows 10. The application can be started from the source folder with one of the commands: ``` @@ -95,16 +118,17 @@ python3 novelWriter.py It also takes a few parameters for debugging and such, which can be listed with the switch `--help`. -In the root assets folder there are icons and scripts and a template for setting up a launcher on Gnome desktops. -You may need to modify those scripts slightly, but as they are, they work on Debian and Ubuntu. -For other operating systems, please consult your operating system documentation for how to make those. -Feel free to submit more if you are able to make them. +In the root assets folder there are icons and scripts and a template for setting up a launcher on +Gnome desktops. You may need to modify those scripts slightly, but as they are, they work on Debian +and Ubuntu. For other operating systems, please consult your operating system documentation for how +to make those. Feel free to submit more if you are able to make them. ## Package Dependencies -It is recommended that novelWriter runs with Qt 5.10 or later, and Python 3.6 or later. -Running with Qt as low as 5.2.1 and Python 3.4.3 has been tested, and worked in the past, but there are no guarantees that this will keep working as these are not a part of the test builds. +It is recommended that novelWriter runs with Qt 5.10 or later, and Python 3.6 or later. Running with +Qt as low as 5.2.1 and Python 3.4.3 has been tested, and worked in the past, but there are no +guarantees that this will keep working as these are not a part of the test builds. For the apt package manager on Debian systems, the following Python3 packages are needed: @@ -117,31 +141,33 @@ These are optional, but recommended: * `python3-enchant` for better spell checking Alternatively, the packages can be installed with `pip` by running -``` +```bash pip install -r requirements.txt ``` + in the application folder. You can also do them one at a time, skipping the ones you don't need: -``` +```bash pip install pyqt5 pip install lxml pip install pyenchant ``` PyQt/Qt should be at least 5.3, but ideally 5.10 or higher for nearly all features to work. -Exporting to markdown requires PyQt/Qt 5.14. -There are no known minimum for lxml, but the code was originally written with 4.2. -The optional spell check library must be at least 3.0.0 to work with Windows. -On Linux, 2.0.0 also works fine. +Exporting to markdown requires PyQt/Qt 5.14. There are no known minimum for `lxml`, but the code +was originally written with 4.2. The optional spell check library must be at least 3.0.0 to work +with Windows 64 bit systems. On Linux, 2.0.0 also works fine. -If no external spell checking tool is installed, novelWriter will use a basic spell checker based on standard Python package `difflib`. -Currently, only English dictionaries are available for this spell checker, but more can be added to the `nw/assets/dict` folder. -See the [README.md](nw/assets/dict/README.md) file in that folder for how to generate more dictionaries. -Note that the difflib-based option is both slow and limited. +If no external spell checking tool is installed, novelWriter will use a basic spell checker based on +standard Python package `difflib`. Currently, only English dictionaries are available for this spell +checker, but more can be added to the `nw/assets/dict` folder. See the [README](nw/assets/dict/README.md) +file in that folder for how to generate more dictionaries. Note that the difflib-based option is +both slow and limited. -Note: On Windows, make sure Python3 is in your PATH if you want to launch novelWriter from command line. -You can also right click the `novelWriter.py` file, create a shortcut, then right click again, select "Properties" and change the target to your python executable and `novelWriter.py`. +Note: On Windows, make sure Python3 is in your PATH if you want to launch novelWriter from command +line. You can also right click the `novelWriter.py` file, create a shortcut, then right click again, +select "Properties" and change the target to your python executable and `novelWriter.py`. It should look something like this: ``` @@ -150,68 +176,75 @@ C:\...\AppData\Local\Programs\Python\Python38\python.exe novelWriter.py ## Key Features -The text documents of novelWriter use a format similar to markdown, but with a few extensions and a few omissions. -Project meta data is stored as XML. +Some features of novelWriter are listed below. Consult the documentation for more information. + ### Colour Themes -The editor has syntax highlighting for the features it supports, and includes a set of different syntax highlighting themes. -The GUI also has an optional dark theme in addition to the default system theme. +The editor has syntax highlighting for the features it supports, and includes a set of different +syntax highlighting themes. The GUI also has an optional dark theme in addition to the default +system theme. -Note that the dark theme may not render all elements of the GUI as dark colours if you are running an early version of Qt5. -This is not due to a bug in novelWriter, but due to the fact that the the styling options in the Qt API in some versions were incomplete. +New themes can easily be added to the `nw/assets/themes` folder. Have a look in the existing folders +for examples of how to define the colours. -New themes can easily be added to the `nw/assets/themes` folder. -Have a look in the existing folders for examples of how to define the colours. ### Auto-Saving and Document Stats -Open documents and the project file itself is saved regularly on a timer. -The status of this is indicated by two indicators on the right hand side of the status bar. -Unsaved changes are in yellow, and saved is indicated by green in the default theme. -Latest word count for the document and project is shown next to these indicators in the status bar. -The counts are updated regularly, but not as-you-type. +Open documents and the project file itself is saved regularly on a timer. The status of this is +indicated by two indicators on the right hand side of the status bar. Latest project word count is +shown next to these indicators in the status bar. The counts are updated regularly, but not +as-you-type. + +The word count for documents is presented in a footer in the document editor itself. Both project +and document word counters will also show how many words you've added in the current writing +session. + ### Easy Organising of Project Files -The structure of the project is shown on the left hand side of the main GUI. -Project files are organised into root folders, indicating what class of file they are. -The most important root folder is the Novel folder, which contains all of the files that makes up the finished novel. -Each root folder can have subfolders. -Folders have no impact on the project structure, they are purely tools for organising the files in whatever way the user needs. +The structure of the project is shown on the left hand side of the main GUI. Project files are +organised into root folders, indicating what class of file they are. The most important root folder +is the Novel folder, which contains all of the files that makes up the finished novel. Each root +folder can have subfolders. Folders have no impact on the project structure, they are purely tools +for organising the files in whatever way the user needs. -The editor supports four levels of headings, which determines what level the following text belongs to. -Headings of level one signify a book or partition title. -Headings of level two signify the start of a new chapter. -Headings of level three signify the start of a new scene. -Headings of level four can be used internally in each scene to separate sections. +The editor supports four levels of headings, which determines what level the following text belongs +to. Headings of level one signify a book or partition title. Headings of level two signify the start +of a new chapter. Headings of level three signify the start of a new scene. Headings of level four +can be used internally in each scene to separate sections. + +Each novel file can be assigned a layout format, which shows up as a flag next to the item in the +project tree. These are mostly to help the user see what they contain, but they also have some +impact on the format of the exported document. See the documentation for further details. -Each novel file can be assigned a layout format, which shows up as a flag next to the item in the project tree. -These are mostly to help the user see what they contain, but they also have some impact on the format of the exported document. -See the documentation for further details. #### Project Notes Supporting note files can be added for the story plot, characters, locations, story timeline, etc. -These have their separate root folders. -These are optional files. +These have their separate root folders. These are optional files. + ### Visualisation of Story Elements -The different notes can be assigned tags, which other files can refer back to using special meta keywords. -This information can be used to display an outline of the story, showing where each scene connects to the plot, and which characters, etc. occur in them. -In addition, the tags themselves are clickable in the document view pane, and control-clickable in the editor. -They make it possible to quickly navigate between the documents while editing. +The different notes can be assigned tags, which other files can refer back to using special meta +keywords. This information can be used to display an outline of the story, showing where each scene +connects to the plot, and which characters, etc. occur in them. In addition, the tags themselves are +clickable in the document view pane, and control-clickable in the editor. They make it possible to +quickly navigate between the documents while editing. + ## Contribution -If you want to contribute to novelWriter, please follow the coding convention laid out in the [Style Guide](markdown/style.md). -They broadly follow Python PEP8, but there are a few modifications. +If you want to contribute to novelWriter, please follow the coding convention laid out in the +[Style Guide](markdown/style.md). They broadly follow Python PEP8, but there are a few +modifications. + ## Screenshot **novelWriter with default system theme:** -![Screenshot 1](docs/source/images/screenshot_default.png) +![Screenshot 1](https://raw.githubusercontent.com/vkbo/novelWriter/main/docs/source/images/screenshot_default.png) **novelWriter with dark theme:** -![Screenshot 2](docs/source/images/screenshot_dark.png) +![Screenshot 2](https://raw.githubusercontent.com/vkbo/novelWriter/main/docs/source/images/screenshot_dark.png) From edb556ba91f95f1eb61ac41f01dae4cf4a022bfb Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 11:08:44 +0200 Subject: [PATCH 55/60] Shorten the first paragraph a bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c5232425..b8a6fe5e 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ novelWriter is a markdown-like text editor designed for writing novels and larger projects of many smaller plain text documents. It uses its own flavour of markdown that supports a meta data syntax -for comments, synopsis and cross-referencing between files. The idea is to have a simple text editor -which allows for easy organisation of text files and notes, built on a plain text file project -repository for robustness. +for comments, synopsis and cross-referencing between files. It's designed to be a simple text editor +which allows for easy organisation of text files and notes, built on plain text files for +robustness. The plain text storage is suitable for version control software, and also well suited for file synchronisation tools. The core project structure is stored in a project XML file. Other meta data From 9431af6330ba1cc135c969e6215918de442e3eb9 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 14:06:45 +0200 Subject: [PATCH 56/60] Bumped version to 0.11 --- docs/source/conf.py | 4 ++-- nw/__init__.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index c6dfbb71..49c00c9c 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -24,9 +24,9 @@ copyright = "2018-2020, Veronica Berglyd Olsen" author = "Veronica Berglyd Olsen" # The short X.Y version -version = "0.10.2" +version = "0.11.0" # The full version, including alpha/beta/rc tags -release = "0.10.2" +release = "0.11.0" # -- General configuration --------------------------------------------------- diff --git a/nw/__init__.py b/nw/__init__.py index 3373a34f..ccc49e66 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -41,9 +41,9 @@ __package__ = "nw" __author__ = "Veronica Berglyd Olsen" __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" -__version__ = "0.10.2" -__hexversion__ = "0x001002f0" -__date__ = "2020-07-29" +__version__ = "0.11.0" +__hexversion__ = "0x001100f0" +__date__ = "2020-08-08" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta" From ff9acf8e6ed210d5508eba3893b8f354f5e77a47 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 14:24:57 +0200 Subject: [PATCH 57/60] Updated changelog --- CHANGELOG.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d3ea2a9..115d4f00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # novelWriter ChangeLog +## Version 0.11 [2020-08-08] + +Note: The source code has now switched to a default branch named `main` ahead of the changes planned by GitHub. +See their [notes](https://github.com/github/renaming) for more information. + +**Bugfixes** + +* The `pytest` config file now sets the local source path as the first search path for the main novelWriter package. This ensures that the tests can always find the correct version of the code when running tests. PR #381. +* The `install.py` script was expecting an older file layout for assets files. This has now been updated to the curren file layout. PR #380. + +**User Interface** + +* A set of new exception handling functions have been added. Recoverable errors will now pop an error dialog with the error message and a traceback for the user. The application will not generally exit on such errors, unless it causes Python itself to abort. It is possible to copy and paste the error message so it can be used for a ticket in the issue tracker. PRs #376 and #378. + +**Documentation** + +* The full documentation for novelWriter, available at [novelwriter.readthedocs.io](https://novelwriter.readthedocs.io/) has been rewritten. It was drifting out of sync with the development of the code. In addition, many improvements have been made to the reStructuredText formatting of the documentation source by providing better cross-reference linking and highlightings. The main repository README file has been updated to match. PRs #375, #382, and #384. +* The main `setup.py` script has been updated to also build documentation for the Qt Assistant when given a `qthelp` flag. The compiled help files are copied into the `nw/assets/help` folder, and bundled with the source when pushed to PyPi. The GUI has been altered to open the local help files instead of redirecting to the online documentation if the local files are both present and the Qt Assistant is installed. PR #375 and #379. + +**Other Changes** + +* Some minor changes to the source code has been made to more correctly use the Python `__package__` variable. PR #376. + + ## Version 0.10.2 [2020-07-29] **Bugfixes** @@ -11,6 +35,7 @@ * Insert menu entries to insert single and double open and close quote symbols have been added. These are the symbols selected as the quote symbols in Preferences. They also have keyboard shortcuts associated with them. PR #367. + ## Version 0.10.1 [2020-07-11] **Bugfixes** From 298df58808b629846432ca33b9f4eda025c38a71 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 14:25:52 +0200 Subject: [PATCH 58/60] Updated the sample file --- sample/nwProject.nwx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx index 82c542c6..6877047e 100644 --- a/sample/nwProject.nwx +++ b/sample/nwProject.nwx @@ -1,13 +1,13 @@ - + Sample Project Sample Project Jane Smith Jay Doh - 652 + 663 122 - 32716 + 32747 False From 6bcf46191d070a7dffed3507a9ac9030925ea152 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 14:58:19 +0200 Subject: [PATCH 59/60] better checking before launching local help --- nw/config.py | 1 + nw/gui/mainmenu.py | 22 +++++++++++++++------- nw/guimain.py | 4 +++- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/nw/config.py b/nw/config.py index 9e17b6ca..619125fa 100644 --- a/nw/config.py +++ b/nw/config.py @@ -321,6 +321,7 @@ class Config: # Check if local help files exist self.helpPath = path.join(self.assetPath, "help", "novelWriter.qhc") self.hasHelp = path.isfile(self.helpPath) + self.hasHelp &= path.isfile(path.join(self.assetPath, "help", "novelWriter.qch")) logger.debug("Config initialisation complete") diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index ed42c2ba..7f996dda 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -169,12 +169,14 @@ class GuiMainMenu(QMenuBar): """Open the documentation in Qt Assistant. """ if not self.mainConf.hasHelp: + self._openWebsite(nw.__docurl__) return False self.assistProc = QProcess(self) self.assistProc.start("assistant", ["-collectionFile", self.mainConf.helpPath]) if not self.assistProc.waitForStarted(10000): + self._openWebsite(nw.__docurl__) return False return True @@ -864,15 +866,21 @@ class GuiMainMenu(QMenuBar): self.helpMenu.addSeparator() # Document > Documentation - self.aHelp = QAction("Documentation", self) if self.mainConf.hasHelp and self.mainConf.hasAssistant: - self.aHelp.setStatusTip("View local documentation with Qt Assistant") - self.aHelp.triggered.connect(self._openAssistant) + self.aHelpLoc = QAction("Documentation (Local)", self) + self.aHelpLoc.setStatusTip("View local documentation with Qt Assistant") + self.aHelpLoc.triggered.connect(self._openAssistant) + self.aHelpLoc.setShortcut("F1") + self.helpMenu.addAction(self.aHelpLoc) + + self.aHelpWeb = QAction("Documentation (Online)", self) + self.aHelpWeb.setStatusTip("View online documentation") + self.aHelpWeb.triggered.connect(lambda: self._openWebsite(nw.__docurl__)) + if self.mainConf.hasHelp and self.mainConf.hasAssistant: + self.aHelpWeb.setShortcut("Shift+F1") else: - self.aHelp.setStatusTip("View online documentation") - self.aHelp.triggered.connect(lambda: self._openWebsite(nw.__docurl__)) - self.aHelp.setShortcut("F1") - self.helpMenu.addAction(self.aHelp) + self.aHelpWeb.setShortcuts(["F1","Shift+F1"]) + self.helpMenu.addAction(self.aHelpWeb) # Document > Go to Website self.aWebsite = QAction("Open the novelWriter Website", self) diff --git a/nw/guimain.py b/nw/guimain.py index 2571d819..f4dc33d8 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -1034,7 +1034,9 @@ class GuiMain(QMainWindow): self.addAction(self.mainMenu.aPreferences) # Help - self.addAction(self.mainMenu.aHelp) + if self.mainConf.hasHelp and self.mainConf.hasAssistant: + self.addAction(self.mainMenu.aHelpLoc) + self.addAction(self.mainMenu.aHelpWeb) return True From 2d9a9c2b22d58c19e7270c0c0674ef028b13fe3d Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 8 Aug 2020 15:03:09 +0200 Subject: [PATCH 60/60] Updated documentation on shortcuts --- docs/source/interface.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/source/interface.rst b/docs/source/interface.rst index 2a04329e..5d5f8114 100644 --- a/docs/source/interface.rst +++ b/docs/source/interface.rst @@ -362,8 +362,9 @@ Most features are available as keyboard shortcuts. These are as follows: ":kbd:`F9`", "Re-build the project index." ":kbd:`F10`", "Re-build the project outline." ":kbd:`F11`", "Activate full screen mode." + ":kbd:`Shift`:kbd:`F1`", "Open the online documentation in the system default browser." ":kbd:`Shift`:kbd:`F3`", "Find previous occurrence of search word in current document. (Same as :kbd:`Ctrl`:kbd:`Shift`:kbd:`G`)" - ":kbd:`Enter`", "If in the project tree, open a document for editing." + ":kbd:`Return`", "If in the project tree, open a document for editing." .. note:: On macOS, replace :kbd:`Ctrl` with :kbd:`Cmd`.