NetBSD2 | NetBSD | 1.6 | amd | autoconf | apache | bind | booting | boot/install/disk | boot-cd | build.sh | (daily) | Canna | CF+sendmail | cvs | dhcpd | dvi2ps | emacs-20 | ftpmirror | fvwm2 | gcc | gettext | ghostscript | inn | IPv6 | jitterbug | Install(OHP) | kernel | (old) | majordomo | make build | MHonArc | MRTG | namazu | ndtpd | PHP + PostgreSQL | netatalk | netboot | NFS | NIS | ntp | opie | Open Firmware | perl | procmail | sendmail | sharutils | smtpfeed | tcsh | TeX | time make | ucspi-tcp | w3 | wget | Wnn | wu-ftpd | X11 | Site Map |
全文検索
Emacs-21/app | cvs/w3 | cvs/url

w3-4.0 cvs 版

20040813
% setenv CVS_RSH ssh
% cvs -d anoncvs@subversions.gnu.org:/cvsroot/w3 co w3
% cd w3
% ./configure --with-emacs=/usr/local/bin/emacs
creating lisp/w3-cfg.el
 
Sucessfully configured Emacs/W3
Using custom package installed in: 
Emacs/W3 will be compiled with: /usr/local/bin/emacs
 
To finish building Emacs/W3 type 'make' now.
To install Emacs/W3 type 'make install'.
To create autoloads in '/amd/u/home/makoto/.emacs' type 'make dotemacs'
ttypd:makoto@harry  14:03:13/040813(...local-src/w3)> make
....
Build of w3 complete...
cd texi && make info
make: don't know how to make w3.info. Stop

make: stopped in /export/local-src/w3/texi
*** Error code 2

   138  14:07   touch texi/w3.info
   140  14:08   touch texi/w3-faq.info
   142  14:08   sudo make install
installed list
↑改めて見ると、バラけてしまっているなぁ。
2002/02/18
少し使って見る url-registered-protocols, url-expand-file-name etc
2002/02/14 最新版を使って見る。
取得方法 (2002/02/14 記入)
cvs     -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/w3 login
(password は空で良い)
cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/w3   co w3
cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/url  co url
configure;make
  cd url
  ./configure --with-lispdir=/usr/pkg/share/emacs/site-lisp/url-20020214
  gmake
  make install
  cd ../w3
  ./configure --with-lispdir=/usr/pkg/share/emacs/site-lisp/w3-20020214
  gmake
  make install
.emacs への設定
  makoto@u  8:04:58/020214(~...w3-d/w3)> make dotemacs
  Added Emacs/W3 setup to /home/makoto/.emacs
