help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: completing-read to set the mode for a buffer


From: carlmarcos
Subject: Re: completing-read to set the mode for a buffer
Date: Sat, 9 Jul 2022 05:42:17 +0200 (CEST)

Jul 9, 2022, 01:51 by incal@dataswamp.org:

> carlmarcos--- via Users list for the GNU Emacs text editor wrote:
>
>> (defvar modes
>>   '( ("emacs-lisp-mode" . "el")
>>      ("org-mode" . "org")
>>      ("sh-script" . "sh")))
>>
>> (completing-read " Mode: " (map-keys modes) nil t)
>>
>
> You should automate that. It is already to a large extent but
> if it isn't, or if your unhappy with some of the choices, you
> can set that up yourself. But after it's setup, it does it
> for you. You can change it ...
>
I already have such file-related mode association.  For my case, the buffer on 
which
the mode is applied does not have a programming or markup file associated with 
it yet. 
 



> ;;; -*- lexical-binding: t -*-
> ;;
> ;; this file:
> ;;   https://dataswamp.org/~incal/emacs-init/mode-by-filename.el
>
> (setq auto-mode-alist `(
>  ("\\.bal\\'"     . balance-mode)
>  ("\\.cl\\'"      . common-lisp-mode)
>  ("\\.dat\\'"     . gnuplot-mode)
>  ("\\.gpi\\'"     . gnuplot-mode)
>  ("\\.grm\\'"     . sml-mode)
>  ("\\.lu\\'"      . lua-mode)
>  ("\\.nqp\\'"     . perl-mode)
>  ("\\.php\\'"     . html-mode)
>  ("\\.pic\\'"     . nroff-mode)
>  ("\\.pl\\'"      . prolog-mode)
>  ("\\.sed\\'"     . conf-mode)
>  ("\\.service\\'" . conf-mode)
>  ("\\.tap\\'"     . gcode-mode)
>  ("\\.tex\\'"     . latex-mode)
>  ("\\.xr\\'"      . conf-xdefaults-mode)
>  ("keys\\'"       . conf-mode)
>  ("*"             . text-mode)
>  ,@auto-mode-alist) )
>
> Uhm, what is 'balance-mode' BTW? It's not
> installed/available, either.
>
> It sure isn't this [1] (and both links are broken) because
> I don't deal with credit cards.
>
> Maybe that was something I did I don't remember.
> I don't remember.
>
> Anyway to the OP you see how it works, right?
> Pretty straightforward. Like C++. LOL
>
> [1] https://www.emacswiki.org/emacs/BalanceMode
>
> -- 
> underground experts united
> https://dataswamp.org/~incal
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]