Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doco fixup 2024-01 #110

Open
10 of 15 tasks
apjanke opened this issue Jan 29, 2024 · 1 comment
Open
10 of 15 tasks

Doco fixup 2024-01 #110

apjanke opened this issue Jan 29, 2024 · 1 comment
Assignees
Labels
bug Something isn't working documentation
Milestone

Comments

@apjanke
Copy link
Owner

apjanke commented Jan 29, 2024

Some problems with the doco. Want fixes soon, for #108 Reconcile with Statistics OF.

TODO

  • Get generated doco building again, with contemporary toolchain.
  • Fix texi doc: "@ref should not appear on @item line" warnings in make doc #112
  • Version-ize the User Guide in docs/ & website - versioned stable releases, make the latest stable the one linked from readme/index on GHP, and a separate "devel"/"head" section for rolling current doco from main branch.
  • Publish updated doco to GH Pages.
    • (requires merging to main in current GH Pages setup)
  • Add a make clean target for the docs, and preferably file freshness detection that works with git reset --hard and the like.
    • Distinguish the derived doc files from inputs, probably with a separate subdir.
  • Get rmmissing and fillmissing "undocumented" items removed from the texinfo function indexes (section 8)
    • (they were in the /INDEX file, not in any of the source code or doc/ stuff themselves)
  • Update years in copyright notices.
  • Fix bogus bullet lists in doco content, like string
    • (it needed @itemize or @enumerate, not Markdown style lists or fixed-width formatting)
  • Consider switching to using the pkg-octave-doc package to generate doco.
  • Improve main string class doco #114
  • Consider changing {Function} etc to {Tablicious} in @deftypefns like Statistics does.
  • New custom domain for Tablicious, for use with GH Pages site?
  • Add the table logo to the README and maybe the main gh-pages page.
  • Fix Functions in packages (namespaces) not showing up in generated doco? #120 (functions in packages not getting linked right)

Details

Bogus bullet lists in texinfo content

For the bogus bullet lists, e.g. string's class doco has this:

## The string class represents strings, where:
##   - Each element of a string array is a single string
##   - A single string is a 1-dimensional row vector of Unicode characters
##   - Those characters are encoded in UTF-8
##     - This last bit depends on the fact that Octave chars are UTF-8 now
##

But that gets rendered like this (HTML):

image

(PDF):

image

(QHelp):

image

Oops.

References

@apjanke apjanke self-assigned this Jan 29, 2024
@apjanke apjanke added bug Something isn't working documentation labels Jan 29, 2024
@github-project-automation github-project-automation bot moved this to Needs triage in Octave-Tablicious Jan 29, 2024
@apjanke apjanke added this to the 0.4.0 milestone Jan 29, 2024
@apjanke apjanke modified the milestones: 0.4.0, 0.5.0 Feb 3, 2024
@apjanke
Copy link
Owner Author

apjanke commented Feb 3, 2024

Moved milestone from 0.4.0 to 0.5.0 because I want to do 0.4.0 soon for Statistics compatibility and some basic fixes, and the relevant items in this ticket for that are fixed now I think. Further items like string doco improvement and switching to a different doc-building tool can wait until the next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation
Projects
Status: Needs triage
Development

No branches or pull requests

1 participant