これで次の行が加えられる
;;; Emacs/W3 Configuration
(setq load-path (cons "/usr/pkg/share/emacs/site-lisp/w3-20020214" load-path))
(condition-case () (require 'w3-auto "w3-auto") (error nil))
site-lisp の確認
  makoto@u  7:59:47/020214(...emacs/site-lisp)> pwd
  /usr/pkg/share/emacs/site-lisp
  makoto@u  7:59:58/020214(...emacs/site-lisp)> ls -lagd w3* u*
  drwxr-xr-x  2 root  wheel  2048 Feb 14 07:57 url-20020214
  drwxr-xr-x  2 root  wheel  2048 Feb 14 07:59 w3-20020214
2002/02/14
require: Cannot open load file: w3-fast-parse
ということなので、w3-fast-parse を http://savannah.gnu.org/cgi-bin/viewcvs/w3/w3/lisp/w3-fast-parse.el からもらって来て、
emacs -batch -f batch-byte-compile w3-fast-parse.el
してから site-lisp の方に写しておく
error in process filter: w3-draw-tree: 
          Symbol's value as variable is void: font-running-xemacs
と言われるので、とりあえず、 (setq font-running-xemacs nil) と書いておく。 つまり、
;;; Emacs/W3 Configuration
;; (setq load-path (cons "/usr/pkg/share/emacs/site-lisp/w3-20020214" load-path))
(condition-case () (require 'w3-auto "w3-auto") (error nil))

(setq font-running-xemacs nil)
( load-path の設定は不要なので、無効にしてある) とだけ書いた ~/.emacs-w3 というものを用意して、
emacs -q -l ~/.emacs-w3
としてから M-x w3 とすると、次のような字は出るが、右側のような画面が開くはず。
error in process filter: widget-before-change: 
  Text is read-only: "Attempt to change text outside editable field"
error in process filter: 
  Text is read-only: "Attempt to change text outside editable field"
鍵割当

良く使う

      v: URL を見る
    C-o: URL を指定して開く

      F: w3-history-forward   (効かない気がする)
      B: w3-history-backward  (同上)
C-c C-b: w3-show-history-list

初期画面の設定:

(setq w3-default-homepage "http://www.ki.nu/")
現在の設定の全て。 url-mime-language-string "ja,en" は効いていない気もする (勘違い。効いている)。
;;  2002-02-14
;;; Emacs/W3 Configuration
;;  (setq load-path (cons "/usr/pkg/share/emacs/site-lisp/w3-20020214" load-path))
(condition-case () (require 'w3-auto "w3-auto") (error nil))

(setq font-running-xemacs nil)
(setq w3-default-homepage "http://www.ki.nu/")
(setq url-mime-language-string "ja,en")
(setq browse-url-browser-function 'browse-url-w3)
しかし、例えば http://www.jp.netbsd.org/ja/gallery/products.html などというのは文字が化けていて読めない。 Content-Type: を正しく送って来ていないのだと思う。

そこで 以前に作った修正 をして見たが、 Charset -> iso-2022-jp を選ぶと、 Drawing ... で止ってしまう。C-g すると

Debugger entered--Lisp error: (error "Interrupted!")
  signal(error ("Interrupted!"))
  error("Interrupted!")

  url-debug(retrieval "Spinning in url-retrieve-synchronously: %S
  (%S)" nil #)

  url-retrieve-synchronously(["http" nil nil "www.jp.netbsd.org" 80
  "/images/NetBSD-flag.gif" nil nil t])

  url-http-head(["http" nil nil "www.jp.netbsd.org" 80
  "/images/NetBSD-flag.gif" nil nil t])

  url-http-head-file-attributes(["http" nil nil "www.jp.netbsd.org" 80
  "/images/NetBSD-flag.gif" nil nil t])

  url-http-file-attributes(["http" nil nil "www.jp.netbsd.org" 80
  "/images/NetBSD-flag.gif" nil nil t])

  url-file-attributes("http://www.jp.netbsd.org/images/NetBSD-flag.gif")
  w3-image-loadable-p("http://www.jp.netbsd.org/images/NetBSD-flag.gif" nil)

  w3-maybe-start-image-download((image :args nil alt "[NetBSD-flag]"
  ismap nil usemap nil :href nil :target nil :button-face
  (w3-style-face-00000 w3-style-face-00000 w3-style-face-00000
  w3-style-face-00000) row 1 column 1 align nil :src
  "http://www.jp.netbsd.org/images/NetBSD-flag.gif" where # :children ((item :args nil :value
  usemap :format "%[%t%]" :tag "[NetBSD-flag]" :button-face
  ... :tab-order -1 :delete widget-default-delete :action
  widget-default-action :notify widget-image-callback :parent #0
  :help-echo widget-image-summarize :button-overlay # :from # :to #)) buffer #))

  w3-resurrect-images()
  w3-draw-tree(((*document nil (...))))
  w3-prepare-buffer()
  w3-fetch-callback("http://www.jp.netbsd.org/ja/gallery/products.html")
  apply(w3-fetch-callback "http://www.jp.netbsd.org/ja/gallery/products.html")
  url-http-activate-callback()
  url-http-content-length-after-change-function(11574 12481 907)

  url-http-generic-filter(# " width="
  (以下略)
C-g で止めると、次のようになる気がする。
Parsed 100% of 8134...done
Drawing... done
error in process filter: url-debug: Interrupted!
error in process filter: Interrupted!
byte-code: Quit
Wanderlust で読む メールが HTML 形式になっているときに、
byte-code: Symbol's function definition is void: url-register-protocol
が出ている。 2001/08/17 の日記 に、 以前の定義 をいただいて来て教えたら解決したと書いてあるので、 今回もそうして見る。
どうも呼び先違いということかな。
http://slashdot.jp/article.pl?sid=02/02/14/0528250&mode=thread を開けようとしたら、
error in process filter: url-expand-file-name: url-expand-file-name confused - no default?
2002/02/15 には:
byte-code: Symbol's value as variable is void: url-registered-protocols
これは ~/.emacs 等に
(setq url-registered-protocols nil)
と書いておくと、一応避けられる

history はまだ実装されていないような気がする。
C-c C-b

Debugger entered--Lisp error: (error "Unkown URL scheme: www")
  signal(error ("Unkown URL scheme: www"))
  error("Unkown URL scheme: %s" "www")
  url-scheme-default-loader(["www" nil nil "auto" 0 "/history" nil nil t])
  url-retrieve("www://auto/history" w3-fetch-callback ("www://auto/history"))
  w3-fetch("www://auto/history")
  w3-show-history-list()
  call-interactively(w3-show-history-list)
2002/02/13
以前の復習, tracking の試み shell 手続き を作って、実行する。 7/26, 10/01, 10/02 を持出

URL

Emacs/W3 is dead, long live Emacs/W3, Emacs/W3 Wants You!
何だか、全て作り直しと書いてあるが、それまでの間でも使いたい..
http://www.gnu.org/software/w3/
projects/w3
http://savannah.gnu.org/projects/w3/
Anon CVS access のお知らせ
http://savannah.gnu.org/cvs/?group_id=98
viewcvs/w3
http://savannah.gnu.org/cgi-bin/viewcvs/w3/w3/
viewcvs/url
http://savannah.gnu.org/cgi-bin/viewcvs/url/url/

以前の記録等

2001/10/17 の日記から
<meta .... ; charset=EUC-JAPAN> が読めない。
2001/10/02 #1
単独の図なら表示する
2001/10/01#3
default coding system を Menu から設定出来るように して見る。かなり幸せ。
2001/09/27
nbsp; が \240 と表示される
2001/09/26
<META http-equiv="Content-Type"....> の画面を理解するようにしてくれたとのことだが、まだ何となくおかしい気がする。
2001/09/26 Accept-Language:
を設定するには、~/.emacs に
(setq url-mime-language-string "ja,en")
などのようにする。 (w3-var.el)
2001/09/24 ChangeLog より
* lisp/w3.el (w3-http-equiv-headers): New function.
(w3-nasty-disgusting-http-equiv-handling): Use it to fix
http-equiv handling.
2001/09/24#1
iso-2022-jp が読めないと思ったのは事実誤認で、 Content-Type: text/html; charset=iso-2022-jp のような見出し(header)が 正しく付いていないと iso-8859-1 として解釈するためと分った。
2001/09/06#3
Emacs-21 と w3, cvs 版を少し調べる(不毛)
2001/09/19#2
euc-jp の画面は読めるのに iso-2022-jp だと読めない
2001/07/26#1
cvs 版を入れて見る。w3 と url を $SITELISP/w3 の下に移動。 mailcap-parse-mailcaps が見つからない。flim との関係 ?

w3-4.0pre46

The Emacs World Wide Web Browser (William Perry, 11/14/1999)
http://www.cs.indiana.edu/elisp/w3/docs.html
w3-4.0pre.39.tar.gz
ftp://ftp.cs.indiana.edu/pub/elisp/w3/
ftp://www.ntt.co.jp/pub/WWW/w3/
ftp://ftp.win.ne.jp/pub/word/elisp/w3.el/
1999/02/28
次のようにすると $SITELISP (/usr/local/share/emacs/site-lisp )
に直接入ってしまう。

   104  13:32   tar zxf /pub/www/w3-4.0pre.23.tar.gz
   105  13:32   cd w3-4.0pre.23/

   108  13:32   less INSTALL
   109  13:33   ./configure
   110  13:33   make
                su
                make install

--with-lispdir=/usr/local/share/emacs/site-lisp/w3-4.0pre39
とするのが正しいか。
Last Update
19:53:06 03/12/08
claudebot
Apache/2.0.65 (Unix) mod_ssl/2.0.65 OpenSSL/1.0.1g DAV/2 PHP/5.4.26
Count.cgi (since 2002/02/19)