diff options
| -rw-r--r-- | ftplugin/hackernews.py | 4 | ||||
| -rw-r--r-- | tests.vader | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/ftplugin/hackernews.py b/ftplugin/hackernews.py index 4f08a47..f6fd974 100644 --- a/ftplugin/hackernews.py +++ b/ftplugin/hackernews.py @@ -187,7 +187,9 @@ def link(external=False): item['comments_count'])) else: bwrite(item['time_ago']) - if 'url' in item: + if 'url' in item and item['url'].find(item_id) < 0: + bwrite("[%s]" % item['url']) + else: bwrite("[http://news.ycombinator.com/item?id=%s]" % item_id) if 'content' in item: bwrite("") diff --git a/tests.vader b/tests.vader index 3aa9ad7..ffb9de3 100644 --- a/tests.vader +++ b/tests.vader @@ -82,7 +82,7 @@ Do (Test opening link item w/ url): Then (Test link w/ url opened): AssertEqual getline(1), 'Show HN: vim-hackernews (github.com)' - AssertEqual getline(3), '[http://news.ycombinator.com/item?id=9015621]' + AssertEqual getline(3), '[https://github.com/ryanss/vim-hackernews]' Do (Test opening link item w/ content): :HackerNews\<cr> |
