Hi,
Sorry for the delay in answer.
Chad Johnson wrote:
You're right, I was wrong about the height of the menubar. It's not the height, it's the left and right padding of the menu items. I'd say each item should have a little more padding on both the left and right.
Is the theme you used for the toolbars and such available with the Delphi package, or did you have to develop that yourself? And is it available for C++? It's VERY, very nice.
They are third party components for Delphi. Not sure if it has C++Builder support, definitely no Microsoft C++ Compilers support.
Check here
Chad Johnson wrote:
I hope you don't mind - here are a few more suggestions, and don't feel obligated to do these things. These just are things I would do if I were building a program like you are.
Suggestions are always welcome.
They will all put in the "Todo List" but it does no mean they will be all done
Chad Johnson wrote:
*Ctrl+delete ought to delete just the word (exact same as ctrl+backspace deletes a word, but opposite) - and a word with an underscore ought to be treated as a single word rather than multiple words.
What Twistpad does is the same behaviour as the standard windows memo, Not sure if I will change that.
Chad Johnson wrote:
*The option to show 1) full path of current file in title bar (in the braces), 2) just the file name, or 3) the virtual directory path (i.e., the directory path relative to the treeview's root), + file name.
you mean the title bar of Twistpad window? or the child window/Tab?
Chad Johnson wrote:
*Put asterisks next to files in treeview that have changed and have not been saved. Also, if undo is selected enough times and the file has been edited, the asterisk should go away because it's back to the same state as it was when it was last saved.
will put the asterisks in the treeview, makes sense.
The other one, well, I have to check, since the file has been modified I will have to put some mechanism to know the file is back to it's original state, not as easy as it might look.
Chad Johnson wrote:
*Option to wrap searches - just like cycling through bookmarks.
Will do.
Chad Johnson wrote:
*When you press F3 to find the next occurrence of a search term, it ought to find the same search term on all pages rather than the last one that was looked for on the current page. It gets confusing if the search item is remembered for each page rather than just being the same.
I think it's the opposite, it's easier to maintain different search terms in each document. I can make an option to be a wide setting
Chad Johnson wrote:
*The ability to just replace text in selected text (radio buttons on the search and replace dialog, like TextPad).
I think it's a good ideia.
Chad Johnson wrote:
The option (in the Find dialog) to search for (and replace, too) text in all documents that are in the treeview would be excellent as well.
This can be done already, in the find in files dialog, check "Search in current opened files"
Chad Johnson wrote:
*An option to trim trailing spaces off lines upon saving (in addition to the existing feature to remove these spaces while editing the file).
Will Do.
Chad Johnson wrote:
*Alt+backspace and alt+shift+backspace often map to undo and redo, respectively. Is it easy to do this?
Teorically this could be set in the customize keyboard, but it seems it does not accept the combination.
Goes into the bug category.
Chad Johnson wrote:
With this -
After a curly bracket, when pressing enter, the cursor could jump 4 (or a user-defined # of) spaces ahead to begin indentation
Maybe you could have this as an option in the Preferences? Up to you, of course.
I see, it's the begin/end blocks of the C like languages.
I still found it a bit too specific, As I said, I do not want to get to language specific with Twistpad. Will see.
Chad Johnson wrote:
With this -
When I use TextPad, I often use the arrow keys to go line by line and replace characters in different rows but in the same columns. It would be nice if, after making changes to a line, the cursor jumped back to the original column that the cursor was on in the original line.
Let me give you an example. Suppose I have the following lines:
line 1 here
line 2 here
line 3 here
line 4 here
If I wanted to replace 1, 2, 3, and 4 with 5, 6, 7, and 8, respectively, in Textpad, I would put the cursor before the number on the first line, press delete, and type the new number. Then when I press down to do the same to the next line, the cursor would jump back to the position it was originally on in the last line BEFORE I pressed delete and started any editing. See the lines below - | represents where the cursor would be right after pressing the down arrow key. It works like this with all types of files - I don't think it's language-specific.
line 5 here
line |6 here
line |7 here
line |8 here
I'm tempted in implementing this textpad behavior, but only as an option.
Chad Johnson wrote:
Sorry, a lot of those are nitpick things :-) but I think they would definitely be good. It's often the small thigns that make you look good.
No problem, keep them coming!
Chad Johnson wrote:
A lot of these suggestions stem from my use of TextPad. I like that program, but they have not updated it for several years now, and it's becoming insufficient for my needs. I'm looking for a total replacement, and TwistPad is my best option.
How difficult would this be to port to Linux, seeing that it's made with Delphi 7 (thought there was a way to do so)?
No plans for porting to linux.
I'm not sure, but Kylix seems quite dead now, and due to a lot of programming issues it would be very difficult.
Thanks a lot for your suggestions,
André Santos Carthago Software Support
http://www.carthagosoft.net