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)))))