summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryanss2015-04-01 23:59:00 -0400
committerryanss2015-04-01 23:59:00 -0400
commitccd86bd928b730922b9a289a80d1f53b4bf7d8d4 (patch)
tree05dadd3faa48d1c04c94ca40c030cd968e141b5a
parentb515dc0565b4435936c30105dc53701d2da9bd6c (diff)
downloadvim-hn-ccd86bd928b730922b9a289a80d1f53b4bf7d8d4.tar.gz
Show item url on comment page when not HN item
-rw-r--r--ftplugin/hackernews.py4
-rw-r--r--tests.vader2
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>