Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #206771

Re: text editors

From Teemu Likonen <tlikonen@iki.fi>
Newsgroups linux.debian.user
Subject Re: text editors
Date 2019-03-29 09:00 +0100
Message-ID <xGUAF-8kT-3@gated-at.bofh.it> (permalink)
References (6 earlier) <xGDgu-6bx-15@gated-at.bofh.it> <xGE2R-6HB-5@gated-at.bofh.it> <xGJOV-1Li-9@gated-at.bofh.it> <xGMMN-3wN-7@gated-at.bofh.it> <xGSfv-70f-1@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

Erik Christiansen [2019-03-29 16:26:41+11] wrote:

> It's not. They [Vim extensions] are written in vimscript, analogous to
> elisp.

Vim script is analogous to Emacs Lisp in the point of view that both of
them are used to extend and configure the editor. There is also
important difference which comes from the environment.

Vim is written in the C language which provides the editor interface and
the programming environment for Vim script. Some Vim's features are
written in Vim script language.

Emacs's core is written in the C language but the relation to Emacs Lisp
is different from Vim. Very big part of the editor and the Lisp
environment is written in Emacs Lisp. So Emacs Lisp is not only an
extension language or a scripting language. It's also the
_implementation_ language of the Emacs system itself. This means that
Emacs developers and Emacs users mostly work on the same language and
users can go much deeper into the Emacs core than in Vim's case.

For example, text buffers are first-class Lisp objects in the Emacs
system, just like integers, strings and other usual programming language
objects. Below is an example with "M-x ielm" REPL:

    ELISP> (type-of "foo")
    string
    ELISP> (current-buffer)
    #<buffer *ielm*>
    ELISP> (type-of (current-buffer))
    buffer

-- 
/// Teemu Likonen   - .-..   <https://keybase.io/tlikonen> //
// PGP: 4E10 55DC 84E9 DFF6 13D7 8557 719D 69D3 2453 9450 ///

Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

