Vielen Dank an alle für die Links und den Code. Ich habe viel gelernt!
Nach dem Studium dieser Seiten scheint es Emacs nicht möglich zu sein, einem neuen Frame eine benutzerdefinierte ID zuzuweisen.
Um einen neu erstellten Frame eindeutig referenzieren zu können, muss die von Emacs zugewiesene ID zum Zeitpunkt der Erstellung abgerufen werden.
Ich kann jetzt besser ausdrücken, was ich mit einer Funktion wie dieser gesucht habe:
(defun my/frame-create (&optional title) "Create a new frame returning its internal id, optionally setting TITLE as title" (interactive "sNew frame name: ") (progn (setq my/frame-id (make-frame-command)) (set-frame-name title)) my/frame-id)
Diese Funktion erstellt einen neuen Frame und gibt dessen ID zurück, sodass dieser Frame jederzeit aufgerufen werden kann.
Ich wäre dankbar für Kommentare, um diese oder ähnliche Funktion mit der richtigen elisp-Sprache zu schreiben.
Nochmals vielen Dank an alle für die Beratung.