[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

history error



土屋@他力本願モード

最近,reload した時に以下のエラーが出ることがあります.

  error in process sentinel: Symbol's value as variable is void: history-position

Backtrace を取ると,

Debugger entered--Lisp error: (void-variable history-position)
  (if history-position (setcar w3m-history (w3m-history-regenerate-pointers history-position)))
  (let ((w3m-history-reuse-history-elements t)) (w3m-history-push w3m-current-url (list :title w3m-current-title)) (if history-position (setcar w3m-history ...)))

なので,w3m-goto-url() の該当部分を lexical-let で保護すれば,場当たり
的な対処にはなるのですが,この history-position が何を意図している変数
なのか,よく分からなかったので,まだ対処してません.

それから,ページが見つからないなどの理由でエラーメッセージのページに行っ
てしまった場合,その後で w3m-view-previous-page すると,2つページが戻っ
てしまいます.

それにしても,w3m-goto-url() 肥大化しすぎですよね.何が何だか訳が分か
らなくなってきてます.何とか整理しないと….

;; でも,しばらくは暇がとれそうにないです.ごめんなさい.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )