O tamanho da fonte do Emacs muda de tamanho de quadro?

5

Estou usando o emacs 23.1.1. Eu configurei o tamanho da fonte em meus .emacs com

(set-face-attribute 'default nil :height 100)

O problema é que meu emacs agora é muito pequeno. A caixa externa (o que eu chamo de janela e o que eu acho que o emacs chama de "frame") é dimensionada normalmente, mas a caixa interna (que eu chamo de "frame" e emacs "window", acho) é muito pequena. Eu tentei as sugestões aqui , mas nenhuma delas parece funcionar.

Alguma ideia? Eu estou no netbook do Ubuntu se for relevante. Meu arquivo de inicialização inteiro é:

(add-hook 'after-make-frame-functions
  (lambda (frame)
    (progn
      (set-frame-height frame
            (/ (x-display-pixel-height)
               (frame-char-height)))
      (set-frame-width frame
            (/ (x-display-pixel-width)
               (frame-char-width))))))


(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist
      (cons '("\.m$" . octave-mode) auto-mode-alist))
(add-hook 'octave-mode-hook
          (lambda ()
            (abbrev-mode 1)
            (auto-fill-mode 1)
            (if (eq window-system 'x)
                (font-lock-mode 1))))
(tool-bar-mode -1)
(set-face-attribute 'default nil :height 100)

Aqui está uma foto do que parece. Pode ser difícil dizer, mas a "janela" está ocupando toda a tela; que o espaço em branco está todo dentro do emacs.

    
por Xodarap 22.04.2011 / 00:12

2 respostas

1

Acho que tive problemas dessa natureza antes e os resolvi usando Xresources . Isso pode ter sido com o XEmacs. Eu acho que a idéia básica é que o Emacs cria o frame antes de ler .emacs, então você pode fazer um heads-up usando Xresources.

Por exemplo, aqui estão alguns dos conteúdos do meu ~ / .Xdefaults:

emacs*geometry: WxH
Emacs.menuBar: off
Emacs.toolBar: off
Emacs*font: Font-Family Pt-size

(onde W, H, Font-Family e Pt-size devem ser personalizados)

Eu uso o 'xrdb /path/to/.Xdefaults' durante a inicialização da minha sessão do GNOME para compilar / carregar essas configurações. Você pode invocar o xrdb manualmente enquanto testa isso.

    
por 25.07.2011 / 01:19
0

Isso provavelmente não ajuda muito, mas: Eu acho que quando eu faço isso (set-face-attribute 'default nil: height 100), se meu frame é maximizado, ele permanece maximizado. (Estou usando o Gnome com o Metacity em uma antiga caixa do Debian 5).

    
por 14.07.2011 / 00:08