Re: Transient Symbol Markup

2018-12-20 Thread Alexander Burger
On Thu, Dec 20, 2018 at 12:28:58PM -0500, r...@tamos.net wrote:
> > I will remove the "Transient Symbol Markup" functionality from the
> > PicoLisp> kernel and some libraries.
> 
> Sounds good to me. I’ve never used tsm-mode in Emacs either (and when
> I’m pil-ing, I’m in Emacs).  Thanks!

Thanks Rick!

Modified base files will be "@src64/glob.l" and "@src64/io.l"
("@src/pico.h" and "@src/io.c" for pil32 respectively).

The modified libraries will only be "@lib/led.l" and "@lib/eled.l"
(and a comment in "@lib/debug.l").

Modified docs are "@doc/refT.html" and "@lib/el/README".

"@lib/tsm.l", "@lib/el/tsm.el" and "@doc/vim-tsm" will be removed.

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Transient Symbol Markup

2018-12-20 Thread rick
On Thu, 20 Dec 2018 13:15 +0100, Alexander Burger wrote:
> Hi all,
>
> I will remove the "Transient Symbol Markup" functionality from the
> PicoLisp> kernel and some libraries.
>
> I hope it is OK :)

Sounds good to me. I’ve never used tsm-mode in Emacs either (and when
I’m pil-ing, I’m in Emacs).  Thanks!


Re: Transient Symbol Markup

2018-12-20 Thread Alexander Burger
Hi PositronPro,

> Well for one i had tried this feature. The idea was neat and i liked a bit.
> Would have even used it always.

OK, I see. Good to know!


> But due to certain restrictions/issues didn't. Like being confused if i was
> inside or outside the quotes.
> The tsm-mode in emacs having empty (doubles) quotes invisible made it
> unusable. Else it was good.

I understand this as you not being desperate if *Tsm is removed ;)

I'd still like to remove it, for the described reasons, unless somebody
has really severe objections.

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Transient Symbol Markup

2018-12-20 Thread PositronPro
Well for one i had tried this feature. The idea was neat and i liked a bit. 
Would have even used it always.
But due to certain restrictions/issues didn't. Like being confused if i was 
inside or outside the quotes.
The tsm-mode in emacs having empty (doubles) quotes invisible made it unusable. 
Else it was good.

PositronPro
 Original Message 
On 20 Dec 2018 5:45 pm, Alexander Burger wrote:

> Hi all,
>
> I will remove the "Transient Symbol Markup" functionality from the PicoLisp
> kernel and some libraries.
>
> This is no big loss, I believe. Most of you were probably not even aware of 
> it,
> and I myself didn't use it since many years. It makes things like (line-)
> editors unnecessarily complex, and therefore even Vip doesn't support it.
>
> As a feature, it is un-picolisp-ish, because it hides things (i.e. the double
> quotes around transient symbols) from the programmer, and because it adds an
> unnecessary concept.
>
> I hope it is OK :)
>
> ☺/ A!ex
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: Transient Symbol Markup

2018-12-20 Thread Mattias Sundblad
Hi,

I' m fine with removing it. Is it not mentioned somewhere in the tutorial or a 
similar place?

I seem to remember reading "don' t struggle to make " appear"..?

I can have a look this evening.

Best wishes,
Mattias

Alexander Burger  skrev: (20 december 2018 13:15:05 CET)
>Hi all,
>
>I will remove the "Transient Symbol Markup" functionality from the
>PicoLisp
>kernel and some libraries.
>
>This is no big loss, I believe. Most of you were probably not even
>aware of it,
>and I myself didn't use it since many years. It makes things like
>(line-)
>editors unnecessarily complex, and therefore even Vip doesn't support
>it.
>
>As a feature, it is un-picolisp-ish, because it hides things (i.e. the
>double
>quotes around transient symbols) from the programmer, and because it
>adds an
>unnecessary concept.
>
>I hope it is OK :)
>
>☺/ A!ex
>
>-- 
>UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Transient Symbol Markup

2018-12-20 Thread Alexander Burger
Hi all,

I will remove the "Transient Symbol Markup" functionality from the PicoLisp
kernel and some libraries.

This is no big loss, I believe. Most of you were probably not even aware of it,
and I myself didn't use it since many years. It makes things like (line-)
editors unnecessarily complex, and therefore even Vip doesn't support it.

As a feature, it is un-picolisp-ish, because it hides things (i.e. the double
quotes around transient symbols) from the programmer, and because it adds an
unnecessary concept.

I hope it is OK :)

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Transient symbol markup

2009-11-16 Thread TC

On Mon, 16 Nov 2009, Alexander Burger wrote:

Armadillo (tc.rucho) is implementing support for transient symbol markup
also in his picolisp mode for 'emacs'. I would love to have it in 'vim'
too, but have no idea if or how this might be possible.


How about using emacs with viper+vimpulse? (almost full vim emulation) :-P
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Transient symbol markup

2009-11-15 Thread Alexander Burger
Hi all,

after some discussion in IRC, we re-introduced a feature into PicoLisp
that had been there already once, in 2006/2007. It is called transient
symbol markup, and changes how transient symbols are printed and edited
in a terminal window.

Now, per default, transient symbols are no longer surrounded by double
quotes, but are instead shown with _underlines_. The idea is to visually
emphasize the fact that these symbols are not strings. In addition,
pretty-printed functions and other structured data become more readable.

There is a new global variable '*Tsm', which holds two strings
(typically escape sequences) in a dotted pair. The CAR is sent to the
terminal (instead of the opening double quote) before the symbol name is
written, and the CDR after that (instead of the closing double quote).
With (off *Tsm) this behavior can be switched off, and the system will
accept and output transient symbols with plain double quotes as before.

When typing a transient symbol in the line editor, the double quote is
visible at the moment it is entered, but will be hidden after that.

While moving within a line (for example with the 'h' and 'l' commands)
the double quotes pop up whenever the cursor is in their neighborhood,
to make it easier to change them or to insert characters before or after
them, but disappear when the cursor moves away.

Armadillo (tc.rucho) is implementing support for transient symbol markup
also in his picolisp mode for 'emacs'. I would love to have it in 'vim'
too, but have no idea if or how this might be possible.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: Transient symbol markup

2009-11-15 Thread Alexander Burger
On Mon, Nov 16, 2009 at 08:14:47AM +0100, Alexander Burger wrote:
 after some discussion in IRC, we re-introduced a feature into PicoLisp
 that had been there already once, in 2006/2007. It is called transient
 symbol markup, and changes how transient symbols are printed and edited
 in a terminal window.

Forgot to say: It is of course available, as usually, in

   software-lab.de/picoLisp.tgz
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe