Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Desired text editing features
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 52 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Why Tea  
View profile  
 More options Apr 19, 6:36 am
From: Why Tea <ytl...@gmail.com>
Date: Sun, 19 Apr 2009 03:36:33 -0700 (PDT)
Local: Sun, Apr 19 2009 6:36 am
Subject: Desired text editing features
For the last few years, all the clever macro programmings have been
utility features instead of text editing features. Has Tse Pro reached
its potential as a text based editor? Personally, I would like to see
the following features:

- native support of code folding
- better support of printing, e.g. printer setup and
  WYSIWYG printing as in syntax highlight

I still use Tse quite heavily in text editing on Windows, but I also
use some freeware GUI based text editor 30% of the time. Once I port
all my customized Tse macros across, I believe I'll use less of Tse.
In the Unix world, vi is always needed when all you have is a text
terminal. Under Windows, such situation doesn't seem to exist. I hope
I can get some discussion going here on how Tse should evolve in order
to better suit the Windows environment and to attract new users.

/Why Tea


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Kapustein  
View profile  
 More options Apr 19, 1:20 pm
From: Howard Kapustein <howard.kapust...@gmail.com>
Date: Sun, 19 Apr 2009 10:20:41 -0700
Local: Sun, Apr 19 2009 1:20 pm
Subject: Re: [TSE] Desired text editing features

TSE isn't perfect, but it's hard to say there's any major fatal gap.

And yet, sadly, I can't find another editor I find as compelling. A
testament to TSE - despite its relative age and limitations, it still smokes
the competition.

I've been recently doing some Ruby on Rails work and spent a little time
burning thru various Ruby-aware editors. RadRails (i.e. Eclipse),
SteelSapphire (i.e. Visual Studio), NetBeans, and a few Ruby-specific
editors. None of the IDEs were really all that compelling, over a good
editor and command line. Maybe someday, when type inference gets smarter and
IDEs provide a real Intellisense experience for dynamic languages, but that
day's not today.

NONE of the IDEs were all that great as editors. NetBeans was the best of
the bunch, and TSE is still more productive.

NOTE: I used TextMate for the past year when I had a Mac at Amazon, and
despite it being the #1 hot programmer's editor on the Mac, I still often
yearned for TSE. Maybe TextMate 2.0 will improve matters. If it's ever
finished.

You mention CodeFolding and Printing. Both would be improvements, but not
fundamental improvements most would find helpful. Some, yes, but only some.

