TODO 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #+COMMENT: -*- Mode: org -*-
  2. #+COMMENT: Time-stamp: <2026-03-31 07:07:16 fred>
  3. * TODO Re-visit buffers and modes
  4. - Don't create a plethora of buffers---reuse unless user specifies new buffer
  5. - Use minor modes for LEX and MORPH
  6. - Maybe use minor modes for Texts and Commentaries
  7. * TODO Access footnote and cross-reference information from Bible texts.
  8. - Need to use a different output format to get that information
  9. - Much re-writing. Probably version 2 (if ever).
  10. * TODO Add customizations for font faces for different kinds of buffers (e.g. Greek, Hebrew, English etc.)
  11. * TODO Infer chapter counts from book data.
  12. - May not be easily possible
  13. * TODO Search should order references by OT books, then NT books, in alphabetical order
  14. - Search references currently works pretty well except for the above. Worth doing?
  15. - WORKAROUND---use search ranges.
  16. - There is a way to do this. Use a sorted list of OT books and
  17. output items from search result, if present, for each book. Then
  18. do the same with a sorted list of NT books. Probably version 2.
  19. * DONE Split commentaries and Bibles (different names etc.)
  20. * DONE Fix parsing of cross-references from books/commentaries.
  21. - Partly done
  22. * DONE Cross-references in commentaries should point to Bible buffer, not Commentary buffer.
  23. - That is, clicking on a cross-reference in a commentary should
  24. cause an associated Bible buffer to go to the location of the cross-reference.
  25. - Associate Bible buffer with commentary?
  26. * DONE Synchronize buffers
  27. - Synchronize Commentary with Bible
  28. - Synchronize/de-synchronize different Bible buffers*
  29. * DONE Add commentaries as module options.
  30. * DONE Psalm 119 acrostic Hebrew letters doesn't work.
  31. * DONE It would be nice to be able to enter either I, II or III or 1, 2 or 3 when referencing books.
  32. * DONE XXX Using "bible-search-mode-follow-verse" function reverts to default (customized) module instead of current module.
  33. * DONE Add search ranges
  34. * DONE Make lookups be relative to the specified book, not to Genesis. (internal)
  35. * DONE Make tabs skip past verse number at the beginning
  36. - Use `fields'
  37. - actually done by using text properties
  38. * DONE Make lookups be case insensitive in all contexts (e.g. module). This isn't applicable because modules have combinations of different cases (upper and lower)
  39. * DONE Cache module list on startup (lazy lookup instead)
  40. * DONE Make lucene search work
  41. * DONE Search results don't show III John.
  42. - Apparently this is the only instance of the problem since III John
  43. is the only book with the III prefix.
  44. * DONE Associate data structure with words so that tags (Strong's numbers, morphology) are invisible but still work
  45. - Use text properties
  46. * DONE Make tabs work in Hebrew mode
  47. * DONE Clean up Hebrew lexicon tooltip
  48. - I.e. outline indicators should be better indented.
  49. * DONE Make Hebrew rendering right-to-left.
  50. - Displaying Hebrew terms already does this, but tooltip display is messed up.
  51. - Can do for buffer (e.g. OSHB) but needs to look up information from mod.d directory, wherever that may be.
  52. - Temporary fix: menu item to select buffer direction.
  53. - Will revisit at some point
  54. * DONE Some bugs in Hebrew rendering (occasional "args out of range" errors). (Fixed by changing the way text properties are done.)
  55. * DONE Fix titles (i.e. in Psalms) (Still broken)
  56. - Show lemmas in titles?
  57. * DONE Fix punctuation
  58. - Have to parse XML.
  59. - ?? Probably lots of work for not much return
  60. - Did by looking at dom tags.
  61. * DONE Make morphology work in word-study mode
  62. * DONE Cache morphological tags so you only have to look them up once
  63. * DONE Fix Robinson morphology: diatheke doesn't render it with spaces between fields in "plain" format
  64. - Either parse the XML (or whatever format) or just look for field names and put spaces before them, i.e.
  65. N-NSM Part of Speech: NounCase: NominativeNumber: SingularGender: Masculine
  66. should be
  67. N-NSM Part of Speech: Noun Case: Nominative Number: Singular Gender: Masculine
  68. or perhaps
  69. N-NSM
  70. Part of Speech: Noun
  71. Case: Nominative
  72. Number: Singular
  73. Gender: Masculine
  74. though this may take up too much vertical space. But it looks like Emacs puts the tooltips in a good place.
  75. - Did this by using "shr" package to parse HTML.
  76. * DONE Cross references in Abbott lexicon display are not right
  77. - I.e. Mk 3:7, 4:11, 15; should refer to Mark 3:7, Mark 4:11 and Mark 4:15.
  78. Do this with overlapping text properties.
  79. * DONE Move book/chapter/verse to status line (saves room in the display)