From 093b3cba254cac46066fc2577796689af3b7c1e9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 26 Jul 2015 21:05:32 +0200 Subject: [PATCH] Add a bookmark-del command. --- qutebrowser/browser/urlmarks.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/qutebrowser/browser/urlmarks.py b/qutebrowser/browser/urlmarks.py index c36f6bed8..e83732c6b 100644 --- a/qutebrowser/browser/urlmarks.py +++ b/qutebrowser/browser/urlmarks.py @@ -255,3 +255,16 @@ class BookmarkManager(UrlMarkManager): self.changed.emit() self.added.emit(title, urlstr) message.info(win_id, "Bookmark added") + + @cmdutils.register(instance='bookmark-manager', maxsplit=0, + completion=[usertypes.Completion.bookmark_by_url]) + def bookmark_del(self, url): + """Delete a bookmark. + + Args: + url: The URL of the bookmark to delete. + """ + try: + self.delete(url) + except KeyError: + raise cmdexc.CommandError("Bookmark '{}' not found!".format(url))