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