Git Product home page Git Product logo

efte's People

Contributors

dmcbride avatar ismaell avatar jcowgar avatar lanurmi avatar mongrelx avatar sirainen avatar zoomosis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

efte's Issues

More control over colors?

It would be nice to have much more control over colors. Such as:

{ ‘black’, ‘0 0 0’ },
{ ‘darkBlue’, ‘0 0 128’ },
{ ‘darkGreen’, ‘0 128 0’ },
etc…

instead of:

{ ‘black’, ‘0 0’ },
{ ‘darkBlue’, ‘1 1’ },
{ ‘darkGreen’, ‘2 2’ },
etc…

Reported by: jcowgar

Original Ticket: efte/feature-requests/17

Delete To Character

In vim, you cat dt), for instance, do delete to the next ). It’s a rather nice command, it sure would be nice if eFTE had such a command as well.

Reported by: jcowgar

Original Ticket: efte/feature-requests/25

math << is treated as stdin <<

lshift() {
…(( tos = s[sp—] << tos ))
}

after tos, efte treats it the same as:

cat << EOF
…abc
…def
etc..

and it never ends. Inside of (( … )) << is a math operator, not a stdin operator.

Bushmills on irc reported the bug.

Reported by: jcowgar

Original Ticket: efte/bugs/10

cefte does not report an error when a name clash exists

If you:

sub HelloWorld { InsertString “Hello World” }
sub HelloWorld { InsertString “Hello, World” }

the later will not cause an error, but will not work. In the above synario, it’s clear that your overwriting an existing macro, however, things are not always so clear when you have 80 config files that are read.

cefte should report an error on the second instance of a macro by the same name.

Reported by: jcowgar

Original Ticket: efte/bugs/17

Make it run on a TTY

Carried over from old TODO… What exactly does this mean? Doesn’t it run on a TTY just fine?

Reported by: jcowgar

Original Ticket: efte/bugs/1

Fix function warnings

Warning W8070 c_config.cpp 306: Function should return a value in function SetGlobalNumber(int,int)
Warning W8070 c_config.cpp 357: Function should return a value in function SetGlobalString(long,const char *)
Warning W8070 c_config.cpp 371: Function should return a value in function SetEventString(EEventMap *,long,const char *)
Warning W8070 c_config.cpp 385: Function should return a value in function SetColorizeString(EColorize *,long,const char *)
Warning W8070 c_config.cpp 414: Function should return a value in function GetCharStr(CurPos &,unsigned short)
Warning W8070 c_config.cpp 511: Function should return a value in function ReadCommands(CurPos &,const char *)
Warning W8070 c_config.cpp 1297: Function should return a value in function LoadConfig(int,char * *,char *)
Warning W8012 e_regex.cpp 301: Comparing signed and unsigned values in function NewSet(const char * * const)
Warning W8070 h_c.cpp 371: Function should return a value in function LookAt(EBuffer *,int,unsigned int,const char *,unsigned char,int,int)
Warning W8070 h
c.cpp 816: Function should return a value in function FindPrevIndent(EBuffer *,int &,int &,char &,int)
Warning W8012 con
nt.cpp 350: Comparing signed and unsigned values in function ReadConsoleEvent(TEvent *)

Reported by: jcowgar

Original Ticket: efte/bugs/7

More common cursor movement

For a lot of people, the ability to position the cursor beyond the end of the current line is a real head ache. Make eFTE have an option that disallows this on cursor movements.

Furthermore, when you get to the beginning of a line and press the left arrow key one more time, most editors will go to the end of the previous line. eFTE as it stands now will ignore your key press and your cursor will remain at the beginning of the line.

Reported by: jcowgar

Original Ticket: efte/feature-requests/16

default configuration comes with source path compiled into

that source path is a user directory which is likely to exist only on the machine of who compiled the configuration. Even though the fix is simple (recompile default configuration, after installation, using cefte), it is better avoided to deliver configurations with references to system specific directories.

Reported by: forthfreak

Original Ticket: efte/bugs/15

Add nicer "About" screen

Maybe instead of a simple status message we could create a new buffer with informative text, project information, URL, help URL, bug report URL, etc…

Reported by: jcowgar

Original Ticket: efte/feature-requests/10

Write backups into a configurable directory

Write the backups in a configurable directory. Translate the names:

/home/jeremy/projects/abc/def/hello.txt would be translated into jeremyabchello.txt and stored in the location as specified by a new config variable, such as, BackupDirectory

Reported by: jcowgar

Original Ticket: efte/feature-requests/15

overzealous MainMenu

MainMenu, used alone, not followed by a menu-specifying letter, still pops up a content menu, rather than the menu bar alone. From there, pressing an item letter will select the item within the opened menu, rather than an item from the main menu.
This makes it more difficult to toggle the menu bar alone by key, without opening on of the submenus. though i think workaround is possible by sending an escape, following MainMenu.

Intended usage:
MainMenu (toggles menu bar, but not a sub menu)
S (open “Search” menu)

Currently:
MainMenu (toggles menu bar and pops open the file menu
S (saves file)

Note that all configured menu keys, like Alt-F, Alt-E etc have the “MainMenu” followed by their menu letter anyway, therefore it seems that turning off the unfolding of the file menu won’t break any existing macros (in fact i wonder how that would work, as – as result of the opened submenu – the following letter which specifies the inteneded submenu would select from context of the opened menu instead).

I currently try to work around this behaviour by sending an Esc after MainMenu, to close the opened menu again.

Reported by: forthfreak

Original Ticket: efte/bugs/12

Win32 GUI version

Currently a console version exists. It is totally dependent upon command.com/cmd.exe. It cannot be resized dynamically and to change it’s appearance you must change the default properties just as it were a command.com/cmd.exe

Reported by: jcowgar

Original Ticket: efte/feature-requests/4

Revamp search paths for config files

We should look for a config file, in this order:

~/.efterc
/usr/local/etc/efterc
/usr/local/share/efte/efterc
/usr/etc/efterc
/usr/share/efte/efterc
/etc/efte/efterc
/etc/efterc

We should also make the cefte tool look for config files in these directories in this order:

~/.efte
/usr/local/etc/efte
/usr/local/share/efte/local
/usr/local/share/efte/config
/usr/local/share/efte
/usr/etc/efte
/usr/share/efte/local
/usr/share/efte/config
/usr/share/efte
/etc/efte/local
/etc/efte/config
/etc/efte

Reported by: jcowgar

Original Ticket: efte/feature-requests/20

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.