Ich benutze Emacs auf einem kleinen Netbook, um Code zu schreiben, und ich habe die Schriftgröße so eingestellt, dass etwa Füll-Spalte (79) Zeichen füllen Breite eines einzelnen maximierten Fensters (dh ziemlich große Schriftgröße). Wenn ich jedoch zwei Fenster nebeneinander öffne, möchte ich, dass die Schriftgröße in diesen Fenstern automatisch verkleinert wird, sodass die Breite jedes Fensters mindestens 79 Zeichen umfasst.Emacs dynamisch Schriftgröße basierend auf Fensterbreite und Füllspalte ändern
Bevor ich mich näher damit beschäftige (ich bin nicht gut in Lisp), ist es möglich, die Breite des Fensters auf jeder Größe zu erhalten, durch Spalten zu teilen und auf der Grundlage dieses Ergebnisses eine Schriftart mit einem festen Abstand zu wählen ?
Es sollte möglich sein, obwohl Ihre Schriftart-Präferenz eine Rolle bei der Bestimmung der Höhe der Schriftart nach jeder Aufteilung spielt und ungeteilt ist. Betrachte diese Funktionen 'frame-pixel-width'' frame-char-width' 'set-face-attribute' – kindahero