Function: erc-generate-log-file-name-long
erc-generate-log-file-name-long is a byte-compiled function defined in
erc-log.el.gz.
Signature
(erc-generate-log-file-name-long BUFFER TARGET NICK SERVER PORT)
Documentation
Generate a log-file name in the way ERC always did it.
This results in a file name of the form #channel!nick@server:port.txt.
This function is a possible value for erc-generate-log-file-name-function.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-log.el.gz
(defun erc-generate-log-file-name-long (_buffer target nick server port)
"Generate a log-file name in the way ERC always did it.
This results in a file name of the form #channel!nick@server:port.txt.
This function is a possible value for `erc-generate-log-file-name-function'."
(let ((file (concat
(if target (concat target "!"))
nick "@" server ":" (cond ((stringp port) port)
((numberp port)
(number-to-string port))) ".txt")))
;; we need a make-safe-file-name function.
(convert-standard-filename file)))