def render_d(self, token):
     """ Accordance """
     # Accordance requries Psalms to have :0 verse
     if books.accordanceNameForBookKey(self.cb) == 'Psa':
         self.f.write(u'\n' + books.accordanceNameForBookKey(self.cb) +
                      ' ' + str(int(self.cc)) + u':0 ¶ <i>' + token.value +
                      u' </i>')
 def render_d(self, token):
     """ Accordance """
     # Accordance requries Psalms to have :0 verse
     if books.accordanceNameForBookKey(self.cb) == 'Psa':
         self.f.write(                         u'\n' +
             books.accordanceNameForBookKey(self.cb) + 
                                                 ' ' + 
                                   str(int(self.cc)) + 
                                         u':0 ¶ <i>' + 
                                         token.value + 
                                             u' </i>')
 def render_v(self, token):
     self.cv = token.value.zfill(3)
     if not self.verseHadContent: self.f.write(' ~')
     self.verseHadContent = False
     self.f.write('\n' + books.accordanceNameForBookKey(self.cb) + ' ' +
                  str(int(self.cc)) + ':' +
                  str(int(self.cv.split('-')[0])) +
                  ' ')  # str(int(self.cb))
 def render_v(self, token):
     self.cv = token.value.zfill(3)
     if not self.verseHadContent: self.write(u' ~')
     self.verseHadContent = False
     if self.beforeFirstVerse:
         self.beforeFirstVerse = False
     else:
         self.f.write(u'\n')
     self.f.write(books.accordanceNameForBookKey(self.cb) + ' ' + str(int(self.cc)) + ':' + str(int(self.cv.split('-')[0]))   + ' ') # str(int(self.cb))
Exemple #5
0
 def render_v(self, token):
     self.cv = token.value.zfill(3)
     if not self.verseHadContent: self.write(' ~')
     self.verseHadContent = False
     if self.cv.isdigit():
         if self.beforeFirstVerse:
             # No \n on first line
             self.beforeFirstVerse = False
         else:
             self.f.write('\n')
         self.f.write(
             books.accordanceNameForBookKey(self.cb) + ' ' +
             str(int(self.cc)) + ':' + str(int(self.cv.split('-')[0])) +
             ' ')  # str(int(self.cb))
     else:
         # This shouldn't happen in release, but will happen in development
         # eg \v 23a
         self.logger.warning('Ignoring ' +
                             books.accordanceNameForBookKey(self.cb) + ' ' +
                             str(int(self.cc)) + ':' + self.cv)
     if self.needsParagraph:
         self.needsParagraph = False
         self.write(' ¶ ')