From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 14 02:16:54 2015 Received: (at submit) by debbugs.gnu.org; 14 Feb 2015 07:16:54 +0000 Received: from localhost ([127.0.0.1]:42636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YMWyC-0005mw-RN for submit@debbugs.gnu.org; Sat, 14 Feb 2015 02:16:53 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48964) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YMWLV-0004sa-Kz for submit@debbugs.gnu.org; Sat, 14 Feb 2015 01:36:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YMWLO-0001AY-SO for submit@debbugs.gnu.org; Sat, 14 Feb 2015 01:36:48 -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]:36731) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMWLO-0001AP-Ov for submit@debbugs.gnu.org; Sat, 14 Feb 2015 01:36:46 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50686) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMWLN-0003tj-2W for bug-gnu-emacs@gnu.org; Sat, 14 Feb 2015 01:36:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YMWLJ-00012c-Sl for bug-gnu-emacs@gnu.org; Sat, 14 Feb 2015 01:36:45 -0500 Received: from mail-pa0-x233.google.com ([2607:f8b0:400e:c03::233]:57904) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMWLJ-00012V-GO for bug-gnu-emacs@gnu.org; Sat, 14 Feb 2015 01:36:41 -0500 Received: by mail-pa0-f51.google.com with SMTP id eu11so23467134pac.10 for ; Fri, 13 Feb 2015 22:36:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=bl4cXrHWV2G9JgA2RoImqiwLdcyHBiST4BUlI2w/3Do=; b=BL2M9QjGZ+zU9uU88+xlDnqsfBDD2SBMnzJb2Gzt1tFxBDYQHqmCqWg3YxwNZ3RJc/ YmnBAQ+v5U8v63ijy1qyV+HN/cEt92kHxgT9G+ogblpccI3Ow5NpK9tCwW/AZgALueFA nRp059UGnD9v5XA8SJUQ3H9Tf45kmTuKYhZBRfW/Mhf5c/1/PvQ32F/ca+bHO22XGz8r j4aW/RbyGfOiPSt9nqSAEfO1JptagJKXkkQWwzgybzOYG+NFElRr4L9/uH8Z8ABeLLy6 J3MLGwvkSYhgMRmUvlWpqCQ/Qi8zMAvUR9dal809XWXYh4PRDXJjR30P4xWe9cJQka+z ZG8A== X-Received: by 10.70.4.226 with SMTP id n2mr7176517pdn.11.1423895799780; Fri, 13 Feb 2015 22:36:39 -0800 (PST) Received: from lenovog410 ([117.208.69.247]) by mx.google.com with ESMTPSA id pm2sm8395839pbb.81.2015.02.13.22.36.38 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Feb 2015 22:36:39 -0800 (PST) From: vibhavp@gmail.com To: bug-gnu-emacs@gnu.org Subject: 20.0.50; browse-url.el: Add support for Conkeror Date: Sat, 14 Feb 2015 12:06:35 +0530 Message-ID: <87twypov7w.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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-Mailman-Approved-At: Sat, 14 Feb 2015 02:16:50 -0500 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 (----) --=-=-= Content-Type: text/plain Conkeror[1] is a web browser with an Emacs-like navigation interface. The following patch add's support for Conkeror to browse-url.el. The code uses the words "buffer" instead of "tabs", to keep consistency with Conkeror's interface. [1]: http://conkeror.org/ --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=browse-url-conkeror.patch diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 24cf80a..cccd57f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,12 @@ +2015-02-14 Vibhav Pant + + * net/browse-url.el (browse-url-browser-function): Add "Conkeror". + (browse-url-conkeror-program, browse-url-conkeror-arguments) + (browse-url-conkeror-new-window-is-buffer): New defcustoms. + (browse-url-default-browser): Check for `browse-url-conkeror' + and call `browse-url-conkeror-program'. + (browse-url-conkeror): New command. + 2015-02-14 Stefan Monnier * emacs-lisp/cl-preloaded.el (cl-struct-define): Register as children diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el index 42fb954..6cbf393 100644 --- a/lisp/net/browse-url.el +++ b/lisp/net/browse-url.el @@ -42,6 +42,7 @@ ;; browse-url-netscape Netscape 1.1b1 ;; browse-url-mosaic XMosaic/mMosaic <= 2.4 ;; browse-url-cci XMosaic 2.5 +;; browse-url-conkeror Conkeror Dont know ;; browse-url-w3 w3 0 ;; browse-url-w3-gnudoit w3 remotely ;; browse-url-text-* Any text browser 0 @@ -236,6 +237,7 @@ regexp should probably be \".\" to specify a default browser." (function-item :tag "Netscape" :value browse-url-netscape) (function-item :tag "Mosaic" :value browse-url-mosaic) (function-item :tag "Mosaic using CCI" :value browse-url-cci) + (function-item :tag "Conkeror" :value browse-url-conkeror) (function-item :tag "Text browser in an xterm window" :value browse-url-text-xterm) (function-item :tag "Text browser in an Emacs window" @@ -413,6 +415,13 @@ functionality is not available there." :type 'boolean :group 'browse-url) +(defcustom browse-url-conkeror-new-window-is-buffer nil + "Whether to open up new windows in a buffer or a new window. +If non-nill, then open the URL in a new buffer rather than a new window if +`browse-url-conkeror' is asked to open it in a new window" + :type 'boolean + :group 'browse-url) + (defcustom browse-url-galeon-new-window-is-tab nil "Whether to open up new windows in a tab or a new window. If non-nil, then open the URL in a new tab rather than a new window if @@ -459,6 +468,17 @@ commands reverses the effect of this variable. Requires Netscape version :type 'string :group 'browse-url) +(defcustom browse-url-conkeror-program "conkeror" + "The name by which to invoke Conkeror." + :type 'string + :version "25.1" + :group 'browse-url) + +(defcustom browse-url-conkeror-arguments nil + "A list of strings to pass to Conkeror as arguments." + :type '(repeat (string :tag "Argument")) + :group 'browse-url) + (defcustom browse-url-filename-alist `(("^/\\(ftp@\\|anonymous@\\)?\\([^:]+\\):/*" . "ftp://\\2/") ;; The above loses the username to avoid the browser prompting for @@ -933,6 +953,7 @@ used instead of `browse-url-new-window-flag'." ((executable-find browse-url-kde-program) 'browse-url-kde) ((executable-find browse-url-netscape-program) 'browse-url-netscape) ((executable-find browse-url-mosaic-program) 'browse-url-mosaic) + ((executable-find browse-url-conkeror-program) 'browse-url-conkeror) ((executable-find browse-url-xterm-program) 'browse-url-text-xterm) ((locate-library "w3") 'browse-url-w3) (t @@ -1392,6 +1413,41 @@ used instead of `browse-url-new-window-flag'." (process-send-string "browse-url" "disconnect\r\n") (delete-process "browse-url")) +;; --- Conkeror --- +;;;###autoload +(defun browse-url-conkeror (url &optional new-window) + "Ask the Conkeror WWW browser to load URL. +Default to the URL around or before point. The strings in the variable +`browse-url-conkeror-arguments' are also passed to Conkeror. + +When called interactively, if variable `browse-url-new-window-flag' +is non-nil, load the document in a new Conkeror window, otherwise use a random +existing one. A non-nil interactive prefix argument reverses the effect of +`browse-url-new-window-flag' + +If `browse-url-conkeror-new-window-is-buffer' then whenever a document would +otherwise be loaded in a new window, it is loaded in a new buffer in an existing +window instead. + +When called non-interatively, optional second argument NEW-WINDOW is used instead of +`browse-url-new-window-flag'" + (interactive (browse-url-interactive-arg "URL: ")) + (setq url (browse-url-encode-url url)) + (let* ((process-environment (browse-url-process-environment))) + (apply 'start-process (format "conkeror %s" url) + nil + browse-url-conkeror-program + (append + browse-url-conkeror-arguments + (list + "-e" + (format "load_url_in_new_%s('%s')" + (if (browse-url-maybe-new-window new-window) + (if browse-url-conkeror-new-window-is-buffer + "buffer" + "window") + "buffer") + url)))))) ;; --- W3 --- ;; External. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 13:45:38 2015 Received: (at 19863) by debbugs.gnu.org; 17 Mar 2015 17:45:38 +0000 Received: from localhost ([127.0.0.1]:50283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXvYg-0003dB-GI for submit@debbugs.gnu.org; Tue, 17 Mar 2015 13:45:38 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:54045) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXvYe-0003d2-Nu for 19863@debbugs.gnu.org; Tue, 17 Mar 2015 13:45:37 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YXvYd-0005tp-2Z; Tue, 17 Mar 2015 13:45:35 -0400 From: Glenn Morris To: vibhavp@gmail.com Subject: Re: bug#19863: 20.0.50; browse-url.el: Add support for Conkeror References: <87twypov7w.fsf@gmail.com> X-Spook: industrial espionage IMF emc CDC bomb NSA SAFE Ermes X-Ran: Y1;mjZNM@}zwdDIKSnI$LtgudOrOz=tGD8r!y:9j&]aO!!T>^eqp\N User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 19863 Cc: 19863@debbugs.gnu.org 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: -5.0 (-----) I see you applied this. Please now close this bug report by sending a mail to 19863-done@debbugs, with "Version: 25.1" in the first line of the body. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 15:26:49 2015 Received: (at 19863-done) by debbugs.gnu.org; 17 Mar 2015 19:26:49 +0000 Received: from localhost ([127.0.0.1]:50345 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXx8b-0006G5-DI for submit@debbugs.gnu.org; Tue, 17 Mar 2015 15:26:49 -0400 Received: from mail-wg0-f52.google.com ([74.125.82.52]:34060) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXx8Z-0006Fx-7H for 19863-done@debbugs.gnu.org; Tue, 17 Mar 2015 15:26:47 -0400 Received: by wggv3 with SMTP id v3so16875541wgg.1 for <19863-done@debbugs.gnu.org>; Tue, 17 Mar 2015 12:26:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:date:message-id:mime-version:content-type; bh=QfWmHF5VCFZOnuIgvSVMqYAzt5T0ipnMws+ZcYQGl8Y=; b=VDeyvm6cAhQ3PRpTNOUUYrG7DfflmM/izNPVEIwHQhuG8k5VRvv3bkLdtym7FUKehj OzhDsMC4hLUjnWikA/qa0Roighdy073Xa4MtXcnFoKXHUds1By25koaI7UhghocJ2Kga MT3quowdh4TFGk4iLk99lBOzolwFSCNpzbInS6Lz13uDaFakhcXE9iccpVlBUNVPRROM +cGTSX9iEHv/HZcwJ05ucf7NrhajcDdHxQcgAVpNjsv8yWfAKpximn9vapt2KFMEiou3 L2DvB7MGvPAx2Xelp5dIbXsdofVN9o3Brtb2huc55KcEjsrocIUnzhwHj/9jf4clfUtb 624w== X-Received: by 10.194.91.129 with SMTP id ce1mr92191192wjb.53.1426620406676; Tue, 17 Mar 2015 12:26:46 -0700 (PDT) Received: from lenovog410 ([117.201.81.243]) by mx.google.com with ESMTPSA id ch6sm21224543wjc.3.2015.03.17.12.26.41 for <19863-done@debbugs.gnu.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Mar 2015 12:26:43 -0700 (PDT) From: vibhavp@gmail.com To: 19863-done@debbugs.gnu.org Date: Wed, 18 Mar 2015 06:26:39 +0530 Message-ID: <877fuf2ke0.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 4.3 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Version: 25.1 [...] Content analysis details: (4.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (vibhavp[at]gmail.com) 0.6 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [117.201.81.243 listed in dnsbl.sorbs.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [74.125.82.52 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 2.4 DATE_IN_FUTURE_03_06 Date: is 3 to 6 hours after Received: date 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 19863-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: 4.3 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Version: 25.1 [...] Content analysis details: (4.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [74.125.82.52 listed in list.dnswl.org] 0.6 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [117.201.81.243 listed in dnsbl.sorbs.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (vibhavp[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 2.4 DATE_IN_FUTURE_03_06 Date: is 3 to 6 hours after Received: date 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid 0.0 TVD_SPACE_RATIO TVD_SPACE_RATIO Version: 25.1 From unknown Mon Aug 11 12:53:40 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 15 Apr 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator