Es decir, ¿cómo puedo (desde Lisp) crear un marco similar al que x_create_tip_frame
(llamado x-show-tip
en las fuentes C) crea cuando x-gtk-use-system-tooltips
es nil
?
Mi conjetura original era que la parte relevante del código C era esta llamada:
x_default_parameter (f, parms, Qborder_width, make_number (0),
"borderWidth", "BorderWidth", RES_TYPE_NUMBER);
Desafortunadamente, ni (set-frame-param (selected-frame) 'border-width 0)
ni (make-frame '((border-width . 0)))
(ambos inspirados en la llamada anterior) producen un marco sin bordes. Aún así, x-show-tip
funciona bien, por lo que debe haber una forma confiable :)
En pocas palabras: ¿Cómo creo un marco sin un borde agregado por el administrador de ventanas?
Respuestas:
Emacs 26 ahora tiene un
undecorated
parámetro de marco para este propósito:https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25408#77
fuente