From 0417f51e8a1ef251353db05daaa3867d49e73ec4 Mon Sep 17 00:00:00 2001 From: ryanss Date: Sun, 5 Apr 2015 23:59:00 -0400 Subject: Fix error when undoing too far Remove undo history before story list is written to buffer so it is no longer possible to undo all the way back to an empty buffer which would cause an error in the Python save_pos() and recall_pos() functions. --- ftplugin/hackernews.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ftplugin/hackernews.py') diff --git a/ftplugin/hackernews.py b/ftplugin/hackernews.py index 999ff43..7e2057e 100644 --- a/ftplugin/hackernews.py +++ b/ftplugin/hackernews.py @@ -72,6 +72,9 @@ def main(): vim.command("setlocal noswapfile") vim.command("setlocal buftype=nofile") + if vim.eval("changenr()") == "1": + vim.command("setlocal undolevels=-1") + bwrite("┌───┐") bwrite("│ Y │ Hacker News (news.ycombinator.com)") bwrite("└───┘") @@ -116,6 +119,7 @@ def main(): line %= (" "*4, item['time_ago'], item['id']) bwrite(line) bwrite("") + vim.command("setlocal undolevels=100") def link(external=False): -- cgit v1.2.3