Function: erc-current-logfile
erc-current-logfile is a byte-compiled function defined in
erc-log.el.gz.
Signature
(erc-current-logfile &optional BUFFER)
Documentation
Return the logfile to use for BUFFER.
If BUFFER is nil, the value of current-buffer is used.
This is determined by erc-generate-log-file-name-function.
The result is converted to lowercase, as IRC is case-insensitive.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-log.el.gz
(defun erc-current-logfile (&optional buffer)
"Return the logfile to use for BUFFER.
If BUFFER is nil, the value of `current-buffer' is used.
This is determined by `erc-generate-log-file-name-function'.
The result is converted to lowercase, as IRC is case-insensitive."
(unless buffer (setq buffer (current-buffer)))
(with-current-buffer buffer
(let ((target (or (buffer-name buffer) (erc-default-target)))
(nick (erc-current-nick))
(server erc-session-server)
(port erc-session-port))
(expand-file-name
(erc-log-standardize-name
(funcall erc-generate-log-file-name-function
buffer target nick server port))
(if (functionp erc-log-channels-directory)
(funcall erc-log-channels-directory
buffer target nick server port)
erc-log-channels-directory)))))