⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 browse-url-for-emacs-19.28.el

📁 namazu. 虽然是日语的,也适用于文件中单词索引后全文检索.
💻 EL
📖 第 1 页 / 共 2 页
字号:
;;; browse-url.el --- ask a WWW browser to load a URL;; Copyright 1995 Free Software Foundation, Inc.;; Author: Denis Howe <dbh@doc.ic.ac.uk>;; Maintainer: Denis Howe <dbh@doc.ic.ac.uk>;; Created: 03 Apr 1995;; Version: 0.22 13 Sep 1995;; Keywords: hypertext;; X-Home page: http://wombat.doc.ic.ac.uk/;; This file is part of GNU Emacs.;; GNU Emacs is free software; you can redistribute it and/or modify;; it under the terms of the GNU General Public License as published;; by the Free Software Foundation; either version 1, or (at your;; option) any later version.;; GNU Emacs is distributed in the hope that it will be useful, but;; WITHOUT ANY WARRANTY; without even the implied warranty of;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU;; General Public License for more details.;; You should have received a copy of the GNU General Public License;; along with GNU Emacs; see the file COPYING.  If not, write to the;; Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Commentary:;; The latest version of this package should be available from;; <URL:http://wombat.doc.ic.ac.uk/emacs/browse-url.el>.;; This package provides functions which read a URL (Uniform Resource;; Locator) from the minibuffer, defaulting to the URL around point,;; and ask a World-Wide Web browser to load it.  It can also load the;; URL associated with the current buffer.  Different browsers use;; different methods of remote control so there is one function for;; each supported browser.  If the chosen browser is not running, it;; is started.  Currently there is support for:;; Function              Browser     Earliest version;; browse-url-netscape   Netscape    1.1b1	   ;; browse-url-mosaic     XMosaic     <= 2.4;; browse-url-cci        XMosaic     2.5;; browse-url-w3         w3          0;; browse-url-iximosaic  IXI Mosaic  ?;; Note that versions of Netscape before 1.1b1 did not have remote;; control.  <URL:http://home.netscape.com/newsref/std/x-remote.html>;; and <URL:http://home.netscape.com/info/APIs/>.;; Netscape can cache Web pages so it may be necessary to tell it to;; reload the current page if it has changed (eg. if you have edited;; it).  There is currently no perfect automatic solution to this.;; Netscape allows you to specify the id of the window you want to;; control but which window DO you want to control and how do you;; discover its id?;; If using XMosaic before version 2.5, check the definition of;; browse-url-usr1-signal below.;; <URL:http://www.ncsa.uiuc.edu/SDG/Software/XMosaic/remote-control.html>;; XMosaic version 2.5 introduced Common Client Interface allowing you;; to control mosaic through Unix sockets.;; <URL:http://www.ncsa.uiuc.edu/SDG/Software/XMosaic/CCI/cci-spec.html>;; William M. Perry's excellent "w3" WWW browser for;; Emacs <URL:ftp://cs.indiana.edu/pub/elisp/w3/>;; has a function w3-follow-url-at-point, but that;; doesn't let you edit the URL like browse-url.;; I recommend Nelson Minar <nelson@santafe.edu>'s excellent;; html-helper-mode.el for editing HTML and thank Nelson for;; his many useful comments on this code.;; <URL:http://www.santafe.edu/~nelson/hhm-beta/>;; This package generalises function html-previewer-process in Marc;; Andreessen <marca@ncsa.uiuc.edu>'s html-mode (LCD;; modes/html-mode.el.Z) and provides better versions of the URL;; functions in Michelangelo Grigni <mic@cs.ucsd.edu>'s ffap.el;; (find-file-at-point) <URL:ftp://cs.ucsd.edu:/pub/mic/>.  The huge;; hyperbole package also contains similar functions.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Help!;; Can you write and test some code for the Macintrash and Windoze;; Netscape remote control APIs?  (See the URL above).;; Do any other browsers have remote control?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Installation;; Put the following in your ~/.emacs file:;;;; (autoload 'browse-url-at-point "browse-url";;   "Ask a WWW browser to load the URL at or before point." t);; (autoload 'browse-url-at-mouse "browse-url";;   "Ask a WWW browser to load a URL clicked with the mouse." t);; (autoload 'browse-url-of-buffer "browse-url";;   "Ask a WWW browser to display BUFFER." t);; (autoload 'browse-url-of-file "browse-url";;   "Ask a WWW browser to display FILE." t);; (autoload 'browse-url-of-dired-file "browse-url";;   "In Dired, ask a WWW browser to display the file named on this line." t);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Usage;; To display the URL at or before point:;; M-x browse-url-at-point RET;; To display a URL by shift-clicking on it, put this in your ~/.emacs;; file:;;	(global-set-key [S-mouse-1] 'browse-url-at-mouse);; To display the current buffer in a web browser:;; M-x browse-url-of-buffer RET;; In Dired, to display the file named on the current line:;; M-x browse-url-of-dired-file RET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Customisation (~/.emacs);; To see what variables are available for customization, type `M-x;; set-variable browse-url TAB'.;; To bind the browse-url commands to keys with the `C-c u' prefix:;;	(global-set-key "\C-cu." 'browse-url-at-point);;	(global-set-key "\C-cub" 'browse-url-of-buffer);;	(global-set-key "\C-cuf" 'browse-url-of-file);;	(add-hook 'dired-mode-hook;;		  (function (lambda ();;			      (local-set-key "\C-cuf" 'browse-url-of-dired-file))));;	(if (boundp 'browse-url-browser-function);;	    (global-set-key "\C-cuu" browse-url-browser-function);;	  (eval-after-load;;	   "browse-url";;	   '(global-set-key "\C-cuu" browse-url-browser-function)));; To use the Emacs w3 browser when not running under X11:;;	(if (not (eq window-system 'x));;	    (setq browse-url-browser-function 'browse-url-w3));; To always save modified buffers before displaying the file in a browser:;;	(setq browse-url-save-file t);; To get round the Netscape caching problem, you could try either of;; the following (but not both).  EITHER write-file in;; html-helper-mode makes Netscape reload document:;;;;	(autoload 'browse-url-netscape-reload "browse-url";;	  "Ask a WWW browser to redisplay the current file." t);;	(add-hook 'html-helper-mode-hook;;		  (function (lambda ();;		     (add-hook 'local-write-file-hooks;;			       (function (lambda ();;				  (let ((local-write-file-hooks));;				    (save-buffer));;				  (browse-url-netscape-reload);;				  t))			; => file written by hook;;			       t))))			; append to l-w-f-hooks;;;; [Does this work for html-mode too?];;;; OR browse-url-of-file ask Netscape to load and then reload the;; file:;;;;	(add-hook 'browse-url-of-file-hook 'browse-url-netscape-reload);; You may also want to customise browse-url-netscape-arguments, eg.;;;;	(setq browse-url-netscape-arguments '("-install"));;;; or similarly for the other browsers. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Change Log:;; 0.00 03 Apr 1995 Denis Howe <dbh@doc.ic.ac.uk>;;	Created.;; 0.01 04 Apr 1995;;	All names start with "browse-url-".  Added provide.;; 0.02 05 Apr 1995;;	Save file at start of browse-url-of-file.;;	Use start-process instead of start-process-shell-command.;; 0.03 06 Apr 1995;;	Add browse-url-netscape-reload, browse-url-netscape-command.;;	browse-url-of-file save file option.;; 0.04 08 Apr 1995;;	b-u-file-url separate function.  Change b-u-filename-alist;;	default.;; 0.05 09 Apr 1995;;	Added b-u-of-file-hook.;; 0.06 11 Apr 1995;;	Improved .emacs suggestions and documentation.;; 0.07 13 Apr 1995;;	Added browse-url-interactive-arg optional prompt.;; 0.08 18 Apr 1995;;	Exclude final "." from browse-url-regexp.;; 0.09 21 Apr 1995;;	Added mouse-set-point to browse-url-interactive-arg.;; 0.10 24 Apr 1995;;	Added Mosaic signal sending variations.;;	Thanks Brian K Servis <servis@ecn.purdue.edu>.;;	Don't use xprop for Netscape.;; 0.11 25 Apr 1995;;	Fix reading of ~/.mosaicpid.  Thanks Dag.H.Wanvik@kvatro.no.;; 0.12 27 Apr 1995;;	Interactive prefix arg => URL *after* point.;;	Thanks Michelangelo Grigni <mic@cs.ucsd.edu>.;;	Added IXI Mosaic support.;;	Thanks David Karr <dkarr@nmo.gtegsc.com>.;; 0.13 28 Apr 1995;;	Exclude final [,;] from browse-url-regexp.;; 0.14 02 May 1995;;	Provide browser argument variables.;; 0.15 07 May 1995;;	More Netscape options.  Thanks Peter Arius;;	<arius@immd2.informatik.uni-erlangen.de>.;; 0.16 17 May 1995;;	Added browse-url-at-mouse.;;	Thanks Wayne Mesard <wmesard@sgi.com>;; 0.17 27 Jun 1995;;	Renamed browse-url-at-point to browse-url-url-at-point.;;	Added browse-url-at-point.;;	Thanks Jonathan Cano <cano@patch.tandem.com>.;; 0.18 16 Aug 1995;;	Fixed call to browse-url-url-at-point in browse-url-at-point.;;	Thanks Eric Ding <ericding@San-Jose.ate.slb.com>.;; 0.19 24 Aug 1995;;	Improved documentation.;;	Thanks Kevin Rodgers <kevin.rodgers@ihs.com>.;; 0.20 31 Aug 1995;;	browse-url-of-buffer to handle file-less buffers.;;	browse-url-of-dired-file browses current file in dired.;;	Thanks Kevin Rodgers <kevin.rodgers@ihs.com>.;; 0.21 09 Sep 1995;;	XMosaic CCI functions.;;	Thanks Marc Furrer <Marc.Furrer@di.epfl.ch>.;; 0.22 13 Sep 1995;;	Fixed new-window documentation and added to browse-url-cci.;;	Thanks Dilip Sequeira <djs@dcs.ed.ac.uk>.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Code:(defvar browse-url-regexp  "\\(https?://\\|ftp://\\|gopher://\\|telnet://\\|wais://\\|file:/\\|s?news:\\|mailto:\\)[^]\t\n \"'()<>[^`{}]*[^]\t\n \"'()<>[^`{}.,;]+"  "A regular expression probably matching a URL.")(defvar browse-url-browser-function  'browse-url-netscape  "*Function to display the current buffer in a WWW browser.Used by the `browse-url-at-point', `browse-url-at-mouse', and`browse-url-of-file' commands.")(defvar browse-url-netscape-arguments nil  "*A list of strings to pass to Netscape as arguments.")(defvar browse-url-new-window-p nil  "*If non-nil, always open a new browser window.Passing an interactive argument to \\[browse-url-netscape] or\\[browse-url-cci] reverses the effect of this variable.  RequiresNetscape version 1.1N or later or XMosaic version 2.5 or later.")(defvar browse-url-mosaic-arguments nil  "*A list of strings to pass to Mosaic as arguments.")(defvar browse-url-filename-alist  '(("^/+" . "file:/"))  "An alist of (REGEXP . STRING) pairs.Any substring of a filename matching one of the REGEXPs is replaced bythe corresponding STRING.  All pairs are applied in the order given.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -