[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: syntax table in minibuffer
From: |
Stefan Monnier |
Subject: |
Re: syntax table in minibuffer |
Date: |
Thu, 15 Sep 2011 09:09:58 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
>>> I wanted to choose all chars which is defined as punctuation.
>>> I wanted to convert them to symbol. So \M-\C-f and \M-\C-b can
>>> ignore them. Is there any good way for choosing them?
>>> If not, I have to write a function traversing a given syntax table.
>> map-char-table should do the trick.
> Thanks. I rewrote the patch using the function.
>> BTW, another way to attack the problem is to leave the syntax-table
>> alone, but set forward-sexp-function.
> I have no idea which is better.
Setting forward-sexp-function lets you change C-M-f in more subtle ways.
E.g. it can still jump from "/usr/^hello world" (where ^ represents
point) to "/usr/hello^ world" like it does now (and/or jump over parens)
while at the same time being able to jump from "/usr^/hello world" to
"/usr/hello world^".
> However, it will be nice that minibuffer can has its own major
> mode. e.g. minibuffer-filename-mode.
We currently don't use major modes much in the minibuffer. But maybe we
could move in this direction. If so, we'd probably want to create
a minibuffer-completion-mode to use as parent. Not sure how useful it
would be, tho.
Stefan
- syntax table in minibuffer, Masatake YAMATO, 2011/09/09
- Re: syntax table in minibuffer, Stefan Monnier, 2011/09/09
- Re: syntax table in minibuffer, Masatake YAMATO, 2011/09/12
- Re: syntax table in minibuffer, Stefan Monnier, 2011/09/13
- Re: syntax table in minibuffer, Masatake YAMATO, 2011/09/13
- Re: syntax table in minibuffer, Stefan Monnier, 2011/09/13
- Re: syntax table in minibuffer, Masatake YAMATO, 2011/09/15
- Re: syntax table in minibuffer,
Stefan Monnier <=
- Re: syntax table in minibuffer, Masatake YAMATO, 2011/09/15