Emacs - Como posso ativar o recuo da guia no Assembly?
1
Eu tenho usado o emacs para programação c e agora que eu quero escrever algum código do Assmebly, quando eu pressiono o tab, o emacs apenas insere os espaços. Como posso forçá-lo a identificar a linha atual com a tecla Tab?
(el-patch-defun asm-calculate-indentation ()
(or
;; Flush labels to the left margin.
(and (looking-at "\\(\\sw\\|\\s_\\)+:") 0)
;; Same thing for `;;;' comments.
(and (looking-at "\\s<\\s<\\s<") 0)
(el-patch-remove
;; Simple `;' comments go to the comment-column.
(and (looking-at "\\s<\\(\\S<\\|\\'\\)") comment-column))
;; The rest goes at the first tab stop.
(or (indent-next-tab-stop 0))))
(defun my--indent-asm-setup ()
"Set up indentation variables.
Indent with tabs, and make the TAB key behave like it's supposed
to."
(setq-local indent-tabs-mode t)
(setq-local tab-always-indent (default-value 'tab-always-indent)))
(add-hook 'asm-mode-hook #'my--indent-asm-setup)
Que tal contribuir diretamente para o Emacs asm-mode;-)?
Stefan
@Stefan Enquanto eu adoraria, em princípio, a experiência passada me mostrou conclusivamente que contribuir para o Emacs não vale a pena, exceto nas mais extremas circunstâncias: / - Eu vou aguentar remacs embora.
Radon Rosborough
Sinto muito por ouvir isso.
Stefan
-1
Deixe assim. A maioria dos editores tem a opção de converter uma guia em espaços. Por que você quer que o editor converta as guias em espaços? Você pode pegar seu código (seja em formato de arquivo salvo ou copiado para a área de transferência) e usá-lo em qualquer editor e parecerá o mesmo. Se você forçá-lo a usar guias e colá-lo aqui ou abri-lo em nosso editor, provavelmente será uma porcaria, pois podemos ter uma guia configurada para ter um determinado tamanho.
Se você realmente precisa usar tabulações em vez de espaços, apenas faça um favor e converta as guias em espaços antes de postar aqui ou dar a outra pessoa.
Desculpe, eu provavelmente fui mal interpretado. Ao pressionar a tecla tab, o emacs movimenta a linha inteira em espaços suficientes para que possa ser identificada adequadamente.
bugger off, se todos usassem abas, não teríamos "8 vs. 4 vs 2" guerras.
Respostas:
Tente o modo de gás em vez do modo asm construído.
fonte
Usando
el-patch
:fonte
asm-mode
;-)?Deixe assim. A maioria dos editores tem a opção de converter uma guia em espaços. Por que você quer que o editor converta as guias em espaços? Você pode pegar seu código (seja em formato de arquivo salvo ou copiado para a área de transferência) e usá-lo em qualquer editor e parecerá o mesmo. Se você forçá-lo a usar guias e colá-lo aqui ou abri-lo em nosso editor, provavelmente será uma porcaria, pois podemos ter uma guia configurada para ter um determinado tamanho.
Se você realmente precisa usar tabulações em vez de espaços, apenas faça um favor e converta as guias em espaços antes de postar aqui ou dar a outra pessoa.
fonte