text editors mick crane <mick.crane@gmail.com> - 2019-03-25 05:40 +0100
  Re: text editors Cindy-Sue Causey <butterflybytes@gmail.com> - 2019-03-25 06:00 +0100
    Re: text editors Jude DaShiell <jdashiel@panix.com> - 2019-03-25 06:10 +0100
  Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-25 06:40 +0100
    Re: text editors mick crane <mick.crane@gmail.com> - 2019-03-25 09:00 +0100
      Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-25 11:20 +0100
        Re: text editors mick crane <mick.crane@gmail.com> - 2019-03-25 11:40 +0100
  Re: text editors Dan Hitt <dan.hitt@gmail.com> - 2019-03-25 07:00 +0100
  Re: text editors john doe <johndoe65534@mail.com> - 2019-03-25 07:40 +0100
  Re: text editors <tomas@tuxteam.de> - 2019-03-25 12:10 +0100
    Re: text editors rhkramer@gmail.com - 2019-03-25 12:50 +0100
      Re: text editors rhkramer@gmail.com - 2019-03-25 13:10 +0100
      Re: text editors Étienne Mollier <etienne.mollier@mailoo.org> - 2019-03-25 21:20 +0100
        Re: text editors deloptes <deloptes@gmail.com> - 2019-03-25 22:10 +0100
  Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-25 13:30 +0100
    Re: text editors mick crane <mick.crane@gmail.com> - 2019-03-26 08:40 +0100
      Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-26 16:50 +0100
        Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-26 18:00 +0100
          Re: text editors Håkon Alstadheim <hakon@alstadheim.priv.no> - 2019-03-26 21:20 +0100
          Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-27 03:30 +0100
            Re: text editors rhkramer@gmail.com - 2019-03-27 13:10 +0100
              Re: text editors <tomas@tuxteam.de> - 2019-03-27 14:30 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-27 15:10 +0100
                Re: text editors <tomas@tuxteam.de> - 2019-03-27 15:40 +0100
                Re: text editors rlharris@oplink.net - 2019-03-27 17:30 +0100
                Re: text editors rlharris@oplink.net - 2019-03-28 18:40 +0100
                keyboard macros (was: Re: text editors) rhkramer@gmail.com - 2019-03-28 19:00 +0100
                Re: keyboard macros John Hasler <jhasler@newsguy.com> - 2019-03-28 19:30 +0100
                Re: keyboard macros Cindy-Sue Causey <butterflybytes@gmail.com> - 2019-03-28 20:00 +0100
                Re: keyboard macros rlharris@oplink.net - 2019-03-28 19:50 +0100
                Re: keyboard macros John Hasler <jhasler@newsguy.com> - 2019-03-28 20:10 +0100
                xfce launchers rlharris@oplink.net - 2019-04-03 18:40 +0200
                Re: xfce launchers Mike Kupfer <mkupfer@alum.berkeley.edu> - 2019-04-04 07:20 +0200
                Re: xfce launchers rlharris@oplink.net - 2019-04-04 07:40 +0200
                Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 06:20 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-28 03:40 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-28 03:50 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-28 08:00 +0100
                Re: text editors <tomas@tuxteam.de> - 2019-03-28 09:20 +0100
                Re: text editors <tomas@tuxteam.de> - 2019-03-28 10:40 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-28 21:10 +0100
                Emacs without knowing any Lisp (was: text editors) Ben Finney <bignose@debian.org> - 2019-03-29 02:50 +0100
                Re: Emacs without knowing any Lisp (was: text editors) Bill Wood <william.wood3@comcast.net> - 2019-03-29 06:50 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-28 14:10 +0100
                Re: text editors <tomas@tuxteam.de> - 2019-03-28 14:50 +0100
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-03-28 14:30 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-28 15:20 +0100
                Re: text editors <tomas@tuxteam.de> - 2019-03-28 15:30 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-28 21:30 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-29 00:40 +0100
                Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 06:30 +0100
                Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-29 09:00 +0100
                Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 10:20 +0100
                Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 12:40 +0100
                Re: text editors Stefan Monnier <monnier@iro.umontreal.ca> - 2019-03-29 18:00 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-29 19:50 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-29 20:10 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-30 00:10 +0100
                Re: text editors Gene Heskett <gheskett@shentel.net> - 2019-03-30 00:30 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-30 01:20 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-30 01:40 +0100
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-03-30 04:30 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-30 09:30 +0100
                What does all this mean? was Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-03-30 17:20 +0100
                Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-30 05:30 +0100
                Re: text editors Bob Bernstein <poobah@ruptured-duck.com> - 2019-03-30 02:20 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-30 02:30 +0100
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-03-30 01:50 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-04-01 12:10 +0200
                Re: text editors <tomas@tuxteam.de> - 2019-04-01 12:10 +0200
                Re: text editors Gene Heskett <gheskett@shentel.net> - 2019-04-01 12:50 +0200
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-04-01 16:40 +0200
                Re: text editors Nicholas Geovanis <nickgeovanis@gmail.com> - 2019-04-01 16:00 +0200
                Re: text editors "Thomas Schmitt" <scdbackup@gmx.net> - 2019-04-01 16:30 +0200
                Re: text editors deloptes <deloptes@gmail.com> - 2019-04-01 16:50 +0200
                Re: text editors Curt <curty@free.fr> - 2019-04-01 17:40 +0200
                Re: text editors Nicholas Geovanis <nickgeovanis@gmail.com> - 2019-04-01 18:20 +0200
                Re: text editors "Thomas Schmitt" <scdbackup@gmx.net> - 2019-04-01 19:50 +0200
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-04-01 18:40 +0200
                Re: text editors deloptes <deloptes@gmail.com> - 2019-04-01 16:50 +0200
                Re: text editors <tomas@tuxteam.de> - 2019-04-01 17:10 +0200
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-29 11:00 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-29 13:00 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-28 21:20 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-29 10:50 +0100
                Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 11:50 +0100
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-03-28 17:20 +0100
                Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-28 17:50 +0100
                Re: text editors Curt <curty@free.fr> - 2019-03-28 18:20 +0100
                Re: text editors Dekks Herton <dekkzz78@gmail.com> - 2019-03-29 10:40 +0100
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-03-29 20:30 +0100
                Re: text editors Jude DaShiell <jdashiel@panix.com> - 2019-03-30 03:20 +0100
                Re: text editors David Wright <deblis@lionunicorn.co.uk> - 2019-04-01 18:40 +0200
                Re: text editors Dekks Herton <dekkzz78@gmail.com> - 2019-03-29 10:40 +0100
              Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-27 20:40 +0100
              Re: text editors Stefan Monnier <monnier@iro.umontreal.ca> - 2019-03-28 01:30 +0100
          Re: text editors Dan Purgert <dan@djph.net> - 2019-03-27 12:10 +0100
            Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-28 07:30 +0100
              Re: text editors <tomas@tuxteam.de> - 2019-03-28 11:40 +0100
                Re: text editors "tomas@tuxteam.de" <tomas@tuxteam.de> - 2019-03-28 12:30 +0100
                Re: text editors "tomas@tuxteam.de" <tomas@tuxteam.de> - 2019-03-28 13:00 +0100
                Re: text editors Pierre Fourès <pierre.foures@gmail.com> - 2019-03-28 17:50 +0100
                Re: text editors deloptes <deloptes@gmail.com> - 2019-03-28 21:40 +0100
        Re: text editors mick crane <mick.crane@gmail.com> - 2019-03-27 10:00 +0100
          Re: text editors Curt <curty@free.fr> - 2019-03-27 11:20 +0100
          Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-27 16:50 +0100
    Understanding (some) Lisp (was: Re: text editors) rhkramer@gmail.com - 2019-03-28 17:10 +0100
      Re: Understanding (some) Lisp Teemu Likonen <tlikonen@iki.fi> - 2019-03-28 17:20 +0100
  Re: text editors Ben Finney <bignose@debian.org> - 2019-03-26 03:30 +0100
    Re: text editors Teemu Likonen <tlikonen@iki.fi> - 2019-03-26 06:30 +0100
  Re: text editors Tony Rowe <ay986@chebucto.ns.ca> - 2019-03-26 23:40 +0100
    Re: text editors Stefan Monnier <monnier@iro.umontreal.ca> - 2019-03-28 01:30 +0100
      Re: text editors John Hasler <jhasler@newsguy.com> - 2019-03-28 03:00 +0100
      Re: text editors <tomas@tuxteam.de> - 2019-03-28 09:20 +0100
  Re: text editors mick crane <mick.crane@gmail.com> - 2019-03-27 12:10 +0100
    Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 07:30 +0100
      Re: text editors Erik Christiansen <dvalin@internode.on.net> - 2019-03-29 09:30 +0100
        Re: text editors mick crane <mick.crane@gmail.com> - 2019-03-30 12:20 +0100

csiph-web