La modalità che determina il comportamento di modifica di Emacs mentre quel buffer è corrente. La riga della modalità mostra normalmente il nome della modalità principale corrente, tra parentesi.
Ho iniziato a modificare molti file che non hanno estensioni, ma sono ancora in un formato in modalità principale. Sono l'unico utente Emacs nel team e non voglio rendere dolorosamente ovvio che il mio editore abbia bisogno di cose speciali . Vorrei evitare di cambiare la base di codice. Non …
Quando si scrive una modalità principale, è spesso utile sapere "è il punto in una stringa?" 'è il punto in un commento?'. La maggior parte delle modalità principali sembra tentare di analizzare il linguaggio di programmazione. Per esempio: python-syntax-content chiamate syntax-ppss haskell-fill-paragraphchiamate syntax-ppssere-search-forward c-in-comment-line-prefix-p si sposta in giro e chiama …
Sto scrivendo una modalità principale per un linguaggio di programmazione, ma voglio supportare le versioni precedenti di Emacs. prog-modeè relativamente nuovo. Voglio ereditare da prog-modese è definito, ma fare comunque qualcosa di sensato altrimenti. Qual è l'approccio migliore? Dovrei defalias prog-modeusare Emacsen più vecchio, o interferire con altre modalità se …
Se emacs test.shscrivo Emacs insiste nel mettermi in Shell-scriptmodalità. Un'altra volta voglio modificare il file help.txte poi Emacs mi mette in Textmodalità. Ma a volte non voglio nulla di tutto questo, specialmente quando sto facendo un grosso incolla in Emacs da qualche altra fonte. Come posso avviare Emacs in modalità …
A scopo di test, ho attivato la modalità org M-x org-modein un buffer (ad esempio, nel buffer scratch). Come disabilitarlo? Fare di nuovo an M-x org-modenon lo spegne.
Vorrei scrivere una modalità principale per l'ispezione dei file netCDF. Questi sono file binari che possono avere dimensioni multiple di GB. Quindi non voglio aprirli in emacs. L'interazione che ho in mente è la seguente: L'utente apre il file netCDF come qualsiasi altro file in emacs. Un programma da riga …
Sto pensando di scrivere una modalità importante per l'editing di mazzi di Magic: the Gathering. La maggior parte sembra abbastanza semplice ma ho una domanda. Ci sono circa 15.000 carte Magic uniche disponibili (carte con nomi univoci cioè). Vorrei essere in grado di completare contro di loro scrivendo una funzione …
Sto usando il *compilation*buffer per creare un'applicazione C ++ su Centos 5 e Centos 6. Il buffer mostra la build e include riferimenti ai file che fanno parte della build. Tuttavia, sto ottenendo caratteri di controllo come ^[appaiono nell'output ed è difficile da leggere ed emacs sta ottenendo nomi di …
Esiste una modalità là fuori che ha higlighting di sintassi (e forse di più, ma questo è il minimo che voglio) per un ecmascript più recente? Sono particolarmente interessato a uno che supporti le stringhe di template e le funzioni del generatore. Questo dovrebbe rendere correttamente: co(function*(){ var a = …
In base alla progettazione, si fundamental-modetratta di ossa nude in quanto altre modalità principali dovrebbero derivare da questa. Dalla pagina delle informazioni (elisp) Major Modes, abbiamo: Questo è il comando principale per la modalità Fondamentale. A differenza di altri comandi di modalità, non esegue alcun hook di modalità (* nota …
So di poter impostare qualcosa come -*- mode: read-only-mode -*-all'interno di un commento ed Emacs aprirà il file corrispondente in sola lettura. Il mio problema è che voglio ancora leggere i file che includono tale riga con la org-modemodalità principale; Emacs apre questi file in fundamental-mode. Come posso dire a …
Sto cercando di capire come funzionano le tabelle di sintassi, ma la mia modalità principale minima non evidenzia nulla. Ho scritto il seguente elisp, che dovrebbe solo evidenziare i commenti: (defconst my-yaml-mode-syntax-table (let ((table (make-syntax-table))) (modify-syntax-entry ?# "<" table) (modify-syntax-entry ?\n ">" table) table) "Syntax table for `my-yaml-mode'.") (define-derived-mode my-yaml-mode …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.