|
@@ -1064,10 +1064,10 @@ XXX In processing subnodes, each case will prepend a space if it needs it."
|
|
|
(let* ((search-string (concat (car bm-current-book) " " (number-to-string bm-current-chapter) ":"))
|
|
|
(match (string-match search-string subnode)))
|
|
|
(when match
|
|
|
- (setf subnode (string-replace search-string "" subnode))
|
|
|
- (let ((match (string-match "[0-9]+:" subnode)))
|
|
|
- ;; Verse number
|
|
|
- (add-face-text-property (match-beginning 0) (match-end 0) '(:foreground "purple") nil subnode))))
|
|
|
+ (setq subnode (string-replace search-string "" subnode))
|
|
|
+ (setq match (string-match "[0-9]+:" subnode))
|
|
|
+ ;; Verse number
|
|
|
+ (add-face-text-property (match-beginning 0) (match-end 0) '(:foreground "purple") nil subnode)))
|
|
|
;; Red letter
|
|
|
(when (plist-get iproperties 'jesus)
|
|
|
(add-face-text-property 0 (length subnode) '(:foreground "red") nil subnode))
|
|
@@ -1075,7 +1075,7 @@ XXX In processing subnodes, each case will prepend a space if it needs it."
|
|
|
;;;; Maybe process these at some point? Include footnotes etc.
|
|
|
;;; ((eq (dom-tag subnode) 'node) nil)
|
|
|
;;; ((eq (dom-tag subnode) 'lb) nil)
|
|
|
- ;; These tags appear in ESV modules (and maybe others?)
|
|
|
+ ;; These tags appear in ESV modules (and maybe others?) XXX still not right
|
|
|
((eq (dom-tag subnode) 'l)
|
|
|
(let ((attributes (dom-attributes subnode)))
|
|
|
(cond ((equal (cdr (assoc 'type attributes)) "x-br")
|
|
@@ -1083,10 +1083,8 @@ XXX In processing subnodes, each case will prepend a space if it needs it."
|
|
|
((equal (cdr (assoc 'type attributes)) "x-indent")
|
|
|
(insert "\t"))
|
|
|
((assoc 'level attributes)
|
|
|
- (let ((indent (- (string-to-number (cdr (assoc 'level attributes))) 1)))
|
|
|
- (when (> indent 0)
|
|
|
- (bm-new-line)
|
|
|
- (dotimes (i indent) (insert "\t"))))))))
|
|
|
+ (let ((indent (string-to-number (cdr (assoc 'level attributes)))))
|
|
|
+ (when (= indent 2) (insert "\n\t")))))))
|
|
|
((eq (dom-tag subnode) 'title)
|
|
|
(when (not notitle) (setq bm-chapter-title subnode) (bm-new-line)))
|
|
|
((eq (dom-tag subnode) 'body) (bm--insert-domnode-recursive subnode iproperties notitle))
|