I think TSE's true weaknesses at this point are more subtle, often
incremental features.
* Unicode support
* Improved macro language (in many little ways, e.g. dynamic/variable-length
strings)
* Improved syntax highlighting (e.g. mixed content, e.g. .ASP files with
HTML, CSS and Javascript - 3 syntaxes, but TSE today only handles 1 at a
time; ASP.NET, JSP, RHTML, and others would benefit. Ditto Java with
Annotations and C# with Attributes, among others)
* More

Regex support was a major addition to TSE that many benefit from. The change
to a Win32 GUI app with true Font support was a big deal, but also a
somewhat subtle change. TSE still largely looked and felt the same (yay!),
but it just did what it did better.

The problem is, a lot of the enhancements at this point are either of
benefit to a fraction of users, or are widely valuable but require
fundamental internal changes to support (or at least, 'twould seem so, based
on Sammy Comments <g> the past few years).

I check out alternative editors every few years, and keep coming back to
TSE. A testament to its design and implementation.
[Yes, I tried even vi and emacs. Again. And again, bleh.]

I'd love to see TSE under active development, but it sounds like at this
point any major changes will require a lot of work, and the market ($) for
editors has been shrinking. So unless Sammy hits the Mega Million jackpot
and decides hacking TSE is how he wants to spend his retirement <fingers
crossed :->, I'm having a hard time thinking of TSE enhancements that would
justify the time investment (from a commercial sense).

Of course, I'm just an interested observer. You asked how TSE could evolve
in the Windows market. I think first you need to understand what you mean by
that. Who are the target users?

That's a smaller target than past years. Visual Studio, Eclipse and NetBeans
are compelling to many, who'd rather (only?) have an IDE than an editor.

Then there's the vi and emacs fans, those who cut their teeth on Unix and
like them. I doubt you'll find many (any) converts from this segment.

And those for whom Notepad is adequate for casual use.

That leaves the 'power editor' market. Seems to be largely programmers and
sys admins, though I'm sure Sammy's got more solid breakdown past on past
sales.

The competition in this area tends to be rather fractured, with the big
expensive boys shrinking (e.g. Slickedit) or dead (anyone even know if Brief
or Epsilon Editor are even still around?). It's the low-end
(shareware/inexpensive and free) editors you're competing with.

I do believe TSE has most of the core features you need, but incremental and
specialized improvements WOULD be welcome.
Last time this came up (2 years ago?) there was a list of features tossed
around. I'd start there - dust off that top N list from the archives, and
see if it's still current.

Then of course there's the question of Sammy's time and interest.
Or the alternative, if Sammy was interested in open source'ing TSE.
Or somewhere in between, perhaps offering source access to a limited
audience under NDA / controlled access. Several people (myself included)
offered interest.

There's another idea that comes to mind that I don't recall having come up -
open sourcing SC32.EXE.
Some interesting things could be done at the compiler level w/o runtime
changes, though I suspect most of the meaty improvements will require
changes in TSE itself.

How (if) Sammy wants to proceed is, IMO, the most interesting question.
TSE improvements are easy to enumerate (again). The big question is THE NEXT
STEP.

Perhaps Sammy would like to chime in with his current thinking and plans.

    - Howard


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 19, 1:52 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Sun, 19 Apr 2009 10:52:50 -0700 (PDT)
Local: Sun, Apr 19 2009 1:52 pm
Subject: Re: [TSE] Re: Desired text editing features

> anyone even know if Brief or Epsilon Editor are even still around?

1983 - BRIEF: The Underware corporation releases the BRIEF (='B'asic 'R'econfigurable 'I'nteractive 'E'diting 'F'acility) text editor, written by Dave Nanian and Michael Strickman.

BRIEF was bought by Solution Systems,

then bought by Borland.

At Borland it was used as the text editor in some of their programming language IDEs.

===

Epsilon editor    
http://www.lugaru.com/history.html

===

with friendly greetings,
Knud van Eeden


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Kapustein  
View profile  
 More options Apr 19, 2:20 pm
From: Howard Kapustein <howard.kapust...@gmail.com>
Date: Sun, 19 Apr 2009 11:20:11 -0700
Local: Sun, Apr 19 2009 2:20 pm
Subject: Re: [TSE] Re: Desired text editing features

Borland? Wow. I must have missed that. Thanks,

   - Howard

On Sun, Apr 19, 2009 at 10:52 AM, knud van eeden
<knud_van_ee...@yahoo.com>wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 19, 2:31 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Sun, 19 Apr 2009 11:31:13 -0700 (PDT)
Local: Sun, Apr 19 2009 2:31 pm
Subject: Re: [TSE] Re: Desired text editing features

> Borland? Wow. I must have missed that. Thanks,

Borland has even sold it for a while as a stand alone editor.

with friendly greetings,
Knud van Eeden


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike Boyd  
View profile  
 More options Apr 19, 7:13 pm
From: "Mike Boyd" <mb...@atlis.com>
Date: Sun, 19 Apr 2009 19:13:30 -0400
Local: Sun, Apr 19 2009 7:13 pm
Subject: RE: [TSE] Re: Desired text editing features

Hello all,

I have used TSE since its beginnings. In my opinion, nothing comes close
to its ease and benefits.

By the way, epsilon is still out there. TSE has sort functions which
work far faster than epsilon.

I use the 16 and/or 32 bit versions based on the jobs required.

Michael

DataStream Content Solutions
College Park, Maryland

________________________________

From: semware@googlegroups.com [mailto:semware@googlegroups.com] On
Behalf Of Howard Kapustein
Sent: Sunday, April 19, 2009 1:21 PM
To: semware@googlegroups.com
Subject: [TSE] Re: Desired text editing features

TSE isn't perfect, but it's hard to say there's any major fatal gap.

And yet, sadly, I can't find another editor I find as compelling. A
testament to TSE - despite its relative age and limitations, it still
smokes the competition.

I've been recently doing some Ruby on Rails work and spent a little time
burning thru various Ruby-aware editors. RadRails (i.e. Eclipse),
SteelSapphire (i.e. Visual Studio), NetBeans, and a few Ruby-specific
editors. None of the IDEs were really all that compelling, over a good
editor and command line. Maybe someday, when type inference gets smarter
and IDEs provide a real Intellisense experience for dynamic languages,
but that day's not today.

NONE of the IDEs were all that great as editors. NetBeans was the best
of the bunch, and TSE is still more productive.

NOTE: I used TextMate for the past year when I had a Mac at Amazon, and
despite it being the #1 hot programmer's editor on the Mac, I still
often yearned for TSE. Maybe TextMate 2.0 will improve matters. If it's
ever finished.

You mention CodeFolding and Printing. Both would be improvements, but
not fundamental improvements most would find helpful. Some, yes, but
only some.

I think TSE's true weaknesses at this point are more subtle, often
incremental features.
* Unicode support
* Improved macro language (in many little ways, e.g.
dynamic/variable-length strings)
* Improved syntax highlighting (e.g. mixed content, e.g. .ASP files with
HTML, CSS and Javascript - 3 syntaxes, but TSE today only handles 1 at a
time; ASP.NET, JSP, RHTML, and others would benefit. Ditto Java with
Annotations and C# with Attributes, among others)
* More

Regex support was a major addition to TSE that many benefit from. The
change to a Win32 GUI app with true Font support was a big deal, but
also a somewhat subtle change. TSE still largely looked and felt the
same (yay!), but it just did what it did better.

The problem is, a lot of the enhancements at this point are either of
benefit to a fraction of users, or are widely valuable but require
fundamental internal changes to support (or at least, 'twould seem so,
based on Sammy Comments <g> the past few years).

I check out alternative editors every few years, and keep coming back to
TSE. A testament to its design and implementation.
[Yes, I tried even vi and emacs. Again. And again, bleh.]

I'd love to see TSE under active development, but it sounds like at this
point any major changes will require a lot of work, and the market ($)
for editors has been shrinking. So unless Sammy hits the Mega Million
jackpot and decides hacking TSE is how he wants to spend his retirement
<fingers crossed :->, I'm having a hard time thinking of TSE
enhancements that would justify the time investment (from a commercial
sense).

Of course, I'm just an interested observer. You asked how TSE could
evolve in the Windows market. I think first you need to understand what
you mean by that. Who are the target users?

That's a smaller target than past years. Visual Studio, Eclipse and
NetBeans are compelling to many, who'd rather (only?) have an IDE than
an editor.

Then there's the vi and emacs fans, those who cut their teeth on Unix
and like them. I doubt you'll find many (any) converts from this
segment.

And those for whom Notepad is adequate for casual use.

That leaves the 'power editor' market. Seems to be largely programmers
and sys admins, though I'm sure Sammy's got more solid breakdown past on
past sales.

The competition in this area tends to be rather fractured, with the big
expensive boys shrinking (e.g. Slickedit) or dead (anyone even know if
Brief or Epsilon Editor are even still around?). It's the low-end
(shareware/inexpensive and free) editors you're competing with.

I do believe TSE has most of the core features you need, but incremental
and specialized improvements WOULD be welcome.
Last time this came up (2 years ago?) there was a list of features
tossed around. I'd start there - dust off that top N list from the
archives, and see if it's still current.

Then of course there's the question of Sammy's time and interest.
Or the alternative, if Sammy was interested in open source'ing TSE.
Or somewhere in between, perhaps offering source access to a limited
audience under NDA / controlled access. Several people (myself included)
offered interest.

There's another idea that comes to mind that I don't recall having come
up - open sourcing SC32.EXE.
Some interesting things could be done at the compiler level w/o runtime
changes, though I suspect most of the meaty improvements will require
changes in TSE itself.

How (if) Sammy wants to proceed is, IMO, the most interesting question.
TSE improvements are easy to enumerate (again). The big question is THE
NEXT STEP.

Perhaps Sammy would like to chime in with his current thinking and
plans.

    - Howard

On Sun, Apr 19, 2009 at 3:36 AM, Why Tea <ytl...@gmail.com> wrote:

        For the last few years, all the clever macro programmings have
been
        utility features instead of text editing features. Has Tse Pro
reached
        its potential as a text based editor? Personally, I would like
to see
        the following features:

        - native support of code folding
        - better support of printing, e.g. printer setup and
         WYSIWYG printing as in syntax highlight

        I still use Tse quite heavily in text editing on Windows, but I
also
        use some freeware GUI based text editor 30% of the time. Once I
port
        all my customized Tse macros across, I believe I'll use less of
Tse.
        In the Unix world, vi is always needed when all you have is a
text
        terminal. Under Windows, such situation doesn't seem to exist. I
hope
        I can get some discussion going here on how Tse should evolve in
order
        to better suit the Windows environment and to attract new users.

        /Why Tea


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Heijer, Rob den  
View profile  
 More options Apr 20, 3:03 am
From: "Heijer, Rob den" <rob.den.hei...@capgemini.com>
Date: Mon, 20 Apr 2009 09:03:41 +0200
Local: Mon, Apr 20 2009 3:03 am
Subject: RE: [TSE] Re: Desired text editing features

Howard,

Thank you for your view on TSE. It reflects my opinion to a very high
degree of accuracy.
I agree: there is nothing that I know of that comes even close.

I would like to add two things:
- Recently, I tried to figure out what a certain JavaScript script did,
and how. I rewrote it in TSE and then went on to debug it a bit. For
arrays I used buffers and a very simple function that fetches the
content of a certain row, thus retrieving the nth element of an array.
Hmmm... arrays, maybe?

Also, I would like Unix-style regular expressions. As much as I like
regular expressions (what did I ever do without them?) I would like the
choice between TSE-style of regular expressions and "rest of the world"
style regular expressions. But that could be a major job.

For me, TSE is the Tisroc from "The Horse and his Boy". May he live
forever!

cheers,
Rob.

________________________________

From: semware@googlegroups.com [mailto:semware@googlegroups.com] On
Behalf Of Howard Kapustein
Sent: zondag 19 april 2009 19:21
To: semware@googlegroups.com
Subject: [TSE] Re: Desired text editing features

TSE isn't perfect, but it's hard to say there's any major fatal gap.

And yet, sadly, I can't find another editor I find as compelling. A
testament to TSE - despite its relative age and limitations, it still
smokes the competition.

I've been recently doing some Ruby on Rails work and spent a little time
burning thru various Ruby-aware editors. RadRails (i.e. Eclipse),
SteelSapphire (i.e. Visual Studio), NetBeans, and a few Ruby-specific
editors. None of the IDEs were really all that compelling, over a good
editor and command line. Maybe someday, when type inference gets smarter
and IDEs provide a real Intellisense experience for dynamic languages,
but that day's not today.

NONE of the IDEs were all that great as editors. NetBeans was the best
of the bunch, and TSE is still more productive.

NOTE: I used TextMate for the past year when I had a Mac at Amazon, and
despite it being the #1 hot programmer's editor on the Mac, I still
often yearned for TSE. Maybe TextMate 2.0 will improve matters. If it's
ever finished.

You mention CodeFolding and Printing. Both would be improvements, but
not fundamental improvements most would find helpful. Some, yes, but
only some.

I think TSE's true weaknesses at this point are more subtle, often
incremental features.
* Unicode support
* Improved macro language (in many little ways, e.g.
dynamic/variable-length strings)
* Improved syntax highlighting (e.g. mixed content, e.g. .ASP files with
HTML, CSS and Javascript - 3 syntaxes, but TSE today only handles 1 at a
time; ASP.NET, JSP, RHTML, and others would benefit. Ditto Java with
Annotations and C# with Attributes, among others)
* More

Regex support was a major addition to TSE that many benefit from. The
change to a Win32 GUI app with true Font support was a big deal, but
also a somewhat subtle change. TSE still largely looked and felt the
same (yay!), but it just did what it did better.

The problem is, a lot of the enhancements at this point are either of
benefit to a fraction of users, or are widely valuable but require
fundamental internal changes to support (or at least, 'twould seem so,
based on Sammy Comments <g> the past few years).

I check out alternative editors every few years, and keep coming back to
TSE. A testament to its design and implementation.
[Yes, I tried even vi and emacs. Again. And again, bleh.]

I'd love to see TSE under active development, but it sounds like at this
point any major changes will require a lot of work, and the market ($)
for editors has been shrinking. So unless Sammy hits the Mega Million
jackpot and decides hacking TSE is how he wants to spend his retirement
<fingers crossed :->, I'm having a hard time thinking of TSE
enhancements that would justify the time investment (from a commercial
sense).

Of course, I'm just an interested observer. You asked how TSE could
evolve in the Windows market. I think first you need to understand what
you mean by that. Who are the target users?

That's a smaller target than past years. Visual Studio, Eclipse and
NetBeans are compelling to many, who'd rather (only?) have an IDE than
an editor.

Then there's the vi and emacs fans, those who cut their teeth on Unix
and like them. I doubt you'll find many (any) converts from this
segment.

And those for whom Notepad is adequate for casual use.

That leaves the 'power editor' market. Seems to be largely programmers
and sys admins, though I'm sure Sammy's got more solid breakdown past on
past sales.

The competition in this area tends to be rather fractured, with the big
expensive boys shrinking (e.g. Slickedit) or dead (anyone even know if
Brief or Epsilon Editor are even still around?). It's the low-end
(shareware/inexpensive and free) editors you're competing with.

I do believe TSE has most of the core features you need, but incremental
and specialized improvements WOULD be welcome.
Last time this came up (2 years ago?) there was a list of features
tossed around. I'd start there - dust off that top N list from the
archives, and see if it's still current.

Then of course there's the question of Sammy's time and interest.
Or the alternative, if Sammy was interested in open source'ing TSE.
Or somewhere in between, perhaps offering source access to a limited
audience under NDA / controlled access. Several people (myself included)
offered interest.

There's another idea that comes to mind that I don't recall having come
up - open sourcing SC32.EXE.
Some interesting things could be done at the compiler level w/o runtime
changes, though I suspect most of the meaty improvements will require
changes in TSE itself.

How (if) Sammy wants to proceed is, IMO, the most interesting question.
TSE improvements are easy to enumerate (again). The big question is THE
NEXT STEP.

Perhaps Sammy would like to chime in with his current thinking and
plans.

    - Howard

On Sun, Apr 19, 2009 at 3:36 AM, Why Tea <ytl...@gmail.com> wrote:

        For the last few years, all the clever macro programmings have
been
        utility features instead of text editing features. Has Tse Pro
reached
        its potential as a text based editor? Personally, I would like
to see
        the following features:

        - native support of code folding
        - better support of printing, e.g. printer setup and
         WYSIWYG printing as in syntax highlight

        I still use Tse quite heavily in text editing on Windows, but I
also
        use some freeware GUI based text editor 30% of the time. Once I
port
        all my customized Tse macros across, I believe I'll use less of
Tse.
        In the Unix world, vi is always needed when all you have is a
text
        terminal. Under Windows, such situation doesn't seem to exist. I
hope
        I can get some discussion going here on how Tse should evolve in
order
        to better suit the Windows environment and to attract new users.

        /Why Tea

</PRE><p style="font-family:arial;color:grey" style="font-size:13px">This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.</p><PRE>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 20, 8:35 am
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Mon, 20 Apr 2009 05:35:04 -0700 (PDT)
Local: Mon, Apr 20 2009 8:35 am
Subject: Re: [TSE] Re: Desired text editing features

> ... arrays, maybe? 

See possibly also
http://www.faqts.com/knowledge_base/view.phtml/aid/31754/fid/1714 

with friendly greetings,
Knud van Eeden


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Kapustein  
View profile  
 More options Apr 20, 1:46 pm
From: Howard Kapustein <howard.kapust...@gmail.com>
Date: Mon, 20 Apr 2009 10:46:44 -0700
Local: Mon, Apr 20 2009 1:46 pm
Subject: Re: [TSE] Re: Desired text editing features

FWIW I never really missed arrays in TSE, as the buffer APIs were equivalent
or more flexible. I think keeping that model serves TSE well.

There ARE things in SAL that could be improved. Strings for one. It's nice
to be able to declare a fixed-size string sometimes (eg. when calling some
native functions in DLLs), but most of the time it's a nuisance, and it's
not too uncommon to handle strings >255 (TSE's limit). Especially these
days, bigger strings are quite common. Given TSE's current behavior, if you
need to handle strings that might be even slightly bigger, you're forced to
use buffers. Makes sense when I'm handling 100M strings, but that 400 and 3K
string are more annoying than anything else.

One option is a new data type, VarString, which acts like a string but is
implemented as a facade over a buffer. Worst case that could be handled with
just compiler changes (SC32.EXE). There's some warts doing that (e.g.
debugging), but even that would provide a welcome enhancement w/o negatively
impacting TSE.

A transpiler would work too, but that means writing your own TSE parser.
Hmmm. Sammy, does SAL have a well defined grammar? You wouldn't happen to
have an ABNF spec laying around would you? Or something like it?

   - Howard

On Mon, Apr 20, 2009 at 5:35 AM, knud van eeden <knud_van_ee...@yahoo.com>wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
S.E. Mitchell  
View profile  
 More options Apr 20, 10:24 pm
From: "S.E. Mitchell" <sammy.mitch...@gmail.com>
Date: Mon, 20 Apr 2009 22:24:07 -0400
Local: Mon, Apr 20 2009 10:24 pm
Subject: Re: [TSE] Re: Desired text editing features
On Mon, Apr 20, 2009 at 1:46 PM, Howard Kapustein

<howard.kapust...@gmail.com> wrote:
> A transpiler would work too, but that means writing your own TSE parser.
> Hmmm. Sammy, does SAL have a well defined grammar? You wouldn't happen to
> have an ABNF spec laying around would you? Or something like it?

Last one we did - looks best with a fixed width font:

 0

                                             LAST REVISION: 18-APR-1991

     1.  FEATURE:  TF-19   Macro Syntax Diagrams

     2.  PURPOSE:  Documents the high-level syntax of QEdit 3.0's
macro language.

     3.  USER INTERFACE:  N/A.  This may be included in the manual?

     4.  IMPLEMENTATION:  Here are the diagrams (working from the top
down in the syntax):

         Since curved lines are difficult to draw in ASCII, the
convention has been adopted here that forward pointing
         arrows are always "below" the center line, and backward
pointing arrows (loopbacks) are always "above" the
         center line.

         Literal keywords are enclosed in quotes within their box.

    ||   Anything that is not alphanumeric (like "." or "_") that is
inside a box is also a literal symbol, the quotes
    ||   are left off for clarity.

    ||   Items that have changed lately are marked with vertical bars
"||" in the left margin.

         DefinitionFile
         ══════════════
                  ┌─────────<────────────────────────┐
                  │                                  │
                  │     ┌─────────────────────┐      │
          ────────┴──┬─>┤ KeyboardDefinition  ├──┬───┴────────>
                     │  └─────────────────────┘  │
                     │                           │
                     │  ┌─────────────────────┐  │
                     ├─>┤ MacroDefinition     ├──┤
                     │  └─────────────────────┘  │
                     │                           │
                     │  ┌─────────────────────┐  │
                     ├─>┤ ConfigDefinition    ├──┤
                     │  └─────────────────────┘  │
                     │                           │
                     │  ┌─────────────────────┐  │
                     ├─>┤ Declaration         ├──┤
                     │  └─────────────────────┘  │
    ||
    ||               ?                           ?
                     │  ┌─────────────────────┐  │
                     ├─>┤ ClipboardDefinition ├──┤
                     │  └─────────────────────┘  │
                     │                           │
                     │  ┌─────────────────────┐  │
                     └─>┤ MenuDefinition      ├──┘
                        └─────────────────────┘

          Notes:
    ||         Declarations at this level are "global" in scope.

               ClipboardDefinition and MenuDefinition are not
currently implemented and may not be for this release.
               Menus will probably end up being done directly in macros.

    ||         QMAC, when it is running, displays a "." for each
"loop" through this part of the syntax.  So the number
    ||              of dots is the number of top-level declaration/definitions.

         KeyboardDefinition
         ══════════════════
              ┌─────────┐  ┌───────────────┐
          ───>┤ KeyList ├─>┤ StatementList ├───────>
              └─────────┘  └───────────────┘

    ||    Notes:
    ||         One of the very few parts of the language that is
context dependent is here, in the recognition of
    ||         KeyLists.  The KeyList must be the *first* non
whitespace item on the line of text.  The second key of
    ||         two keys in a key list must appear on the same line.

         MacroDefinition
         ═══════════════
              ┌─────────┐  ┌────────┐
┌─────────────────┐  ┌───────────────┐  ┌────────────┐  ┌────────┐
          ───>┤ "MACRO" ├─>┤ Ident  ├─┬──────────────┬─>┤
DeclarationList ├─>┤ StatementList ├─>┤ "ENDMACRO" ├─>┤ Ident  ├───>
              └─────────┘  └────────┘ │  ┌─────────┐ │
└─────────────────┘  └───────────────┘  └────────────┘  └────────┘
                                      └─>┤ String  ├─┘
                                         └─────────┘

          Notes:
               Opening and closing Ident must match.
    ||         String is optional "macro name" which is visible while
in QEdit.  The ExecuteNamedMacro command will use
    ||              these names.
    ||         The Ident name for the macro only exists at compile
time, not when loaded into QEdit.
               Declarations must occur first, before other statements.
    ||         Declarations at this level are "local" in scope.

         ConfigDefinition
         ════════════════
                           ┌────────────<───────────────┐
                           │                            │
            ┌──────────┐   │   ┌─────────────────────┐  │     ┌─────────────┐
         ──>┤ "CONFIG" ├─┬─┴──>┤ AssignmentStatement ├──┴─┬──>┤ "ENDCONFIG" ├──>
            └──────────┘ │     └─────────────────────┘    │   └─────────────┘
                         │                                │
                         └────────────────>───────────────┘

          Notes:
               Used by/with QCONFIG to assign configuration variables
in a text form.
    ||         Naturally, only certain variables (those which appear
in the permanently configurable part of QEdit) are
    ||              legal for use in this context.
    ||         The Expressions in these assignment statements MUST be
ConstExpressions.

         DeclarationList
         ═══════════════
                ┌───────────<───────┐
                │                   │
                │  ┌─────────────┐  │
          ────┬─┴─>┤ Declaration ├──┴─┬────>
              │    └─────────────┘    │
              │                       │
              └────────────────>──────┘

    ||   Declaration
    ||   ═══════════
    ||           ┌─────────────────────┐
    ||    ───┬──>┤ IntegerDeclaration  ├──┬──>
    ||       │   └─────────────────────┘  │
    ||       │   ┌─────────────────────┐  │
    ||       ├──>┤ StringDeclaration   ├──┤
    ||       │   └─────────────────────┘  │
    ||       │   ┌─────────────────────┐  │
    ||       └──>┤ ConstantDeclaration ├──┘
    ||           └─────────────────────┘
    ||    Notes:
    ||         Declarations at top-level (see DefinitionFile) are
GLOBAL in scope and persist until the end of
    ||              compilation.  Declarations within a
MacroDefinition are LOCAL in scope, and cease to exist at the
    ||              end of the macro.  Local declarations can
supersede like-named global declarations.

    ||   IntegerDeclaration
    ||   ══════════════════
                                                ┌───┐
                            ┌───────────────────┤ , ├<────────────────────┐
                            │                   └───┘                     │
             ┌────────────┐ v  ┌───────┐                                  │
         ───>┤ "INTEGER"  ├───>┤ Ident ├──┬────────────────────────────┬──┴───>
             └────────────┘    └───────┘  │                    
...

read more »


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Why Tea  
View profile  
 More options Apr 20, 11:42 pm
From: Why Tea <ytl...@gmail.com>
Date: Mon, 20 Apr 2009 20:42:40 -0700 (PDT)
Local: Mon, Apr 20 2009 11:42 pm
Subject: Re: Desired text editing features

On Apr 20, 9:13 am, "Mike Boyd" <mb...@atlis.com> wrote:

> Hello all,

> I have used TSE since its beginnings. In my opinion, nothing comes close
> to its ease and benefits

I used to think the same. I also believe that used to be the
case. Not anymore, as many text editors have caught up. Besides,
the limitation of memory and storage are no longer an issue. With
today's CPU, speed is not a problem either. So, what makes Tse
attractive in today's environment? I think because we are all
very familiar with it. To me, I pick the power of the scripting
language to be my main reason of staying with Tse because I'm
so used to the customized macros I wrote over the years.

When I was trying out various Windows free text editors, I
noticed that many of the Tse features implemented in macros
were standard features. I won't mention some of the nice
features that can only be done in GUI. I have tried and kept
notepad++, pspad and RJ Texted. Just for the sake of comparison,
have a look at R J Texted: http://www.rj-texted.se/ about
the following features:
- search/extended search
- scripting (in 4 languages with "stepping")
- syntax highlight
- unicode support and encoding conversion
- inbuilt nc-like file manager, ftp client
- etc.
With such a full list of features, it's still remarkably
easy to use.

Like many of you, I have used Qedit since the Dos days
before Tse came along. I'd love to see Tse evolve into
a more modern editor and live for many years to come.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Seely  
View profile  
 More options Apr 20, 11:53 pm
From: Robert Seely <r...@math.mcgill.ca>
Date: Mon, 20 Apr 2009 23:53:47 -0400 (EDT)
Local: Mon, Apr 20 2009 11:53 pm
Subject: Re: [TSE] Re: Desired text editing features

On Mon, 20 Apr 2009, Why Tea wrote:
> When I was trying out various Windows free text editors, I
> noticed that many of the Tse features implemented in macros
> were standard features. I won't mention some of the nice

  ...

It isn't clear from what you say whether or not these editors can
execute commands from within the editor* - a basic function I use in
TSE every day many times over.  (Of course it's something emacs could
always do, but the only way I'd be really happy with emacs would be to
recreate my tse environment in it - and why not just use tse!?!)

-= rags =-

* PS - if it's not clear what I mean by this, here's an example.  You
   are working on your (eg) tex file, you then hit a key making the
   editor save the file, execute tex on the file (to compile the code),
   then returns to your spot in the tex file when it finishes.
   Similarly you could launch a viewer, a spell checker, or whatever,
   always returning to your spot in the file (while the command
   executes in the background.

--
<r...@math.mcgill.ca>
<www.math.mcgill.ca/rags>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hayes Smith  
View profile  
 More options Apr 21, 11:12 am
From: "Hayes Smith" <hayes_sm...@hotmail.com>
Date: Tue, 21 Apr 2009 10:12:45 -0500
Local: Tues, Apr 21 2009 11:12 am
Subject: Re: [TSE] Re: Desired text editing features

What is code folding or text folding, exactly? I remember this coming up before, but have forgotten what it is.

As for desired features for TSE's future, all I can say is to remind myself why I took to QEdit and TSE to start with and whether anything has changed significantly enough for me to make a change to another editor.

When QEdit came out, the max number of files that could be loaded for all other editors and word processors I was aware of was 9. QEdit could load as many files as you had memory for.

Second, speed. QEdit did EVERYTHING superfast. Nothing else even came close, even on my old 4mHz PC using floppies.

Third, QEdit offered a complete redefintion possibility for all of its key assignments, which I used extensively to suit my own preferences. My fingers could do the walking the way I wanted them to, not bound to someone else's idea of what key should do what, usually making a user hang from a tree like an orangutan for some of the key definitions.

Lastly, QEdit was free forever if you were so disposed to be a jerk that way. There was no trial period or limitations to the program. This kind of thinking at that time was unusual and much appreciated by me as I usually took longer to discover if I can use a program than most others.

With these notions in mind, I was happy when the day came that I realized that this was likely the best software that I would ever use for my purposes, and I ponied up for a license. TSE has carried on in much the same way, but with more power and I still support it.

The big question is, in my opinion, "Have my reasons for choosing to use TSE changed from those I had when I first encountered and fell in love with QEdit?

My answer is, no. My reasons for using it are the same and TSE performs those tasks for me. Now that I am learning some SAL, it is even more flexible and pleasant to use than ever.

Finally, I always fear when new versions come about for any program. Some I could mention are so heavily laden with features that they are about as useful as having Arnold Swartzenegger threading needles.  I hope it remains as flexible, simple, and powerful as it is now.

  Emoticon1.gif
< 1K Download

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hayes Smith  
View profile  
 More options Apr 21, 11:36 am
From: "Hayes Smith" <hayes_sm...@hotmail.com>
Date: Tue, 21 Apr 2009 10:36:12 -0500
Local: Tues, Apr 21 2009 11:36 am
Subject: Re: [TSE] Re: Desired text editing features

I might also mention that it is well to remember what TSE's purpose for existing is. TSE is a text editor, not a word processor or exotic utility. For producing prodigious amounts of text or programming code, there's none better.

I WAS saddened to learn that a Linux version was coming rather than a Mac version. I've been itching to buy a Mac for ages and would have had a TSE been written for it.

Instead, I got a Dell.  or  , depending on your viewpoint.

  Emoticon1.gif
< 1K Download

  Emoticon10.gif
< 1K Download

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Kapustein  
View profile  
 More options Apr 21, 12:23 pm
From: Howard Kapustein <howard.kapust...@gmail.com>
Date: Tue, 21 Apr 2009 09:23:35 -0700
Local: Tues, Apr 21 2009 12:23 pm
Subject: Re: [TSE] Re: Desired text editing features

FYI this isn't romanticism or nostalgia. TSE still ranks highly on the
damned-effective scale. It lacks some eye-candy you'll find in other editors
hence it's less appealing to new users, but that doesn't make it more dated.

I checked out RJTexted. Thanks for the link, I hadn't seen that one before.
[And what's with editors and Delphi? Seems like a popular choice I see pop
up, more so than other types of software I run into.]
But RJTexted is...very different.

I want a *text editor*.

RJTexted has a very...busy...user interface.
I like Servant Salamander for my File Manager, thank you very much. And
Explorer is adequate when used in small doses.
A 'preview' mode is cute, but I don't live in markup editors, so if you're a
heavy HTML/XHTML author you might find this more appealing.
And the UI is somewhat...loose, to my eye. The general layout, padding and
spacing of GUI elements are bit less...crisp, for my taste.
I haven't checked out the scripting capabilities so can't say how it fares.
I'll have to take a closer look when i get a moment, as it's interesting
enough to be worth a deeper peek.
But so far, TSE's still preferable.

Of course that's just my opinion. YMMV.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Kapustein  
View profile  
 More options Apr 21, 12:31 pm
From: Howard Kapustein <howard.kapust...@gmail.com>
Date: Tue, 21 Apr 2009 09:31:24 -0700
Local: Tues, Apr 21 2009 12:31 pm
Subject: Re: [TSE] Re: Desired text editing features

Look on the bright side. At least on the Mac there's TextMate (and perhaps
BBEdit) so you'll only realize how close it could be and *semi-regularly*
yearn for TSE.

On Linux, I never found an editor worth a damn I could stand that didn't
make me *constantly* yearn for TSE.
And yes, I tried several. Bleh.

P.S. I see 'E', the Windows-inspired implementation of TextMate, just went
open source (sorta). Interesting to see if it's Mac port shapes up to beat
TextMate before (if) TextMate 2.0 ever gets released.

I can't see a Mac port of TSE, FWIW. Sure, I'd love to see one. But it
wouldn't be very...Cocoa-ish...so it wouldn't appeal to most Mac users
--or-- it WOULD be, gone all GUI ga ga, but then it wouldn't be TSE anymore.

How heavy is a VMware Fusion process to host TSE? :->

On Tue, Apr 21, 2009 at 8:36 AM, Hayes Smith <hayes_sm...@hotmail.com>wrote:

  Emoticon1.gif
< 1K Download

  Emoticon10.gif
< 1K Download

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 21, 12:39 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Tue, 21 Apr 2009 09:39:43 -0700 (PDT)
Local: Tues, Apr 21 2009 12:39 pm
Subject: Re: [TSE] Re: Desired text editing features

> P.S. I see 'E', the Windows-inspired implementation of TextMate, just went open source (sorta).

 
 http://www.e-texteditor.com/
 
That they went open source is not shown on their official web site. Do you know more about it?
 
with friendly greetings,
Knud van Eeden

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 21, 12:43 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Tue, 21 Apr 2009 09:43:48 -0700 (PDT)
Local: Tues, Apr 21 2009 12:43 pm
Subject: Re: [TSE] Re: Desired text editing features

> What is code folding or text folding, exactly?

It is folding your text blocks together to a single line.

Very similar to a file directory structure in Windows Explorer.
If you in the left pane click on the '+' you expand the directory (e.g. c:\Program Files" with the files in it out. If you click the '-' you make it small again.

with friendly greetings,
Knud van Eeden


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hayes Smith  
View profile  
 More options Apr 21, 12:49 pm
From: "Hayes Smith" <hayes_sm...@hotmail.com>
Date: Tue, 21 Apr 2009 11:49:52 -0500
Local: Tues, Apr 21 2009 12:49 pm
Subject: Re: [TSE] Re: Desired text editing features

Thanks. Like PC-Outline or Grandview.

Sounds like a macro project.

  Emoticon1.gif
< 1K Download

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 21, 12:52 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Tue, 21 Apr 2009 09:52:21 -0700 (PDT)
Local: Tues, Apr 21 2009 12:52 pm
Subject: Re: [TSE] Re: Desired text editing features

Found it. Interesting.

http://e-texteditor.com/blog/2009/opencompany

I bought the paid version at the time, because it had a lot of innovative features, and used Cygwin, and scripting languages like Python, Perl, ... to do its automation, and use it very briefly sometimes.

---

But it shows again and again that nothing in general is better than TSE for me. Still my most used program in all circumstances overall everywhere.

with friendly greetings,
Knud van Eeden

 

________________________________
From: knud van eeden <knud_van_ee...@yahoo.com>
To: semware@googlegroups.com
Sent: Tuesday, April 21, 2009 6:39:43 PM
Subject: [TSE] Re: Desired text editing features

> P.S. I see 'E', the Windows-inspired implementation of TextMate, just went open source (sorta).

 
 http://www.e-texteditor.com/
 
That they went open source is not shown on their official web site. Do you know more about it?
 
with friendly greetings,
Knud van Eeden

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 21, 12:56 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Tue, 21 Apr 2009 09:56:33 -0700 (PDT)
Local: Tues, Apr 21 2009 12:56 pm
Subject: Re: [TSE] Re: Desired text editing features

> What is code folding or text folding, exactly?

If you ever worked with Lotus Notes mail client, in which they had created with databases, you possibly remember that text folding feature, where it is used heavily.

I currently personally do not have a strong need to use such a feature.
I like to see it all.
Of course if it is implemented in TSE it will be used.

with friendly greetings,
Knud van Eeden


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
knud van eeden  
View profile  
 More options Apr 21, 1:00 pm
From: knud van eeden <knud_van_ee...@yahoo.com>
Date: Tue, 21 Apr 2009 10:00:52 -0700 (PDT)
Local: Tues, Apr 21 2009 1:00 pm
Subject: Re: [TSE] Re: Desired text editing features

 > Sounds like a macro project

One could maybe temporarily store (the text block information which you fold away) in some data structure like a buffer or an external datafile or memory.
Using a method similar or analog to how an 'undo' and 'redo' is implemented in TSE.
And when you need to see it put it back again.

But maybe working more on the native level of TSE would be preferable (faster, always possible, ...)

with friendly greetings,
Knud van Eeden


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ed Ahlsen-Girard (TYBRIN Corp.)  
View profile  
 More options Apr 21, 1:52 pm
From: "Ed Ahlsen-Girard (TYBRIN Corp.)" <Ed.Ahlsen-gir...@tybrin.com>
Date: Tue, 21 Apr 2009 12:52:31 -0500
Local: Tues, Apr 21 2009 1:52 pm
Subject: RE: [TSE] Re: Desired text editing features

Hopefully I'll get the Linux version running under OpenBSD.  My bonds of affection with vi are strained.

--

Ed Ahlsen-Girard
Senior Network Engineer
TYBRIN Corporation
tybrin.com
850-337-2830  (mobile 850-543-9843)
850-337-2885 (fax)
This e-mail and any files transmitted with it are the property of TYBRIN Corporation, are TYBRIN PROPRIETARY, and are intended solely for the use of the individual or entity to which this email is addressed.  If you are not one of the named recipient(s) or otherwise have reason to believe that you have received this message in error, please delete this message immediately. Any other use, retention, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited.

From: semware@googlegroups.com [mailto:semware@googlegroups.com] On Behalf Of Hayes Smith
Sent: Tuesday, April 21, 2009 10:36 AM
To: semware@googlegroups.com
Subject: [TSE] Re: Desired text editing features

I might also mention that it is well to remember what TSE's purpose for existing is. TSE is a text editor, not a word processor or exotic utility. For producing prodigious amounts of text or programming code, there's none better.

I WAS saddened to learn that a Linux version was coming rather than a Mac version. I've been itching to buy a Mac for ages and would have had a TSE been written for it.

Instead, I got a Dell. [cid:image001....@01C9C280.086D6800]  or [cid:image002....@01C9C280.086D6800]  , depending on your viewpoint. [cid:image001....@01C9C280.086D6800]

  image001.gif
< 1K Download

  image002.gif
< 1K Download

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hayes Smith  
View profile  
 More options Apr 21, 2:04 pm
From: "Hayes Smith" <hayes_sm...@hotmail.com>
Date: Tue, 21 Apr 2009 13:04:38 -0500
Local: Tues, Apr 21 2009 2:04 pm
Subject: Re: [TSE] Re: Desired text editing features

My son has just started in on Linux. Any suggestions for the best way to get into it?

  image001.gif
< 1K Download

  image002.gif
< 1K Download

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jim Wilson  
View profile  
 More options Apr 21, 3:37 pm
From: Jim Wilson <james.a.wil...@inbox.com>
Date: Tue, 21 Apr 2009 11:37:44 -0800
Local: Tues, Apr 21 2009 3:37 pm
Subject: RE: [TSE] Re: Desired text editing features

> You mention CodeFolding and Printing. Both would be improvements, but not
> fundamental improvements most would find helpful. Some, yes, but only
> some.

I'm a bit surprised by this statement; you're probably the first programmer I have ever heard say that folding was not completely indispensible, once they've used it.  To me, it's as critical as the projects feature.  Personally, I'd find it hard to live without either.

Just curious; what type of programming are you involved with?

Regards,
Jim

____________________________________________________________
FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
Check it out at http://www.inbox.com/earth


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 52   Newer >
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google