[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Does anyone really use emacs in terminal?
From: |
Dan Espen |
Subject: |
Re: Does anyone really use emacs in terminal? |
Date: |
Sun, 12 May 2013 16:00:24 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) |
"Pascal J. Bourguignon" <pjb@informatimago.com> writes:
> Hongxu Chen <leftcopy.chx@gmail.com> writes:
>
>> Peter Dyballa <Peter_Dyballa@Web.DE> writes:
>>
>>> Am 12.05.2013 um 00:32 schrieb Jai Dayal:
>>>
>>>> so if
>>>> you're not willing to do a little extra work and expect me to prove the
>>>> most basic trivial things, I'm going to ask you to put something on the
>>>> line, i.e., when I show you Vim's calculus plugins, you never post on this
>>>> mailing list again. deal?
>>>
>>> Vi has an interface to shell level: :!. This way you can use expr,
>>> bc, or dc to calculate something for vi – or use a GNU Emacs script
>>> for something less comprehensible…
>> However this is inconvenient since Vim just forked a new shell
>> process. Now and then I forget whether the shell's parent process is Vim.
>
> He reason why it's inconvenient, is because once you fork a child
> process, it cannot modify the data structure in the parent process
> anymore. So ok, you can perhaps calculate, or do calculus (seems
> somebody doesn't know the difference), but you cannot have those process
> modify the data in the vim buffers, or in vim memory.
>
> Sure, perhaps you can also have a command or a script in vim to load
> some file modified by those child processes, but that's the point:
> there's no calculus program implemented in vim, like there are
> implemented in emacs. Or spreadsheets, or web browsers, or email
> readers, or games, etc.
Ah, something to search for that might yield results.
Searching for "vim games", I found this:
http://www.vim.org/scripts/script.php?script_id=172
Downloading and looking at tetris.vim I see that vim has some kind of
command language, with functions, buffer access, arithmetic:
fu! s:Sort()
wh line('.')>1&&matchstr(getline(line('.')-1),'\d\+$')<s:score|move -2|endw
let s:pos=line('.')
g/^$/d
11,$d _
redr
endf
I'd don't know if it approaches the power of Emacs Lisp, but there
is enough there for games.
--
Dan Espen
- Re: Does anyone really use emacs in terminal?, (continued)
- Message not available
- Re: Does anyone really use emacs in terminal?, Jay Belanger, 2013/05/11
- Re: Does anyone really use emacs in terminal?, Jai Dayal, 2013/05/11
- Message not available
- Re: Does anyone really use emacs in terminal?, Jay Belanger, 2013/05/11
- Re: Does anyone really use emacs in terminal?, Jai Dayal, 2013/05/11
- Re: Does anyone really use emacs in terminal?, Dmitry Gutov, 2013/05/11
- Re: Does anyone really use emacs in terminal?, Peter Dyballa, 2013/05/12
- Re: Does anyone really use emacs in terminal?, Hongxu Chen, 2013/05/12
- Message not available
- Re: Does anyone really use emacs in terminal?, Pascal J. Bourguignon, 2013/05/12
- Re: Does anyone really use emacs in terminal?,
Dan Espen <=
- Re: Does anyone really use emacs in terminal?, Jai Dayal, 2013/05/12
- Re: Does anyone really use emacs in terminal?, Pascal J. Bourguignon, 2013/05/13
- Message not available
- Re: Does anyone really use emacs in terminal?, Dan Espen, 2013/05/13
- Re: Does anyone really use emacs in terminal?, Jay Belanger, 2013/05/13
- Re: Does anyone really use emacs in terminal?, Jai Dayal, 2013/05/12
- Re: Does anyone really use emacs in terminal?, Jonathan Groll, 2013/05/13
- Message not available
- Re: Does anyone really use emacs in terminal?, Jay Belanger, 2013/05/11
- Re: Does anyone really use emacs in terminal?, Jai Dayal, 2013/05/11
- Re: Does anyone really use emacs in terminal?, Jonathan Groll, 2013/05/12
- Message not available
- Re: Does anyone really use emacs in terminal?, Jay Belanger, 2013/05/12