From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories. Resent-From: Kenjiro NAKAYAMA Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Dec 2013 05:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 16086@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138648153729602 (code B ref -1); Sun, 08 Dec 2013 05:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Dec 2013 05:45:37 +0000 Received: from localhost ([127.0.0.1]:37410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VpXBQ-0007hN-Bn for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53451) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VpXBO-0007hF-0J for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VpXBF-0005xm-5n for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41508) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpXBF-0005xi-2l for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpXB6-0006hS-KN for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2013 00:45:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VpXAu-0005pS-59 for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2013 00:45:16 -0500 Received: from mail-pb0-x22b.google.com ([2607:f8b0:400e:c01::22b]:40572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpXAt-0005lf-Qu for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2013 00:45:04 -0500 Received: by mail-pb0-f43.google.com with SMTP id rq2so3418292pbb.30 for ; Sat, 07 Dec 2013 21:45:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:from:to:subject:date:message-id:mime-version :content-type; bh=NrlXNC4QaEUREUFlpzCvy18EFM991jm8soGNUGhCGP4=; b=sYeh2hcZ86N/zWYcUZjr3K8ZvAKvwvMH3kfnVcVI/xIyhhVYrKmFLjoq9WjpnvkVSH kd2B615DjmU5slZwzCM6HjWCLWUzc1uld+rRMdfQATTdIS8HwlH46HdZ3qaEvz00tbTW wDieoFk7k7vpFYnn5/xI5IMbAKxNuzlyW3j3wEkAYK61vGJ0YQc8oHhgN5gqLy2pLk4P p38jHQyD5oz0eNPZbgyPm4lwgH272GH+j1QQe7MX1pOcLm+PHmusVtIRMq9LIjkhuoga 5xP9SFvdiX92Dm1//KlEYjyj5uTzHkDUYJBnK41MbGedSfzOEiXWfMkj70SdJ1Gtb3c8 HKzw== X-Received: by 10.68.88.37 with SMTP id bd5mr8589663pbb.53.1386481502589; Sat, 07 Dec 2013 21:45:02 -0800 (PST) Received: from dhcp-193-97.nrt.redhat.com (nat-pool-nrt-u1.redhat.com. [66.187.238.11]) by mx.google.com with ESMTPSA id yg3sm11979588pab.16.2013.12.07.21.45.00 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Dec 2013 21:45:01 -0800 (PST) User-agent: mu4e 0.9.9.6pre2; emacs 24.3.50.3 From: Kenjiro NAKAYAMA Date: Sun, 08 Dec 2013 14:44:55 +0900 Message-ID: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) New command and functions to list the eww browser histories. Since eww quits only "q" command, I think it becomes useful. Signed-off-by: Kenjiro NAKAYAMA * net/eww.el (eww-list-histories,eww-list-histories,eww-history-browse,eww-history-quit,eww-history-kill,eww-history-mode-map,eww-history-mode): New command and functions to list browser histories. --- lisp/net/eww.el | 107 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 95 insertions(+), 12 deletions(-) diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 9d1c3a2..7a9c8e2 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -410,7 +410,8 @@ word(s) will be searched for via `eww-search-prefix'." (define-key map "w" 'eww-copy-page-url) (define-key map "C" 'url-cookie-list) (define-key map "v" 'eww-view-source) - + (define-key map "H" 'eww-list-histories) + (define-key map "b" 'eww-add-bookmark) (define-key map "B" 'eww-list-bookmarks) (define-key map [(meta n)] 'eww-next-bookmark) @@ -430,6 +431,7 @@ word(s) will be searched for via `eww-search-prefix'." ["Copy page URL" eww-copy-page-url t] ["Add bookmark" eww-add-bookmark t] ["List bookmarks" eww-copy-page-url t] + ["List histories" eww-list-histories t] ["List cookies" url-cookie-list t])) map)) @@ -443,21 +445,12 @@ word(s) will be searched for via `eww-search-prefix'." (set (make-local-variable 'eww-current-source) nil) (set (make-local-variable 'browse-url-browser-function) 'eww-browse-url) (set (make-local-variable 'after-change-functions) 'eww-process-text-input) - (set (make-local-variable 'eww-history) nil) - (set (make-local-variable 'eww-history-position) 0) +;; (set (make-local-variable 'eww-history) nil) +;; (set (make-local-variable 'eww-history-position) 0) (buffer-disable-undo) ;;(setq buffer-read-only t) ) -(defun eww-save-history () - (push (list :url eww-current-url - :title eww-current-title - :point (point) - :dom eww-current-dom - :source eww-current-source - :text (buffer-string)) - eww-history)) - ;;;###autoload (defun eww-browse-url (url &optional _new-window) (when (and (equal major-mode 'eww-mode) @@ -1229,6 +1222,96 @@ Differences in #targets are ignored." (setq buffer-read-only t truncate-lines t)) +;;; History code + +(defun eww-save-history () + (push (list :url eww-current-url + :title eww-current-title + :point (point) + :dom eww-current-dom + :source eww-current-source + :text (buffer-string)) + eww-history)) + +(defun eww-list-histories () + "List the eww-histories." + (interactive) + (when (null eww-history) + (error "No eww-histories are defined")) + (set-buffer (get-buffer-create "*eww history*")) + (eww-history-mode) + (let ((inhibit-read-only t) + (domain-length 0) + (title-length 0) + url title format start) + (erase-buffer) + (dolist (history eww-history) + (setq start (point)) + (setq domain-length (max domain-length (length (plist-get history :url)))) + (setq title-length (max title-length (length (plist-get history :title)))) + ) + (setq format (format "%%-%ds %%-%ds" title-length domain-length) + header-line-format + (concat " " (format format "Title" "URL"))) + + (dolist (history eww-history) + (setq url (plist-get history :url)) + (setq title (plist-get history :title)) + (insert (format format title url)) + (insert "\n") + (put-text-property start (point) 'eww-history history) + ) + (goto-char (point-min))) + (pop-to-buffer "*eww history*") + ) + +(defun eww-history-browse () + "Browse the history under point in eww." + (interactive) + (let ((history (get-text-property (line-beginning-position) 'eww-history))) + (unless history + (error "No history on the current line")) + (eww-history-quit) + (pop-to-buffer "*eww*") + (eww-browse-url (plist-get history :url)))) + +(defun eww-history-quit () + "Kill the current buffer." + (interactive) + (kill-buffer (current-buffer))) + +(defvar eww-history-kill-ring nil) + +(defun eww-history-kill () + "Kill the current history." + (interactive) + (let* ((start (line-beginning-position)) + (history (get-text-property start 'eww-history)) + (inhibit-read-only t)) + (unless history + (error "No history on the current line")) + (forward-line 1) + (push (buffer-substring start (point)) eww-history-kill-ring) + (delete-region start (point)) + (setq eww-history (delq history eww-history)) + )) + +(defvar eww-history-mode-map + (let ((map (make-sparse-keymap))) + (suppress-keymap map) + (define-key map "q" 'eww-history-quit) + (define-key map [(control k)] 'eww-history-kill) + (define-key map "\r" 'eww-history-browse) + map)) + +(define-derived-mode eww-history-mode nil "eww history" + "Mode for listing eww-histories. + +\\{eww-history-mode-map}" + (buffer-disable-undo) + (setq buffer-read-only t + truncate-lines t)) + (provide 'eww) ;;; eww.el ends here -- 1.8.3.1 From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories. Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Dec 2013 00:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kenjiro NAKAYAMA Cc: 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.13867212101065 (code B ref 16086); Wed, 11 Dec 2013 00:21:01 +0000 Received: (at 16086) by debbugs.gnu.org; 11 Dec 2013 00:20:10 +0000 Received: from localhost ([127.0.0.1]:42479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqXX7-0000H5-AO for submit@debbugs.gnu.org; Tue, 10 Dec 2013 19:20:09 -0500 Received: from mail-qe0-f45.google.com ([209.85.128.45]:51230) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqXX5-0000Gw-HC for 16086@debbugs.gnu.org; Tue, 10 Dec 2013 19:20:08 -0500 Received: by mail-qe0-f45.google.com with SMTP id 6so4680600qea.4 for <16086@debbugs.gnu.org>; Tue, 10 Dec 2013 16:20:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=I8ZR4UXgF24VyYh+Sff/uR7EpS34De7CXkumFlCLTiE=; b=k/TJdb07ONbG75TD3+2v6qyVCJk2pPvGAOT7V2BYMbztjST6yqjc5xjxvWgKoa7VUJ m9BQZpSkHRXH839jiVPzX9phww33+lDA7VeJmXRgr/oHKuzzOyCFpD6wkgZBoAuCRl2H XIl2Xr2veo2Gi9YBCdMD7QOaQajPIo7eeFocg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=I8ZR4UXgF24VyYh+Sff/uR7EpS34De7CXkumFlCLTiE=; b=c73Gs+/8f4gaN5KWgAGaPwn2SMxcbCkNTegzkQIyau8PtZaeYkeDspc1MZdIYtLpyE 5iExkWMHqf8tg1hm3klekQ2MkKN+r1vFn1gidEMWnkH2Fx5E75t3ysNQzVhaGbioXwqg XK4+OovQhb4E0pORHf0CsDdJPCf3eh5hrQjfcCbEjlbJsOGniNeDfakD2TiJeFsOIVte rVaPmdxODuz15eZK2zqgw0s/hESXkADEqh2qq/Y+4xB4cb3GeaxS5tViUaj1z2oPm6jf 5FiRfMZJ9PRay9sJjyPVaDPxOZcUgmoCyE9kqeiteEjpabvl+u4nfuayCxc3qrjuQ7c0 buhA== X-Gm-Message-State: ALoCoQmg2f5s54zsbUTUZ9eCwtiRzLTGpOs+K+q6e9YOqbNmNUSn8Aki8kZVkhQrlHyVep/WpQXO X-Received: by 10.229.7.133 with SMTP id d5mr48241941qcd.10.1386721206802; Tue, 10 Dec 2013 16:20:06 -0800 (PST) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id fc16sm35304549qeb.3.2013.12.10.16.20.05 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Dec 2013 16:20:06 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 10 Dec 2013 19:21:15 -0500 In-Reply-To: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> (Kenjiro NAKAYAMA's message of "Sun, 08 Dec 2013 14:44:55 +0900") Message-ID: <87a9g8s0ec.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Sun, 08 Dec 2013 14:44:55 +0900 Kenjiro NAKAYAMA wrote: KN> New command and functions to list the eww browser histories. Since eww quits only "q" command, I think it becomes useful. KN> Signed-off-by: Kenjiro NAKAYAMA KN> * net/eww.el KN> (eww-list-histories,eww-list-histories,eww-history-browse,eww-history-quit,eww-history-kill,eww-history-mode-map,eww-history-mode): KN> New command and functions to list browser histories. KN> - KN> + (define-key map "H" 'eww-list-histories) KN> + Trailing spaces here and elsewhere, can you please fix? KN> - (set (make-local-variable 'eww-history) nil) KN> - (set (make-local-variable 'eww-history-position) 0) KN> +;; (set (make-local-variable 'eww-history) nil) KN> +;; (set (make-local-variable 'eww-history-position) 0) I'd rather see these removed, IIUC what you mean here. KN> +\\{eww-history-mode-map}" KN> + (buffer-disable-undo) KN> + (setq buffer-read-only t KN> + truncate-lines t)) Could this also bind `next-error' and `previous-error'? Actually a generic "list of items" buffer mode would be useful and perhaps already exists? Thanks! Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories. In-Reply-To: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Dec 2013 19:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 16086@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138678903230140 (code B ref -1); Wed, 11 Dec 2013 19:11:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Dec 2013 19:10:32 +0000 Received: from localhost ([127.0.0.1]:44247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqpB1-0007q4-F4 for submit@debbugs.gnu.org; Wed, 11 Dec 2013 14:10:31 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40239) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqpAz-0007pu-GK for submit@debbugs.gnu.org; Wed, 11 Dec 2013 14:10:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqpAs-00063Y-Uy for submit@debbugs.gnu.org; Wed, 11 Dec 2013 14:10:29 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44454) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqpAs-00063U-Rh for submit@debbugs.gnu.org; Wed, 11 Dec 2013 14:10:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41930) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqpAm-0004RL-P1 for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 14:10:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqpAg-00061e-VR for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 14:10:16 -0500 Received: from plane.gmane.org ([80.91.229.3]:34929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqpAg-00061T-PQ for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 14:10:10 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VqpAZ-0003c5-Bd for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 20:10:03 +0100 Received: from c-98-229-61-72.hsd1.ma.comcast.net ([98.229.61.72]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 11 Dec 2013 20:10:03 +0100 Received: from tzz by c-98-229-61-72.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 11 Dec 2013 20:10:03 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Date: Wed, 11 Dec 2013 14:07:43 -0500 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Lines: 9 Message-ID: <87sitzqk8w.fsf@flea.lifelogs.com> References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-98-229-61-72.hsd1.ma.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:siNPYALg76cFDgv9Q62rqqb3RGk= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) On Tue, 10 Dec 2013 19:21:15 -0500 Ted Zlatanov wrote: TZ> Actually a generic "list of items" buffer mode would be useful and TZ> perhaps already exists? (This need was also mentioned when we talked about ways to improve the display of completion candidates.) Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Dec 2013 03:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 16086@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Cc: 16086@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138681850111078 (code B ref -1); Thu, 12 Dec 2013 03:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Dec 2013 03:21:41 +0000 Received: from localhost ([127.0.0.1]:44537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqwqK-0002sa-S5 for submit@debbugs.gnu.org; Wed, 11 Dec 2013 22:21:41 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55167) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqwqH-0002sR-1i for submit@debbugs.gnu.org; Wed, 11 Dec 2013 22:21:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqwqB-0004xy-Bc for submit@debbugs.gnu.org; Wed, 11 Dec 2013 22:21:36 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50164) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqwqB-0004xt-8M for submit@debbugs.gnu.org; Wed, 11 Dec 2013 22:21:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vqwq5-0001QB-GZ for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 22:21:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vqwq0-0004v2-4p for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 22:21:25 -0500 Received: from mail-pd0-x232.google.com ([2607:f8b0:400e:c02::232]:36197) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vqwpz-0004uy-Om for bug-gnu-emacs@gnu.org; Wed, 11 Dec 2013 22:21:20 -0500 Received: by mail-pd0-f178.google.com with SMTP id y10so10775965pdj.9 for ; Wed, 11 Dec 2013 19:21:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-type; bh=ay4cwP4OPzk/v2gnpO3i5/sX8lFcTm9Ds20W9n6Fi88=; b=Hupne805sR+3cxIPsIHlfeN4JTgf2AsDb8ou+taMVgWgM1T26g6+2+uKrOdjC3VeoT U/J82Jm7/9cG72KgMzNy3Jr+9jBhJU+FSnjb95GMHF7+i1mo/VidNYXfe7+KrfNHty+8 UaOGeKqMk+SQEvrZ+GGspbknJ4cbMJ5692wwxFR56Q50Yiym+ANxMaYzed0VEt2qaM7b KeyZ6BY8iqKcK6KCPnw/iFkCrnizwvIF68m1gHZZGKZ9DGIaU4In1um7sKE7BmqMCv5K YP3l3OFJRc9CmjFiCcJP4S30dxW3nMqi26b4M17onv5aT2FH0FuAToX255Px42CD+p34 8Cjw== X-Received: by 10.68.172.196 with SMTP id be4mr7632611pbc.12.1386818478616; Wed, 11 Dec 2013 19:21:18 -0800 (PST) Received: from dhcp-193-97.nrt.redhat.com (nat-pool-nrt-t1.redhat.com. [66.187.238.10]) by mx.google.com with ESMTPSA id xn12sm50186323pac.12.2013.12.11.19.21.15 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Dec 2013 19:21:17 -0800 (PST) References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> User-agent: mu4e 0.9.9.6pre2; emacs 24.3.50.3 From: In-reply-to: <87sitzqk8w.fsf@flea.lifelogs.com> Date: Thu, 12 Dec 2013 12:20:18 +0900 Message-ID: <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) > Trailing spaces here and elsewhere, can you please fix? Oh, I'm sorry. I fixed them. > I'd rather see these removed, IIUC what you mean here. I think so too. I removed. > Could this also bind `next-error' and `previous-error'? Actually a > generic "list of items" buffer mode would be useful and perhaps already > exists? Ok, I will try to bind `next-error and `previous-error, but it may take a while. So, before I do that, I resend the patch with fixed of the above. Signed-off-by: Kenjiro NAKAYAMA * net/eww.el (eww-list-histories,eww-list-histories,eww-history-browse,eww-history-quit,eww-history-kill,eww-history-mode-map,eww-history-mode): New command and functions to list browser histories. --- lisp/net/eww.el | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 9 deletions(-) diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 34c6728..cbae7d8 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -411,6 +411,7 @@ word(s) will be searched for via `eww-search-prefix'." (define-key map "w" 'eww-copy-page-url) (define-key map "C" 'url-cookie-list) (define-key map "v" 'eww-view-source) + (define-key map "H" 'eww-list-histories) (define-key map "b" 'eww-add-bookmark) (define-key map "B" 'eww-list-bookmarks) @@ -430,6 +431,7 @@ word(s) will be searched for via `eww-search-prefix'." ["Download" eww-download t] ["View page source" eww-view-source] ["Copy page URL" eww-copy-page-url t] + ["List histories" eww-list-histories t] ["Add bookmark" eww-add-bookmark t] ["List bookmarks" eww-list-bookmarks t] ["List cookies" url-cookie-list t])) @@ -462,15 +464,6 @@ word(s) will be searched for via `eww-search-prefix'." (interactive) (quit-window)) -(defun eww-save-history () - (push (list :url eww-current-url - :title eww-current-title - :point (point) - :dom eww-current-dom - :source eww-current-source - :text (buffer-string)) - eww-history)) - ;;;###autoload (defun eww-browse-url (url &optional _new-window) (when (and (equal major-mode 'eww-mode) @@ -1242,6 +1235,98 @@ Differences in #targets are ignored." (setq buffer-read-only t truncate-lines t)) +;;; History code + +(defun eww-save-history () + (push (list :url eww-current-url + :title eww-current-title + :point (point) + :dom eww-current-dom + :source eww-current-source + :text (buffer-string)) + eww-history)) + +(defun eww-list-histories () + "List the eww-histories." + (interactive) + (when (null eww-history) + (error "No eww-histories are defined")) + (set-buffer (get-buffer-create "*eww history*")) + (eww-history-mode) + (let ((inhibit-read-only t) + (domain-length 0) + (title-length 0) + url title format start) + (erase-buffer) + (dolist (history eww-history) + (setq start (point)) + (setq domain-length (max domain-length (length (plist-get history :url)))) p+ (setq title-length (max title-length (length (plist-get history :title)))) + ) + (setq format (format "%%-%ds %%-%ds" title-length domain-length) + header-line-format + (concat " " (format format "Title" "URL"))) + + (dolist (history eww-history) + (setq url (plist-get history :url)) + (setq title (plist-get history :title)) + (insert (format format title url)) + (insert "\n") + (put-text-property start (point) 'eww-history history) + ) + (goto-char (point-min))) + (pop-to-buffer "*eww history*") + ) + +(defun eww-history-browse () + "Browse the history under point in eww." + (interactive) + (let ((history (get-text-property (line-beginning-position) 'eww-history))) + (unless history + (error "No history on the current line")) + (eww-history-quit) + (pop-to-buffer "*eww*") + (eww-browse-url (plist-get history :url)))) + +(defun eww-history-quit () + "Kill the current buffer." + (interactive) + (kill-buffer (current-buffer))) + +(defvar eww-history-kill-ring nil) + +(defun eww-history-kill () + "Kill the current history." + (interactive) + (let* ((start (line-beginning-position)) + (history (get-text-property start 'eww-history)) + (inhibit-read-only t)) + (unless history + (error "No history on the current line")) + (forward-line 1) + (push (buffer-substring start (point)) eww-history-kill-ring) + (delete-region start (point)) + (setq eww-history (delq history eww-history)) + )) + +(defvar eww-history-mode-map + (let ((map (make-sparse-keymap))) + (suppress-keymap map) + (define-key map "q" 'eww-history-quit) + (define-key map [(control k)] 'eww-history-kill) + (define-key map "\r" 'eww-history-browse) + (define-key map "n" 'next-error-no-select) + (define-key map "p" 'previous-error-no-select) + map)) + +(define-derived-mode eww-history-mode nil "eww history" + "Mode for listing eww-histories. + +\\{eww-history-mode-map}" + (buffer-disable-undo) + (setq buffer-read-only t + truncate-lines t)) + (provide 'eww) ;;; eww.el ends here -- 1.8.3.1 tzz@lifelogs.com writes: > On Tue, 10 Dec 2013 19:21:15 -0500 Ted Zlatanov wrote: > > TZ> Actually a generic "list of items" buffer mode would be useful and > TZ> perhaps already exists? > > (This need was also mentioned when we talked about ways to improve the > display of completion candidates.) > > Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Dec 2013 15:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: , Lars Magne Ingebrigtsen Cc: 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.138686286028385 (code B ref 16086); Thu, 12 Dec 2013 15:41:02 +0000 Received: (at 16086) by debbugs.gnu.org; 12 Dec 2013 15:41:00 +0000 Received: from localhost ([127.0.0.1]:45894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vr8Nn-0007Nk-Dr for submit@debbugs.gnu.org; Thu, 12 Dec 2013 10:40:59 -0500 Received: from mail-qe0-f43.google.com ([209.85.128.43]:61596) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vr8Nh-0007NW-Jz for 16086@debbugs.gnu.org; Thu, 12 Dec 2013 10:40:54 -0500 Received: by mail-qe0-f43.google.com with SMTP id 2so457803qeb.2 for <16086@debbugs.gnu.org>; Thu, 12 Dec 2013 07:40:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=0oiNkyFkjNRpVeg26j/YahwSV4VZ0GgaJhHV/OVQlCA=; b=iEZe3jeBWoVqtfqDjdLDiSmI9rnlQSJyJL0eVvem5jJ90ULL38nwWMlZGJaN4q1EGp Tq4NWnSSdNxypHp4V3dZzh50gzw6UMYNYkitaXPtnNY+9VT1hGa6IzHIhVa6H5caA6Rx G1xeYIJTdafvXiXjxAEJLx81gr1XWR7eUsgZI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=0oiNkyFkjNRpVeg26j/YahwSV4VZ0GgaJhHV/OVQlCA=; b=WlffL13aVF7vidD/3GTQpNQIaM6Q7gQUQMm5amwaJV9nVERuZgsdfgVCp0/l1sauMD xZQI8wM0vOR1ZsXpM8t6bqiY5nsnvc1sBFTIQb5uQRap6wuut4BoLixO8pyZa0Wdn17+ FD+57cA2yWqsjlHcSnjU7vP2POzlZjB1SRI/Aup1OW1NYjqjlvh2CVNkPyyn500W7jnN un2Uyp/8iDOatXuHnzCAhFtt89FKYjR/ooQZ8/HM5nntzqNGeB6LqZGW9C19O+7XrvFc aD3iqvQzaL1o18DEXJ8dap6ffTZtYiSU587LwQImGzgpkT2p+W10kNVQk5Ece5jxG17+ Md9Q== X-Gm-Message-State: ALoCoQnTDIabkPKpQpJbK0LWhrc3l4JaJoio7oUb8ueulNIPPY63WQ3RhqaieAg0OnrtULC7qIVl X-Received: by 10.224.15.199 with SMTP id l7mr7192218qaa.33.1386862852994; Thu, 12 Dec 2013 07:40:52 -0800 (PST) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id a5sm45119180qae.2.2013.12.12.07.40.52 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Dec 2013 07:40:52 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Thu, 12 Dec 2013 10:42:04 -0500 In-Reply-To: <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> (nakayamakenjiro@gmail.com's message of "Thu, 12 Dec 2013 12:20:18 +0900") Message-ID: <87fvpyqdo3.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Thu, 12 Dec 2013 12:20:18 +0900 wrote: >> Trailing spaces here and elsewhere, can you please fix? > Oh, I'm sorry. I fixed them. >> I'd rather see these removed, IIUC what you mean here. > I think so too. I removed. Cool, thanks. >> Could this also bind `next-error' and `previous-error'? Actually a >> generic "list of items" buffer mode would be useful and perhaps already >> exists? > Ok, I will try to bind `next-error and `previous-error, but it may take > a while. It's very easy, in your case it's just moving up and down 1 line IIUC. But it's not critical and you can even choose to leave it to me :) I want to implement it for eww (to go back and forth between links) so I thought it made sense. > So, before I do that, I resend the patch with fixed of the above. The patch looks OK, but please remind me, do we have contributor papers from you? It's a large patch. (Lars, if you want to review the patch and commit it yourself, please let me know.) Thanks Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Resent-From: Kenjiro NAKAYAMA Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Dec 2013 23:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ted Zlatanov Cc: Lars Magne Ingebrigtsen , nakayamakenjiro@gmail.com, 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.138689246911387 (code B ref 16086); Thu, 12 Dec 2013 23:55:02 +0000 Received: (at 16086) by debbugs.gnu.org; 12 Dec 2013 23:54:29 +0000 Received: from localhost ([127.0.0.1]:46240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrG5M-0002xa-4o for submit@debbugs.gnu.org; Thu, 12 Dec 2013 18:54:28 -0500 Received: from mail-pd0-f182.google.com ([209.85.192.182]:46575) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrG5J-0002xR-FA for 16086@debbugs.gnu.org; Thu, 12 Dec 2013 18:54:26 -0500 Received: by mail-pd0-f182.google.com with SMTP id v10so1374399pde.41 for <16086@debbugs.gnu.org>; Thu, 12 Dec 2013 15:54:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-type; bh=Yv0ZC33zBPMdFERCk6+0t9Q6ftRL2yeO98cRF6kYRSw=; b=nEqnkn+UPiEqzaUd7zjRHwRhxDM1GVrI4+GqyadqDx5B51CyVVwU04r13Bk12XqaEY SRWNdlOIcTraWr5KgW0mV+7OlGPVr7B2vSieU9YTquZddO4DegTRPIT+0bALl+1v7a8G AP9Tv62/VZq0ex/q39i0iPCPcIMYoJYQbgb2cNNuR5JbuEo0KbxIUgJNykSLFD61kxXI ZnSU78/+ZzeOFNCO7J53jgZ+Ax4kK9O1sIoCCNlfYHEhT/u6ciHDS81fIOIw0J+O7h0J vzcSWWLnyVoZyc1/8PzALDgXd8//mjgodIRQAAGeJOhWG2nuCv9EAg74kRYFAm0E+wD4 b/kA== X-Received: by 10.66.249.202 with SMTP id yw10mr649194pac.111.1386892464460; Thu, 12 Dec 2013 15:54:24 -0800 (PST) Received: from dhcp-193-97.nrt.redhat.com (nat-pool-nrt-t1.redhat.com. [66.187.238.10]) by mx.google.com with ESMTPSA id e6sm133782pbg.4.2013.12.12.15.54.21 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Dec 2013 15:54:23 -0800 (PST) References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> User-agent: mu4e 0.9.9.6pre2; emacs 24.3.50.3 From: Kenjiro NAKAYAMA In-reply-to: <87fvpyqdo3.fsf@flea.lifelogs.com> Date: Fri, 13 Dec 2013 08:54:16 +0900 Message-ID: <87k3f98w2f.fsf@dhcp-193-97.nrt.redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > It's very easy, in your case it's just moving up and down 1 line IIUC. > But it's not critical and you can even choose to leave it to me :) I misunderstood. I thought binding `next-error' and `previous-error' means it shows the page view with command "n" and "p". (Like the result of emacs grep-mode or compilation-mode.) > The patch looks OK, but please remind me, do we have contributor papers > from you? It's a large patch. Yes, I have already signed and sent the paper. Thanks, Kenjiro Nakayama tzz@lifelogs.com writes: > On Thu, 12 Dec 2013 12:20:18 +0900 wrote: > >>> Trailing spaces here and elsewhere, can you please fix? >> Oh, I'm sorry. I fixed them. >>> I'd rather see these removed, IIUC what you mean here. >> I think so too. I removed. > > Cool, thanks. > >>> Could this also bind `next-error' and `previous-error'? Actually a >>> generic "list of items" buffer mode would be useful and perhaps already >>> exists? > >> Ok, I will try to bind `next-error and `previous-error, but it may take >> a while. > > It's very easy, in your case it's just moving up and down 1 line IIUC. > But it's not critical and you can even choose to leave it to me :) > > I want to implement it for eww (to go back and forth between links) so I > thought it made sense. > >> So, before I do that, I resend the patch with fixed of the above. > > The patch looks OK, but please remind me, do we have contributor papers > from you? It's a large patch. > > (Lars, if you want to review the patch and commit it yourself, please > let me know.) > > Thanks > Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. In-Reply-To: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2013 14:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 16086@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138694563710709 (code B ref -1); Fri, 13 Dec 2013 14:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Dec 2013 14:40:37 +0000 Received: from localhost ([127.0.0.1]:46740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrTuu-0002me-1B for submit@debbugs.gnu.org; Fri, 13 Dec 2013 09:40:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37149) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrTup-0002mR-2x for submit@debbugs.gnu.org; Fri, 13 Dec 2013 09:40:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrTuf-0001yr-0x for submit@debbugs.gnu.org; Fri, 13 Dec 2013 09:40:30 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38035) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrTue-0001yk-Ls for submit@debbugs.gnu.org; Fri, 13 Dec 2013 09:40:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38817) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrTuX-0007pX-2I for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 09:40:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrTuP-0001vO-PO for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 09:40:13 -0500 Received: from plane.gmane.org ([80.91.229.3]:54478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrTuP-0001s6-Je for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 09:40:05 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VrTuN-0006Ij-G6 for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 15:40:03 +0100 Received: from c-98-229-61-72.hsd1.ma.comcast.net ([98.229.61.72]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 13 Dec 2013 15:40:03 +0100 Received: from tzz by c-98-229-61-72.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 13 Dec 2013 15:40:03 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Date: Fri, 13 Dec 2013 09:39:00 -0500 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Lines: 22 Message-ID: <874n6cq0hn.fsf@flea.lifelogs.com> References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> <87k3f98w2f.fsf@dhcp-193-97.nrt.redhat.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-98-229-61-72.hsd1.ma.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:U0ERdhrp3j0VYwqoGijnRhF8Y3Q= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) On Fri, 13 Dec 2013 08:54:16 +0900 Kenjiro NAKAYAMA wrote: >> It's very easy, in your case it's just moving up and down 1 line IIUC. >> But it's not critical and you can even choose to leave it to me :) KN> I misunderstood. I thought binding `next-error' and `previous-error' KN> means it shows the page view with command "n" and "p". (Like the KN> result of emacs grep-mode or compilation-mode.) Right, yes. The chief advantage is that I don't have to remember the "next" and "previous" keys for every mode that supports this :) >> The patch looks OK, but please remind me, do we have contributor papers >> from you? It's a large patch. KN> Yes, I have already signed and sent the paper. Recently? It needs to be on file. Usually you'll get an acknowledgment from the FSF clerk. We can contact them if you haven't heard back yet and it's been a long time. Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories... Resent-From: Kenjiro NAKAYAMA Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Dec 2013 01:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 16086@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Cc: 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.138698572729212 (code B ref 16086); Sat, 14 Dec 2013 01:49:02 +0000 Received: (at 16086) by debbugs.gnu.org; 14 Dec 2013 01:48:47 +0000 Received: from localhost ([127.0.0.1]:49014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VreLW-0007b3-DC for submit@debbugs.gnu.org; Fri, 13 Dec 2013 20:48:46 -0500 Received: from mail-pa0-f46.google.com ([209.85.220.46]:33627) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VreLR-0007as-Kj for 16086@debbugs.gnu.org; Fri, 13 Dec 2013 20:48:42 -0500 Received: by mail-pa0-f46.google.com with SMTP id kl14so729512pab.5 for <16086@debbugs.gnu.org>; Fri, 13 Dec 2013 17:48:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-type; bh=E2eR1CLa15c2PLFAGWQS2JXBrlzY36O871X7wLHQ+6k=; b=XxffASFAcgcpe+lDDb3gRHQVKLtgTr5dI0Ipfz8D9/2RDaaxS75EYh/gluLw25RyBD Qo/f8F1E5vswDLA9l8bkrg3gLSS9XHp8RehI7PSYB25V/JOm6qft+33iFu/VIA8XuPY2 BaCGk9MV/UN6ljWj/nzrhYZkYCD74szUsKETN+9uxHXqqm1oVzoM6DBJ8XUXeV79dxa8 VEBBSDZh1pqymTyqO1TSUU08G+vAWjXXz6tmlTWnz6Z5B9VBklpYEYw5UdQ1PnefTeHs AceHelKjS9A5s0p/WZ7I+5oq9UEUgpceFuttEvdjVyVJlHqnA2jcrvTAgdqPJ10nh3Ew 4+Yw== X-Received: by 10.67.14.67 with SMTP id fe3mr6768516pad.134.1386985720316; Fri, 13 Dec 2013 17:48:40 -0800 (PST) Received: from dhcp-193-97.nrt.redhat.com (nat-pool-nrt-t1.redhat.com. [66.187.238.10]) by mx.google.com with ESMTPSA id nl7sm6074450pbc.6.2013.12.13.17.48.37 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Dec 2013 17:48:39 -0800 (PST) References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> <87k3f98w2f.fsf@dhcp-193-97.nrt.redhat.com> <874n6cq0hn.fsf@flea.lifelogs.com> User-agent: mu4e 0.9.9.6pre2; emacs 24.3.50.3 From: Kenjiro NAKAYAMA In-reply-to: <874n6cq0hn.fsf@flea.lifelogs.com> Date: Sat, 14 Dec 2013 10:48:28 +0900 Message-ID: <87ppp0xkwj.fsf@dhcp-193-97.nrt.redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > Recently? It needs to be on file. Usually you'll get an acknowledgment > from the FSF clerk. We can contact them if you haven't heard back yet > and it's been a long time. I sent the paper twelve days ago. But it may take a little while, since I sent it from Japan. Yesterday, I e-mailed the FSF clerk about this. Altough I have heard nothing from them yet, I will tell you soon if I get the acknowledgement. Kenjiro tzz@lifelogs.com writes: > On Fri, 13 Dec 2013 08:54:16 +0900 Kenjiro NAKAYAMA wrote: > >>> It's very easy, in your case it's just moving up and down 1 line IIUC. >>> But it's not critical and you can even choose to leave it to me :) > > KN> I misunderstood. I thought binding `next-error' and `previous-error' > KN> means it shows the page view with command "n" and "p". (Like the > KN> result of emacs grep-mode or compilation-mode.) > > Right, yes. The chief advantage is that I don't have to remember the > "next" and "previous" keys for every mode that supports this :) > >>> The patch looks OK, but please remind me, do we have contributor papers >>> from you? It's a large patch. > > KN> Yes, I have already signed and sent the paper. > > Recently? It needs to be on file. Usually you'll get an acknowledgment > from the FSF clerk. We can contact them if you haven't heard back yet > and it's been a long time. > > Ted From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories... Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Dec 2013 15:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kenjiro NAKAYAMA Cc: 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.138703661629646 (code B ref 16086); Sat, 14 Dec 2013 15:57:01 +0000 Received: (at 16086) by debbugs.gnu.org; 14 Dec 2013 15:56:56 +0000 Received: from localhost ([127.0.0.1]:50193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrraJ-0007i5-PV for submit@debbugs.gnu.org; Sat, 14 Dec 2013 10:56:56 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:40872) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrraH-0007hx-HL for 16086@debbugs.gnu.org; Sat, 14 Dec 2013 10:56:53 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id rBEFuob7027375; Sat, 14 Dec 2013 10:56:51 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 0682CAE358; Sat, 14 Dec 2013 10:56:49 -0500 (EST) From: Stefan Monnier Message-ID: References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> <87k3f98w2f.fsf@dhcp-193-97.nrt.redhat.com> <874n6cq0hn.fsf@flea.lifelogs.com> <87ppp0xkwj.fsf@dhcp-193-97.nrt.redhat.com> Date: Sat, 14 Dec 2013 10:56:49 -0500 In-Reply-To: <87ppp0xkwj.fsf@dhcp-193-97.nrt.redhat.com> (Kenjiro NAKAYAMA's message of "Sat, 14 Dec 2013 10:48:28 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4792=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4792> : inlines <324> : streams <1090765> : uri <1623840> X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) > I sent the paper twelve days ago. But it may take a little while, since I > sent it from Japan. > Yesterday, I e-mailed the FSF clerk about this. Altough I have heard > nothing from them yet, I will tell you soon if I get the > acknowledgement. Good, Thanks, Stefan From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Resent-From: Lars Magne Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Dec 2013 16:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Cc: 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.138703775031601 (code B ref 16086); Sat, 14 Dec 2013 16:16:02 +0000 Received: (at 16086) by debbugs.gnu.org; 14 Dec 2013 16:15:50 +0000 Received: from localhost ([127.0.0.1]:50210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vrrsb-0008Dc-O4 for submit@debbugs.gnu.org; Sat, 14 Dec 2013 11:15:49 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:44836) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrrsZ-0008DT-4h for 16086@debbugs.gnu.org; Sat, 14 Dec 2013 11:15:48 -0500 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1VrrsJ-0004SQ-Lj; Sat, 14 Dec 2013 17:15:31 +0100 From: Lars Magne Ingebrigtsen References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEW0yNikwdv9/fZ9ipaZ ttILCwufvdfs7uebudbc39zJtdwRAAACOElEQVQ4jX3Uz2vbMBQHcKXranyLtuKuN+9lw+RW4pjO t7KaJr3O02G3GoroUVEPxsdBMTkmzoZ4/+2e5B9p07IHIYk++T5FznNY1tZTNtSNpLpn2R07OZEy kHI8ooVgxIuRLDiBgc8hrRS8LDmV+jAK6SlgWV3J6dZbFXzKzo0ZqWYbrTx1yjJZyTAsK84NnCFu Q0qEZnPKli1s+FgdeYgrB351ym7kRq6Upzhvpuc+btXZVtHbgMVv1vw/sFzLuuCvisCd4S1YvwXj Dq7j+GqX/rHdr9sLYKGu74QQeZLuhC3Q+1YWRG4OoW5BzAHncSKgaSEbQMwA80REh5ALDZC8E5E+ gB87gsdUVP6weeGgYT6AmiVousSybxVjqZNZosoe1nW7ORIoeN8fMKNNCgdpVOECJkOrbCl/t1/X 7OKjZoKLAdYdXCS5gq+VZ+HetuohEb903+oFCHEJ0QTxNeRGw6NL0IjeHA+QNxDpie+1sE/8BCod usTDHvJbuw5RuMGXiRm0MN2Yl3DUQcVsInBQW2g6KDe3QQ8usYBO8OBbXei+1wHEnu4S9AsGDtqL GN+aoVUgn4PfAtDJA9sKEY2h0fRRAzWLwOiqNFiycjrB2bfrj94Vzr7D5QQW6kuTlmATSIk5xqnd PQIsK0NrdhjslMTHQngEFdiLGPAHGjgaLDoGJiIlaADdiH6ihCzGiTDw14GGUu8HTrLnNR7myhbd iZwedXtHSvnE3D/RkqiWD+4j7sVT9g+SITs/+3R0ogAAAABJRU5ErkJggg== X-Now-Playing: The Smiths's _Hatful Of Hollow_: "William It Was Really Nothing" X-Hashcash: 1:23:131214:16086@debbugs.gnu.org::M/Km+TphYZC7xmkY:00000000000000000000000000000000000000019GP0 X-Hashcash: 1:23:131214:nakayamakenjiro@gmail.com::UOfJacoqjGcbpn7V:000000000000000000000000000000000001NaLN Date: Sat, 14 Dec 2013 17:15:31 +0100 In-Reply-To: <87fvpyqdo3.fsf@flea.lifelogs.com> (Ted Zlatanov's message of "Thu, 12 Dec 2013 10:42:04 -0500") Message-ID: User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1VrrsJ-0004SQ-Lj X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1387642533.24896@TH5N3l+2NnDdGZsstfXV/g X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Ted Zlatanov writes: > (Lars, if you want to review the patch and commit it yourself, please > let me know.) The patch looks good to me -- this seems like useful functionality. But: Kenjiro NAKAYAMA writes: >> The patch looks OK, but please remind me, do we have contributor papers >> from you? It's a large patch. > > Yes, I have already signed and sent the paper. It should probably not be applied until the assignment is listed in that file that lists the assignments. Which I've never found myself. >"? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Resent-From: Kenjiro NAKAYAMA Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 20 Dec 2013 00:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Magne Ingebrigtsen Cc: nakayamakenjiro@gmail.com, 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.13875008128107 (code B ref 16086); Fri, 20 Dec 2013 00:54:01 +0000 Received: (at 16086) by debbugs.gnu.org; 20 Dec 2013 00:53:32 +0000 Received: from localhost ([127.0.0.1]:59200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VtoLI-00026c-JC for submit@debbugs.gnu.org; Thu, 19 Dec 2013 19:53:32 -0500 Received: from mail-pd0-f169.google.com ([209.85.192.169]:50537) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VtoLD-00026P-3F for 16086@debbugs.gnu.org; Thu, 19 Dec 2013 19:53:27 -0500 Received: by mail-pd0-f169.google.com with SMTP id v10so1833887pde.28 for <16086@debbugs.gnu.org>; Thu, 19 Dec 2013 16:53:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-type; bh=/d9UhKk6i6FDuMx5wuBD/hRlBuD426FE363BBgn8LZg=; b=nYEEPC3LaAho7h374Na6haV4qXx2DpxGOrjY267hDXPfJThWN8crlnwZ120XPUjKMm Mbd/+T4okpQKNLz3OdMDQaaZngOw0rt69PIuy7OY0yxKm7O4LdmGXZUHDoJnzwIJDX72 6v+3sHLQs2j2M7oWaAlm/5lRnCLeTGesyHP28Y7bvQwVIFEBHyd6DD6hHNGNDgJXIO29 CyX8vwqJX6Lp7PnESnyZwH9OmllXOtuzz1fEJtqel7gCrRbwTMs/iojAihmxGOgYf7yZ Mb/tutbviUY1BbsIJv/NJjqbWv1Alyhvuxj8zEDNoFXbEocxIVGnDeVBRO2yoT/iQGC/ Z1vQ== X-Received: by 10.66.142.42 with SMTP id rt10mr5057378pab.1.1387500802105; Thu, 19 Dec 2013 16:53:22 -0800 (PST) Received: from dhcp-193-97.nrt.redhat.com (nat-pool-nrt-t1.redhat.com. [66.187.238.10]) by mx.google.com with ESMTPSA id sx8sm13278994pab.5.2013.12.19.16.53.19 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Dec 2013 16:53:20 -0800 (PST) References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> User-agent: mu4e 0.9.9.6pre2; emacs 24.3.50.1 From: Kenjiro NAKAYAMA In-reply-to: Date: Fri, 20 Dec 2013 09:53:13 +0900 Message-ID: <878uvgwdfq.fsf@dhcp-193-97.nrt.redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > It should probably not be applied until the assignment is listed in that > file that lists the assignments. Which I've never found myself. >"? Now, my contributor papers were accepted. Can you please apply my patches if it is applicable? Thanks, Kenjiro Nakayama larsi@gnus.org writes: > Ted Zlatanov writes: > >> (Lars, if you want to review the patch and commit it yourself, please >> let me know.) > > The patch looks good to me -- this seems like useful functionality. But: > > Kenjiro NAKAYAMA writes: > >>> The patch looks OK, but please remind me, do we have contributor papers >>> from you? It's a large patch. >> >> Yes, I have already signed and sent the paper. > > It should probably not be applied until the assignment is listed in that > file that lists the assignments. Which I've never found myself. >"? From unknown Thu Aug 14 22:23:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Dec 2013 20:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kenjiro NAKAYAMA Cc: Lars Magne Ingebrigtsen , 16086@debbugs.gnu.org Received: via spool by 16086-submit@debbugs.gnu.org id=B16086.138765798412621 (code B ref 16086); Sat, 21 Dec 2013 20:34:01 +0000 Received: (at 16086) by debbugs.gnu.org; 21 Dec 2013 20:33:04 +0000 Received: from localhost ([127.0.0.1]:33641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VuTEN-0003HV-Pw for submit@debbugs.gnu.org; Sat, 21 Dec 2013 15:33:03 -0500 Received: from mail-qe0-f51.google.com ([209.85.128.51]:60898) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VuTEM-0003H9-1z for 16086@debbugs.gnu.org; Sat, 21 Dec 2013 15:33:02 -0500 Received: by mail-qe0-f51.google.com with SMTP id 1so3762993qee.24 for <16086@debbugs.gnu.org>; Sat, 21 Dec 2013 12:33:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=nN6sZChNAT1DsGyK7C0950ks3OGGMyf7eoRUTErayII=; b=YdKMd1txQP0jemQZkeGlLqFvo2s6/m2tBTuvaQQuwkaejZSNHEJ8AOmKejgUfM1VYC VzTGbVxKE2Ly8qpfJx36oruZhGgVXZCXyFJv4BJKYHhWvOKRUkeGonMVeO8EVWXYPDNv J1ijHo4s9GPeY9yMtL0vMNCyx4XmMrmvQINtg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=nN6sZChNAT1DsGyK7C0950ks3OGGMyf7eoRUTErayII=; b=FSD+4SQgzpmZS/CRHSqFme2wbELQyC0vSqd2Km25hAhvpdyOACSrsC9m02YzwzzUQy mu2H7fYblWSCJpfwdyMEn0nBJp+4HQPfIKnHLPOpJIVakd5UBkBU2DHC6M8kvNNePS9D 0U0VAe6SdFrnq8XobDGw0JX1MgNaZ6AxzEHJv5OdmXmHBnG4kgopESpKzpJQekbzSQMw 38O1tYCWx1loxxndRng5NuqqjPQUlQjPKyK677y0+oX3V3GKS4vCnrhcKuaucJmAV3Yk Oz9mEzHkAswunkteiCo66NuzxmqsTYA8mOy7j3dRILXlz3hf8MULtsCcnNxH7mtn+aIu 51/g== X-Gm-Message-State: ALoCoQn/kKrUl2uu3xxjGy7ueH+ocx4tcFGFNqhFzSPrWfozHNxc7xLQfRmNpFTbKXuW1uzpVvAu X-Received: by 10.224.51.7 with SMTP id b7mr27408528qag.74.1387657981637; Sat, 21 Dec 2013 12:33:01 -0800 (PST) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id d1sm22331229qai.7.2013.12.21.12.32.59 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 21 Dec 2013 12:33:00 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> <878uvgwdfq.fsf@dhcp-193-97.nrt.redhat.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Sat, 21 Dec 2013 15:34:21 -0500 In-Reply-To: <878uvgwdfq.fsf@dhcp-193-97.nrt.redhat.com> (Kenjiro NAKAYAMA's message of "Fri, 20 Dec 2013 09:53:13 +0900") Message-ID: <87y53ec59u.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Fri, 20 Dec 2013 09:53:13 +0900 Kenjiro NAKAYAMA wrote: >> It should probably not be applied until the assignment is listed in that >> file that lists the assignments. Which I've never found myself. >"? KN> Now, my contributor papers were accepted. KN> Can you please apply my patches if it is applicable? Thank you; applied. Ted From unknown Thu Aug 14 22:23:46 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Kenjiro NAKAYAMA Subject: bug#16086: closed (Re: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories..) Message-ID: References: <87txe2c59e.fsf@flea.lifelogs.com> <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> X-Gnu-PR-Message: they-closed 16086 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 16086@debbugs.gnu.org Date: Sat, 21 Dec 2013 20:34:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1387658043-12742-1" This is a multi-part message in MIME format... ------------=_1387658043-12742-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #16086: 24.3.50; [PATCH] eww: New command and functions to list the browser= histories. which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 16086@debbugs.gnu.org. --=20 16086: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D16086 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1387658043-12742-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 16086-done) by debbugs.gnu.org; 21 Dec 2013 20:33:26 +0000 Received: from localhost ([127.0.0.1]:33645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VuTEg-0003IG-8h for submit@debbugs.gnu.org; Sat, 21 Dec 2013 15:33:26 -0500 Received: from mail-qa0-f48.google.com ([209.85.216.48]:58443) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VuTEb-0003I3-27 for 16086-done@debbugs.gnu.org; Sat, 21 Dec 2013 15:33:21 -0500 Received: by mail-qa0-f48.google.com with SMTP id w5so3890599qac.0 for <16086-done@debbugs.gnu.org>; Sat, 21 Dec 2013 12:33:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=ZXjkmM8q/Z7Vz1WuGobhMmws0s7E9uKE1Pc7ZoSpd4g=; b=ZiYy+AA15jOfz1AVdmgXgxbPxtZ8lTMnihGpnXyL6LPnBh7OaBmIxs5y5+6Blf3rof EbSrdZTIobmV5g+q0kleozMlQ9On+ciC9q8zG8/BKgAVwpb7ckPL294DDsFUVzqmPimi u+uBAx+j5xXHpbvS534+WuEBPUOkaFOTPiJ+g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=ZXjkmM8q/Z7Vz1WuGobhMmws0s7E9uKE1Pc7ZoSpd4g=; b=JC1ehqQ9dG4qu2dathM8mjGO3as2vDPYNKdxwJVBZA3tXwtnxlBSzftbn65GOg0QlF 5s0eYHqzLTEtewjzYNN4TtxQ6GKzVhDJ3JzOdJzjglpkCqEvyZoXHYMuM/XD+388nyYT dgzVMIxL8LnAs+ZdJ7vQ7/1z9Byy22o+LlPTvZ92V65G6MCjzBBMGWXVpBpm1WjOHPBa UKoBHrOrdMRnSvphN7iDvsFep/iwHTszvNdAH7hETdGpRdlSJNmhy/yRApX7WSOAiBR9 jzqzknOKLuvaZtHD+jTEWGyoRY3uQYabOD0No4lwNBDRf11+qw8RcWL1CMNUXDbmvMEE WqFw== X-Gm-Message-State: ALoCoQkLEfs0NPCIDsQ+h9bswRCaHUtEnUDb8naMso9yxVF6yXQOnG67izKv9fF1M7Lo7YaRZ/Vv X-Received: by 10.224.34.71 with SMTP id k7mr27293383qad.15.1387657996723; Sat, 21 Dec 2013 12:33:16 -0800 (PST) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id hb2sm24108400qeb.6.2013.12.21.12.33.16 for <16086-done@debbugs.gnu.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 21 Dec 2013 12:33:16 -0800 (PST) From: Ted Zlatanov To: 16086-done@debbugs.gnu.org Subject: Re: bug#16086: 24.3.50; [PATCH] eww: New command and functions to list the browser histories.. Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> <87a9g8s0ec.fsf@flea.lifelogs.com> <87sitzqk8w.fsf@flea.lifelogs.com> <87iouuwya5.fsf@dhcp-193-97.nrt.redhat.com> <87fvpyqdo3.fsf@flea.lifelogs.com> <878uvgwdfq.fsf@dhcp-193-97.nrt.redhat.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Sat, 21 Dec 2013 15:34:37 -0500 In-Reply-To: <878uvgwdfq.fsf@dhcp-193-97.nrt.redhat.com> (Kenjiro NAKAYAMA's message of "Fri, 20 Dec 2013 09:53:13 +0900") Message-ID: <87txe2c59e.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16086-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Fri, 20 Dec 2013 09:53:13 +0900 Kenjiro NAKAYAMA wrote: >> It should probably not be applied until the assignment is listed in that >> file that lists the assignments. Which I've never found myself. >"? KN> Now, my contributor papers were accepted. KN> Can you please apply my patches if it is applicable? KN> Thanks, KN> Kenjiro Nakayama KN> larsi@gnus.org writes: >> Ted Zlatanov writes: >> >>> (Lars, if you want to review the patch and commit it yourself, please >>> let me know.) >> >> The patch looks good to me -- this seems like useful functionality. But: >> >> Kenjiro NAKAYAMA writes: >> >>>> The patch looks OK, but please remind me, do we have contributor papers >>>> from you? It's a large patch. >>> >>> Yes, I have already signed and sent the paper. >> >> It should probably not be applied until the assignment is listed in that >> file that lists the assignments. Which I've never found myself. >"? -- Teodor Zlatanov "Brevis oratio penetrat caelos et longa potatio evacuat scyphos." -Rabelais ------------=_1387658043-12742-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Dec 2013 05:45:37 +0000 Received: from localhost ([127.0.0.1]:37410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VpXBQ-0007hN-Bn for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53451) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VpXBO-0007hF-0J for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VpXBF-0005xm-5n for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41508) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpXBF-0005xi-2l for submit@debbugs.gnu.org; Sun, 08 Dec 2013 00:45:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpXB6-0006hS-KN for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2013 00:45:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VpXAu-0005pS-59 for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2013 00:45:16 -0500 Received: from mail-pb0-x22b.google.com ([2607:f8b0:400e:c01::22b]:40572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpXAt-0005lf-Qu for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2013 00:45:04 -0500 Received: by mail-pb0-f43.google.com with SMTP id rq2so3418292pbb.30 for ; Sat, 07 Dec 2013 21:45:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:from:to:subject:date:message-id:mime-version :content-type; bh=NrlXNC4QaEUREUFlpzCvy18EFM991jm8soGNUGhCGP4=; b=sYeh2hcZ86N/zWYcUZjr3K8ZvAKvwvMH3kfnVcVI/xIyhhVYrKmFLjoq9WjpnvkVSH kd2B615DjmU5slZwzCM6HjWCLWUzc1uld+rRMdfQATTdIS8HwlH46HdZ3qaEvz00tbTW wDieoFk7k7vpFYnn5/xI5IMbAKxNuzlyW3j3wEkAYK61vGJ0YQc8oHhgN5gqLy2pLk4P p38jHQyD5oz0eNPZbgyPm4lwgH272GH+j1QQe7MX1pOcLm+PHmusVtIRMq9LIjkhuoga 5xP9SFvdiX92Dm1//KlEYjyj5uTzHkDUYJBnK41MbGedSfzOEiXWfMkj70SdJ1Gtb3c8 HKzw== X-Received: by 10.68.88.37 with SMTP id bd5mr8589663pbb.53.1386481502589; Sat, 07 Dec 2013 21:45:02 -0800 (PST) Received: from dhcp-193-97.nrt.redhat.com (nat-pool-nrt-u1.redhat.com. [66.187.238.11]) by mx.google.com with ESMTPSA id yg3sm11979588pab.16.2013.12.07.21.45.00 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Dec 2013 21:45:01 -0800 (PST) User-agent: mu4e 0.9.9.6pre2; emacs 24.3.50.3 From: Kenjiro NAKAYAMA To: bug-gnu-emacs@gnu.org Subject: 24.3.50; [PATCH] eww: New command and functions to list the browser histories. Date: Sun, 08 Dec 2013 14:44:55 +0900 Message-ID: <87mwkbq4ko.fsf@dhcp-193-97.nrt.redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) New command and functions to list the eww browser histories. Since eww quits only "q" command, I think it becomes useful. Signed-off-by: Kenjiro NAKAYAMA * net/eww.el (eww-list-histories,eww-list-histories,eww-history-browse,eww-history-quit,eww-history-kill,eww-history-mode-map,eww-history-mode): New command and functions to list browser histories. --- lisp/net/eww.el | 107 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 95 insertions(+), 12 deletions(-) diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 9d1c3a2..7a9c8e2 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -410,7 +410,8 @@ word(s) will be searched for via `eww-search-prefix'." (define-key map "w" 'eww-copy-page-url) (define-key map "C" 'url-cookie-list) (define-key map "v" 'eww-view-source) - + (define-key map "H" 'eww-list-histories) + (define-key map "b" 'eww-add-bookmark) (define-key map "B" 'eww-list-bookmarks) (define-key map [(meta n)] 'eww-next-bookmark) @@ -430,6 +431,7 @@ word(s) will be searched for via `eww-search-prefix'." ["Copy page URL" eww-copy-page-url t] ["Add bookmark" eww-add-bookmark t] ["List bookmarks" eww-copy-page-url t] + ["List histories" eww-list-histories t] ["List cookies" url-cookie-list t])) map)) @@ -443,21 +445,12 @@ word(s) will be searched for via `eww-search-prefix'." (set (make-local-variable 'eww-current-source) nil) (set (make-local-variable 'browse-url-browser-function) 'eww-browse-url) (set (make-local-variable 'after-change-functions) 'eww-process-text-input) - (set (make-local-variable 'eww-history) nil) - (set (make-local-variable 'eww-history-position) 0) +;; (set (make-local-variable 'eww-history) nil) +;; (set (make-local-variable 'eww-history-position) 0) (buffer-disable-undo) ;;(setq buffer-read-only t) ) -(defun eww-save-history () - (push (list :url eww-current-url - :title eww-current-title - :point (point) - :dom eww-current-dom - :source eww-current-source - :text (buffer-string)) - eww-history)) - ;;;###autoload (defun eww-browse-url (url &optional _new-window) (when (and (equal major-mode 'eww-mode) @@ -1229,6 +1222,96 @@ Differences in #targets are ignored." (setq buffer-read-only t truncate-lines t)) +;;; History code + +(defun eww-save-history () + (push (list :url eww-current-url + :title eww-current-title + :point (point) + :dom eww-current-dom + :source eww-current-source + :text (buffer-string)) + eww-history)) + +(defun eww-list-histories () + "List the eww-histories." + (interactive) + (when (null eww-history) + (error "No eww-histories are defined")) + (set-buffer (get-buffer-create "*eww history*")) + (eww-history-mode) + (let ((inhibit-read-only t) + (domain-length 0) + (title-length 0) + url title format start) + (erase-buffer) + (dolist (history eww-history) + (setq start (point)) + (setq domain-length (max domain-length (length (plist-get history :url)))) + (setq title-length (max title-length (length (plist-get history :title)))) + ) + (setq format (format "%%-%ds %%-%ds" title-length domain-length) + header-line-format + (concat " " (format format "Title" "URL"))) + + (dolist (history eww-history) + (setq url (plist-get history :url)) + (setq title (plist-get history :title)) + (insert (format format title url)) + (insert "\n") + (put-text-property start (point) 'eww-history history) + ) + (goto-char (point-min))) + (pop-to-buffer "*eww history*") + ) + +(defun eww-history-browse () + "Browse the history under point in eww." + (interactive) + (let ((history (get-text-property (line-beginning-position) 'eww-history))) + (unless history + (error "No history on the current line")) + (eww-history-quit) + (pop-to-buffer "*eww*") + (eww-browse-url (plist-get history :url)))) + +(defun eww-history-quit () + "Kill the current buffer." + (interactive) + (kill-buffer (current-buffer))) + +(defvar eww-history-kill-ring nil) + +(defun eww-history-kill () + "Kill the current history." + (interactive) + (let* ((start (line-beginning-position)) + (history (get-text-property start 'eww-history)) + (inhibit-read-only t)) + (unless history + (error "No history on the current line")) + (forward-line 1) + (push (buffer-substring start (point)) eww-history-kill-ring) + (delete-region start (point)) + (setq eww-history (delq history eww-history)) + )) + +(defvar eww-history-mode-map + (let ((map (make-sparse-keymap))) + (suppress-keymap map) + (define-key map "q" 'eww-history-quit) + (define-key map [(control k)] 'eww-history-kill) + (define-key map "\r" 'eww-history-browse) + map)) + +(define-derived-mode eww-history-mode nil "eww history" + "Mode for listing eww-histories. + +\\{eww-history-mode-map}" + (buffer-disable-undo) + (setq buffer-read-only t + truncate-lines t)) + (provide 'eww) ;;; eww.el ends here -- 1.8.3.1 ------------=_1387658043-12742-1--