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

Missing/incomplete module documentation #1166

Open
Amatrelan opened this issue Feb 11, 2019 · 12 comments
Open

Missing/incomplete module documentation #1166

Amatrelan opened this issue Feb 11, 2019 · 12 comments

Comments

@Amatrelan
Copy link
Contributor

@Amatrelan Amatrelan commented Feb 11, 2019

I created this meta issue to track missing documentation. I added [x] even
thought documentation might not be complete. This point is just to make easier
to people to find what module needs documentation, so they can easier contribute
to documentation.

If you want to contribute to documentation there is snippet template,
M-x -> yas-snippet-insert ->Doom module readme
Or in org-mode you can also write __doom-readme <TAB> to open readme snippet.

To get SINCE tag use @zakkak suggestion
git describe --tags $(git log --format="%H" -- $HOME/.emacs.d/modules/lang/ledger | tail -1) | cut -d - -f 1

All these are from develop branch.

  • input
    • chinese (incomplete)
    • japanese (incomplete)
  • completion
    • Company
    • helm
    • ido
    • ivy
  • ui
    • deft (incomplete, update to new format)
    • doom
    • doom-dashboard
    • doom-quit (incomplete, update to new format)
    • fill-column
    • hl-todo (incomplete, update to new format)
    • hydra
    • indent-guides
    • modeline (incomplete, there is a lot of TODO)
    • nav-flash
    • neotree (incomplete, update to new format)
    • ophints (incomplete)
    • popup
    • pretty-code
    • tabs (incomplete)
    • treemacs
    • unicode (incomplete, update to new format)
    • vc-gutter
    • vi-tilde-fringe
    • window-select
    • workspaces
    • zen
  • editor
    • evil (keybindings need update)
    • file-templates
    • fold (incomplete)
    • format
    • god
    • lispy
    • multiple-cursors
    • objed (incomplete)
    • parifier (incomplete)
    • rotate-text
    • snippets (incomplete)
    • word-wrap
  • emacs
    • dired
    • electric
    • ibuffer (incomplete)
    • undo (incomplete)
    • vc
  • term
    • eshell
    • shell
    • term
    • vterm
  • checkers
    • syntax
    • spell
    • grammar
  • tools
    • ansible
    • debugger
    • direnv
    • docker
    • editorconfig (incomplete, update to new format)
    • ein
    • eval
    • gist
    • lookup
    • lsp (incomplete)
    • macos
    • magit (incomplete)
    • make
    • pass
    • pdf
    • prodigy
    • rgb
    • terraform
    • tmux
    • upload
    • wakatime (removed?)
  • lang
    • agda (incomplete, update to new format)
    • assembly (removed?)
    • cc
    • clojure (incomplete)
    • common-lisp
    • coq (incomplete, update to new format)
    • crystal
    • csharp (incomplete, update to new format)
    • data
    • dart
    • elixir
    • elm
    • emacs-lisp
    • erlang
    • ess (incomplete, update to new format)
    • faust
    • fsharp
    • fstar
    • go
    • haskell
    • hy
    • idris (incomplete, update to new format)
    • json (incomplete)
    • java
    • javascript
    • julia
    • kotlin (incomplete)
    • latex (incomplete)
    • lean
    • factor
    • ledger
    • lua
    • markdown
    • nim
    • nix
    • ocaml
    • org (incomplete)
    • perl (incomplete, update to new format)
    • php
    • plantuml
    • purescript
    • python
    • qt
    • racket (incomplete)
    • rest
    • rst
    • ruby
    • rust
    • scala
    • sheme
    • sh
    • sml (incomplete)
    • solidify (incomplete, update to new format)
    • swift
    • terra
    • vala (removed?)
    • web
    • yaml (incomplete)
  • email
    • mu4e
    • notmuch
    • wanderlust
  • app
    • calendar
    • irc
    • rss
    • twitter
    • write (removed?)
  • config
    • literate
    • default (incomplete, update to new format)
@Amatrelan Amatrelan changed the title Meta issue for module documentation Meta issue for missing module documentation Feb 11, 2019
@hlissner hlissner added the re:docs label Feb 11, 2019
@hlissner
Copy link
Owner

@hlissner hlissner commented Feb 11, 2019

Thanks for this! Although, please use either completion/company/README.org or the readme file template as the template. I'm open to improvements, but that is the format I'm aiming for.

@Amatrelan
Copy link
Contributor Author

@Amatrelan Amatrelan commented Feb 11, 2019

Ah ok! I can use that template to write some module documentations what I use mostly.

@zakkak
Copy link
Contributor

@zakkak zakkak commented Oct 10, 2019

@Amatrelan what would be the best way to keep this list up to date?

As of now ui:worspaces, ui:doom, ui:doom-dashboard, and app:write have been updated.

@A6GibKm
Copy link
Contributor

@A6GibKm A6GibKm commented Oct 10, 2019

