Use defvar-local
commite525f27d29e122bb8baefa1837816f9001fa5085
authorKazuhiro Ito <kzhr@d1.dion.ne.jp>
Sat, 24 Feb 2024 14:07:29 +0000 (24 23:07 +0900)
committerKazuhiro Ito <kzhr@d1.dion.ne.jp>
Thu, 29 Feb 2024 12:09:23 +0000 (29 21:09 +0900)
tree4a584b412217536f9d5b8c85b0f87385d83d4ee2
parent8de43f2170bc0f3db2c1647d242094b9901bc53e
Use defvar-local

Use defvar-local instead of defvar + make-variable-buffer-local
for readability, and remove unused variables.

* elmo/acap.el (acap-state, acap-capability, acap-reached-tag)
(acap-tag, acap-auth, acap-server, acap-port, acap-response)
(acap-logging-out): As above.
(acap-failed-tag): Removed.

* elmo/elmo-imap4.el (elmo-imap4-seqno)
(elmo-imap4-current-response, elmo-imap4-status)
(elmo-imap4-reached-tag, elmo-imap4-parsing)
(elmo-imap4-fetch-callback, elmo-imap4-fetch-callback-data)
(elmo-imap4-status-callback, elmo-imap4-status-callback-data)
(elmo-imap4-count-progress, elmo-imap4-count-progress-message)
(elmo-imap4-progress-count, elmo-imap4-current-msgdb)
(elmo-imap4-seen-messages): As above.
(lmo-imap4-local-variables): Removed.
(elmo-network-initialize-session-buffer): Don't call
make-variable-buffer-local.

* elmo/elmo-pop3.el (elmo-pop3-read-point)
(elmo-pop3-number-uidl-hash, elmo-pop3-uidl-number-hash)
(elmo-pop3-size-hash, elmo-pop3-uidl-done, elmo-pop3-list-done)
(elmo-pop3-lock): As above.
(elmo-pop3-local-variables)
(elmo-network-initialize-session-buffer): Removed.

* elmo/elmo-split.el (elmo-split-message-entity): As above.

* elmo/modb-entity.el (elmo-msgdb-decoded-cache-hashtb): As above.

* utils/im-wl.el (im-wl-buffer-editing-buffer)
(im-wl-buffer-sending-buffer, im-wl-buffer-kill-when-done): As above.

* wl/wl-addrmgr.el (wl-addrmgr-draft-buffer)
(wl-addrmgr-unknown-list, wl-addrmgr-sort-key)
(wl-addrmgr-sort-order, wl-addrmgr-method, wl-addrmgr-list)
(wl-addrmgr-method-name): As above.

* wl/wl-draft.el (wl-draft-buffer-message-number)
(wl-draft-config-variables, wl-draft-config-exec-flag)
(wl-draft-buffer-cur-summary-buffer, wl-sent-message-via)
(wl-sent-message-queued, wl-draft-fcc-list)
(wl-draft-forward-buffer, wl-draft-reply-buffer)
(wl-draft-parent-folder, wl-draft-parent-number)
(wl-draft-parent-flag): As above.

* wl/wl-folder.el (wl-folder-buffer-disp-summary)
(wl-folder-buffer-cur-entity-id)
(wl-folder-buffer-last-visited-entity-id)
(wl-folder-buffer-cur-path, wl-folder-buffer-cur-point): As above.

* wl/wl-message.el (wl-message-buffer-cur-folder)
(wl-message-buffer-cur-number)
(wl-message-buffer-cur-display-type)
(wl-message-buffer-cur-summary-buffer)
(wl-message-buffer-require-all-header)
(wl-message-buffer-original-buffer)
(wl-message-buffer-mode-line-formatter)
(wl-message-buffer-flag-indicator)
(wl-message-buffer-mime-entity): As above.

* wl/wl-mime.el (wl-draft-preview-pgp-processing): As above.

* wl/wl-score.el (wl-score-alist, wl-current-score-file): As
above.

* wl/wl-summary.el (wl-summary-buffer-elmo-folder)
(wl-summary-buffer-disp-msg, wl-summary-buffer-disp-folder)
(wl-summary-buffer-temp-mark-list)
(wl-summary-buffer-message-ring, wl-summary-buffer-unread-count)
(wl-summary-buffer-new-count, wl-summary-buffer-answered-count)
(wl-summary-buffer-mime-charset)
(wl-summary-buffer-weekday-name-lang)
(wl-summary-buffer-thread-indent-set, wl-summary-buffer-view)
(wl-summary-buffer-message-modified)
(wl-summary-buffer-thread-modified)
(wl-summary-buffer-number-column)
(wl-summary-buffer-temp-mark-column)
(wl-summary-buffer-persistent-mark-column)
(wl-summary-buffer-persistent-mark-version)
(wl-summary-buffer-persistent, wl-summary-buffer-thread-nodes)
(wl-summary-buffer-target-mark-list)
(wl-summary-buffer-prev-refile-destination)
(wl-summary-buffer-saved-message)
(wl-summary-buffer-prev-folder-function)
(wl-summary-buffer-next-folder-function)
(wl-summary-buffer-exit-function)
(wl-summary-buffer-next-message-function)
(wl-summary-buffer-window-scroll-functions)
(wl-summary-buffer-number-list, wl-summary-buffer-folder-name)
(wl-summary-buffer-line-formatter)
(wl-summary-buffer-line-format)
(wl-summary-buffer-mode-line-formatter)
(wl-summary-buffer-mode-line)
(wl-summary-buffer-display-mime-mode)
(wl-summary-buffer-display-header-mode)
(wl-thread-indent-level-internal)
(wl-thread-have-younger-brother-str-internal)
(wl-thread-youngest-child-str-internal)
(wl-thread-vertical-str-internal)
(wl-thread-horizontal-str-internal)
(wl-thread-space-str-internal, wl-summary-scored): As above.

* wl/wl-thread.el (wl-thread-tops): removed.
(wl-thread-entities, wl-thread-entity-list)
(wl-thread-entity-hashtb): As above.

* wl/wl-util.el (wl-disable-auto-save): As above.

* wl/wl-vars.el (wl-summary-move-direction-downward): As above.
16 files changed:
elmo/acap.el
elmo/elmo-imap4.el
elmo/elmo-pop3.el
elmo/elmo-split.el
elmo/modb-entity.el
utils/im-wl.el
wl/wl-addrmgr.el
wl/wl-draft.el
wl/wl-folder.el
wl/wl-message.el
wl/wl-mime.el
wl/wl-score.el
wl/wl-summary.el
wl/wl-thread.el
wl/wl-util.el
wl/wl-vars.el