lanurmi / efte Goto Github PK
View Code? Open in Web Editor NEWeFTE is a fork of FTE -- Folding Text Editor
License: GNU General Public License v2.0
eFTE is a fork of FTE -- Folding Text Editor
License: GNU General Public License v2.0
If you try to open, say, ~/hello.txt, you get the current working directory plus the filename ~/hello.txt
Reported by: *anonymous
Original Ticket: efte/bugs/8
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
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
Carry over from old TODO. I see there is support for saving a desktop. Look and see if support has been added to load a desktop.
Reported by: jcowgar
Original Ticket: efte/feature-requests/9
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
It would be nice to write a message to the status bar
Reported by: jcowgar
Original Ticket: efte/feature-requests/30
The current block cursor, in X11 at least, is very distracting and hard to use.
Reported by: jcowgar
Original Ticket: efte/feature-requests/18
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
Numerous paths exist including /usr/share/efte but /usr/local/share/efte does not.
Reported by: jcowgar
Original Ticket: efte/feature-requests/13
When this is turned on, indenting ceases to work with any mode using PLAIN or SIMPLE. An enter puts the cursor at column 0 always.
Reported by: jcowgar
Original Ticket: efte/bugs/19
Create an indentation system that can be configured by the .fte mode files and require no C++ code to be written for new modes that wish to have auto indentation.
Reported by: jcowgar
Original Ticket: efte/feature-requests/1
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
Also, make the functionality work with the mouse pointer as well.
Reported by: jcowgar
Original Ticket: efte/feature-requests/22
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 hc.cpp 816: Function should return a value in function FindPrevIndent(EBuffer *,int &,int &,char &,int)
Warning W8012 connt.cpp 350: Comparing signed and unsigned values in function ReadConsoleEvent(TEvent *)
Reported by: jcowgar
Original Ticket: efte/bugs/7
It would be nice to know where cefte get’s each file from. It would also be nice to be able to tell cefte not to print anything unless an error occurs
Reported by: *anonymous
Original Ticket: efte/feature-requests/27
We need to apply them before we do any type of code cleanup.
Reported by: jcowgar
Original Ticket: efte/feature-requests/11
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
Something has changed to cause this. Please correct the problem.
Reported by: jcowgar
Original Ticket: efte/bugs/14
Carried over from old TODO. Analyze… do we really want to turn eFTE into a HEX editor as well?
Reported by: jcowgar
Original Ticket: efte/feature-requests/3
This will enable all sorts of external utilities to easily run on behalf of eFTE.
Reported by: jcowgar
Original Ticket: efte/feature-requests/7
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
When you move around via arrow or pgup/pgdown, the flashing cursor never appears and it’s very hard to tell where your cursor is going to stop.
Can you make it be always on during a move?
Reported by: *anonymous
Original Ticket: efte/bugs/13
Carry over from old TODO… What does this actually mean?
Reported by: jcowgar
Original Ticket: efte/bugs/5
ln -s /bad/dir hello
efte
hello will be displayed with wrong date/size information.
Reported by: *anonymous
Original Ticket: efte/bugs/11
Carry over from old TODO… Analyze and determine the details.
Reported by: jcowgar
Original Ticket: efte/bugs/2
Carry over from old TODO… Says this is required for keyboard macros and multiframe.
Reported by: jcowgar
Original Ticket: efte/bugs/6
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 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
Currently you must specify the key shortcut in both the key bindings and in the menu display. Make the menu display look at the key bindings and fill them in for display automatically.
Reported by: jcowgar
Original Ticket: efte/feature-requests/6
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
The menu option exists but underlying code does not? Carry over from old TODO… please analyze.
Reported by: jcowgar
Original Ticket: efte/feature-requests/5
Makes the code ugly and is not necessary, who wants to turn off Undo/Redo for example?
Reported by: *anonymous
Original Ticket: efte/feature-requests/19
Would be nice to have basic highlighting in a .spec file
Reported by: jcowgar
Original Ticket: efte/feature-requests/31
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
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
Change binary and configuration names.
Reported by: jcowgar
Original Ticket: efte/feature-requests/12
Then we can inherit all source modes from SOURCE and markup modes from MARKUP which would enable us to in mass change settings for either mode group. Both SOURCE and MARKUP should inherit from the default PLAIN mode.
Reported by: jcowgar
Original Ticket: efte/feature-requests/21
Carry over from old TODO file… Please analyze the task, is it still valid? Further document the problem here.
Reported by: jcowgar
Original Ticket: efte/feature-requests/2
This way it’ll work with commands such as InsertChar, Find, InsertString.
$TosChar would be good.
Reported by: *anonymous
Original Ticket: efte/feature-requests/29
Command should center a block between the set margins
Reported by: jcowgar
Original Ticket: efte/feature-requests/8
Delete Line and Join Line already exist, it would be nice many times to have a Split Line as well.
Reported by: jcowgar
Original Ticket: efte/feature-requests/24
You can remove files, but how about rename files? create a directory? rename a directory?
Reported by: jcowgar
Original Ticket: efte/feature-requests/23
Allow for things like:
Push 10;
Push “A”; // Char
This will allow things like:
Push “A”; Push 65; Equals; If; … EndIf;
Reported by: *anonymous
Original Ticket: efte/feature-requests/28
It would be nice to have a native OS/X GUI interface.
Reported by: jcowgar
Original Ticket: efte/feature-requests/14
It sure would be nice to have If/Else/EndIf, While, etc… control in the macro language.
Reported by: *anonymous
Original Ticket: efte/feature-requests/26
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.