Imo the best way is to add TODOto the headers in https://github.com/hlissner/doom-emacs/blob/develop/modules/README.org and require for that to be updated before any merge.

EDIT: The issue now would be to create a difference with incomplete modules, a different tag (e.g. FIX) could be used.

@zakkak
Copy link
Contributor

@zakkak zakkak commented Oct 11, 2019

This could be misleading for new-comers though, since they might see the TODO and FIXME tags as indications that the modules themselves are not complete instead of their documentation.

@A6GibKm
Copy link
Contributor

@A6GibKm A6GibKm commented Oct 11, 2019

Well you can always add a small note at the beggining of the doc. There migth be other more pressing issues with this method.

@kcurtet
Copy link

@kcurtet kcurtet commented Oct 14, 2019

Hi, can I help writing some docs. Have you some style guide or help to write the docs? Do you have any recommendations on where to start?

@zakkak
Copy link
Contributor

@zakkak zakkak commented Oct 14, 2019

I recently started doing exactly the same. I started based on this comment #1166 (comment)
Regarding where to start I guess wherever you feel more comfortable, for instance I started with some refactoring of existing documentation, marked as "update to new format" in the first comment of this issue.
You can also check my recent PRs although the above comment should be enough to get you started.

@Amatrelan
Copy link
Contributor Author

@Amatrelan Amatrelan commented Oct 19, 2019

@Amatrelan what would be the best way to keep this list up to date?

As of now ui:worspaces, ui:doom, ui:doom-dashboard, and app:write have been updated.

I try to keep up here to update it, but I think currently only @hlissner and me are only ones that can modify original issue.

I added to original issue description how to get yas snippet template to use as barebone for readme files. M-x yas-insert-snippet Doom module readme or just __doom-readme <TAB> Both of those requires snippets module enabled.

@zakkak
Copy link
Contributor

@zakkak zakkak commented Oct 21, 2019

@Amatrelan if you create a Readme file in a module directory that is missing one and snippets are enabled it automatically inserts the snippet.

Additionally, can you please add the following command as an example for figuring out the #+SINCE tag?

git describe --tags $(git log --format="%H" -- $HOME/.emacs.d/modules/lang/ledger | tail -1) | cut -d - -f 1
hlissner added a commit that referenced this issue Dec 24, 2019
hlissner added a commit that referenced this issue Feb 25, 2020
GTrunSec added a commit to GTrunSec/doom-emacs that referenced this issue Mar 3, 2020
And update it.
GTrunSec added a commit to GTrunSec/doom-emacs that referenced this issue Mar 3, 2020
hlissner added a commit that referenced this issue Mar 9, 2020
Co-authored-by: Henrik Lissner <henrik@lissner.net>
daveduthie added a commit to daveduthie/doom-emacs that referenced this issue Mar 11, 2020
Co-authored-by: Henrik Lissner <henrik@lissner.net>
hlissner added a commit that referenced this issue Mar 27, 2020
hlissner added a commit that referenced this issue Mar 28, 2020
daveduthie added a commit to daveduthie/doom-emacs that referenced this issue Mar 28, 2020
daveduthie added a commit to daveduthie/doom-emacs that referenced this issue Mar 28, 2020
hlissner added a commit that referenced this issue Mar 31, 2020
hlissner added a commit that referenced this issue Apr 24, 2020
hlissner added a commit that referenced this issue Apr 24, 2020
hlissner added a commit that referenced this issue Apr 25, 2020
Relevant to #1166
Amatrelan added a commit to Amatrelan/doom-emacs that referenced this issue May 4, 2020
I added all the things I know about this module but there might be
something I don't know about so check and validate.

This is related to hlissner#1166 effort.
Amatrelan added a commit to Amatrelan/doom-emacs that referenced this issue May 4, 2020
I added all the things I know about this module but there might be
something I don't know about so check and validate.

This is related to hlissner#1166 effort.
@Amatrelan
Copy link
Contributor Author

@Amatrelan Amatrelan commented May 4, 2020

There seems to be some module structure changes and some were moved to other places so I tried to make more accurate issue. But there seems to be some modules removed so can you @hlissner check those. I didn't remove them but put (removed?) on them so easier to find. And I will check out all so I can see if there is some README.orgs put in modules but forgot to update this issue now too.

This was referenced May 4, 2020
GTrunSec added a commit to GTrunSec/doom-emacs that referenced this issue May 7, 2020
I added all the things I know about this module but there might be
something I don't know about so check and validate.

This is related to hlissner#1166 effort.
hlissner added a commit that referenced this issue May 8, 2020
And document building epdfinfo on Windows.
@itai33
Copy link
Contributor

@itai33 itai33 commented May 8, 2020

I probably should have referenced this issue in the PR itself, but #3060 added a README for tools/rgb

GTrunSec added a commit to GTrunSec/doom-emacs that referenced this issue May 9, 2020
And document building epdfinfo on Windows.
This was referenced May 10, 2020
This was referenced May 25, 2020
hlissner added a commit that referenced this issue May 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.