diff options
| author | ryanss | 2015-03-08 23:59:00 -0400 |
|---|---|---|
| committer | ryanss | 2015-03-08 23:59:00 -0400 |
| commit | 8fc26f851f08a9b59464e2ac8268e520b1c12565 (patch) | |
| tree | 0479ecb49b832a4986daeeca088aa68e5f3885c0 /plugin/hackernews.vim | |
| parent | 559cdcd280bebe54b5b4f977a6c428d3abc3c995 (diff) | |
| download | vim-hn-8fc26f851f08a9b59464e2ac8268e520b1c12565.tar.gz | |
Add ability to view alternate pages, Closes #27
ask, show, shownew, jobs, best, active, newest, noobstories
Diffstat (limited to 'plugin/hackernews.vim')
| -rw-r--r-- | plugin/hackernews.vim | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/plugin/hackernews.vim b/plugin/hackernews.vim index 7c8fab0..bd4e985 100644 --- a/plugin/hackernews.vim +++ b/plugin/hackernews.vim @@ -14,4 +14,20 @@ filetype plugin on " Load ftplugin when opening .hackernews buffer au! BufRead,BufNewFile *.hackernews set filetype=hackernews -command! HackerNews edit .hackernews +function HackerNews(...) + if a:0 > 0 + let available_lists = ['news', 'newest', 'ask', 'show', 'shownew', + \'jobs', 'best', 'active', 'noobstories'] + if index(available_lists, a:1) >= 0 + let g:hackernews_stories = a:1 + else + let g:hackernews_stories = 'news' + end + else + let g:hackernews_stories = 'news' + end + edit .hackernews + normal! gg +endfunction + +command! -nargs=? HackerNews call HackerNews(<q-args>) |
