<commit_before># TODO

- [ ] `g:gh9_advanced_features` option:
  - disabled(default): only `filetype`, `enabled`
  - enabled: `install`, `help`, `autoload`, `preload`, `serialize`
- [ ] 'pluginonly' option
- [ ] switch set of runtimepaths for each filetypes on FileType event
  - [ ] general rtp + filetype-specifiec rtp
- [ ] help file
- [ ] Move extra-features (autoload, filetype, ...) to separate autoload/../{feature}.vim
- [ ] Better interface: Only Ghq and GhqBundle (not begin() and end())
  - [ ] Support both Ghq command and gh9#bundle(dict) (configure at once)
- [x] lazy loading
  - [x] autoload event trigger (FuncUndefined event)
  - [x] command event trigger (pseudo command)
- [x] Insturctions
- [x] 'pinned' flag : skip ghq update
- [x] 'rtp' flag : add sub-directory to rtp
- [x] Interfaces as same as Vundle
  - [x] ...#tap() looks better than ...#enabled()
- [x] supporting ex-github repos (bitbucket)
- [x] ghq.root from ~/.gitconfig via vim script
- [x] override `K` with `:Help` command<commit_msg>Update TODO<commit_after>TODO
====

- [ ] JSON import
- [ ] Per FileType event is defined as GplFileType:{&filetype} event
  - [ ] Force load via 'doautocmd User GplFileType:{&filetype}'
- [x] 'plugin' option
  - [ ] global 'plugin' enbaled parameter
- [ ] Switch per-filetype rtp on FileType event
  - [ ] general rtp + filetype-specifiec rtp
- [ ] help file
- [x] lazy loading
  - [x] autoload event trigger (FuncUndefined event)
  - [x] command event trigger (pseudo command)
- [x] Insturctions
- [x] 'rtp' flag : add sub-directory to rtp
- [x] Interfaces as same as Vundle
  - [x] ...#tap() looks better than ...#enabled()
- [x] supporting ex-github repos (bitbucket)
- [x] ghq.root from ~/.gitconfig via vim script
- [x] override `K` with `:Help` command
{'fraction_non_alphanumeric': 0.149438202247191, 'fraction_numerical': 0.0011235955056179776, 'mean_word_length': 3.625974025974026, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1226945', 'n_tokens_mistral': 619, 'n_tokens_neox': 605, 'n_words': 208}