The suggestion I promised (with demo)
-
Actually, I went out to the prototype page and re-tested it. I wanted to make sure that I was correctly remembering what it presently did. What it does now is highlight the selection AND the newly inserted tag(s). Is this what you mean, or did you have some other behaviour in mind? If you wanted a different behaviour, please describe it to me so I can include it on my list correctly. (Remember that the full functionality of this prototype is limited to IE 4.x+ on Win32 platforms. I will be doing the cross-browser mods if Chris chooses to implement this.) Thanks for the suggestions!
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)Jason Jystad wrote: What it does now is highlight the selection AND the newly inserted tag(s). That is what i meant; but it doesn't work for me :( I'm using IE 6.0.26 on Win2k; i'll try it on WinXP when i get home. ---Shog4---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
-
Jason Jystad wrote: What it does now is highlight the selection AND the newly inserted tag(s). That is what i meant; but it doesn't work for me :( I'm using IE 6.0.26 on Win2k; i'll try it on WinXP when i get home. ---Shog4---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
Really!!?! I am using IE 6.0.26 on Win2k Pro here and it works flawlessly. What does it do on yours?
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
Really!!?! I am using IE 6.0.26 on Win2k Pro here and it works flawlessly. What does it do on yours?
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)I went back and tried it again; you are correct, it does select the text + tags correctly - but it sometimes does not show the selection! When i select text with the keyboard, everything is good, after i press one of the buttons it will display the new selection and the edit box will have focus. But if i select text using the mouse, and then click one of the buttons, the box has focus, but the selection is not visible, and the cursor is gone. The only way i can tell it is selected is to type something (since that deletes the selection) or hold down shift and move the mouse (since that extends the selection). It is very strange... But at least it works via the keyboard :) ---Shog2---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
-
I went back and tried it again; you are correct, it does select the text + tags correctly - but it sometimes does not show the selection! When i select text with the keyboard, everything is good, after i press one of the buttons it will display the new selection and the edit box will have focus. But if i select text using the mouse, and then click one of the buttons, the box has focus, but the selection is not visible, and the cursor is gone. The only way i can tell it is selected is to type something (since that deletes the selection) or hold down shift and move the mouse (since that extends the selection). It is very strange... But at least it works via the keyboard :) ---Shog2---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
Great hopping horney toads!!!! I guess I have my first bug report. I will use it to create my first entry in a new list. *sigh* :)
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
I went back and tried it again; you are correct, it does select the text + tags correctly - but it sometimes does not show the selection! When i select text with the keyboard, everything is good, after i press one of the buttons it will display the new selection and the edit box will have focus. But if i select text using the mouse, and then click one of the buttons, the box has focus, but the selection is not visible, and the cursor is gone. The only way i can tell it is selected is to type something (since that deletes the selection) or hold down shift and move the mouse (since that extends the selection). It is very strange... But at least it works via the keyboard :) ---Shog2---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
Ok, I just tested this from my end and it get even weirder. I get the same results you do, which is weird enough, but I also noticed that if you use the mouse to select a word by double clicking the word then it works perfectly. The tags are inserted and the whole thing is selected and shown. So the only way it doesn't show the highlighed selection is if you actually click and drag to highlight the initial selection. This is too damn weird. ;p I will work on this. Thanks for bringing it to my attention Shog.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
I went back and tried it again; you are correct, it does select the text + tags correctly - but it sometimes does not show the selection! When i select text with the keyboard, everything is good, after i press one of the buttons it will display the new selection and the edit box will have focus. But if i select text using the mouse, and then click one of the buttons, the box has focus, but the selection is not visible, and the cursor is gone. The only way i can tell it is selected is to type something (since that deletes the selection) or hold down shift and move the mouse (since that extends the selection). It is very strange... But at least it works via the keyboard :) ---Shog2---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
OK, I took a swing at fixing it. No good. I think it may be some kind of screwy IE bug. Let me know how XP handles it. I'll try it on IE 5.5 when I get home.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
I am proud to announce the completion of the prototype for a suggested enhancement to the message composition pages of the CP forums. With important input from Nish and much cursing at my buggy Internet connection, I bring you the Code Project Posting Toolbar. :trumpeting fanfare: :) I took a snapshot of the html produced by the reply function in the forums to demonstrate my suggestion. In practice it would be available on any page where message composition is performed. To my knowledge, the full functionality of the prototype is only available in IE4.0+ on win32 platforms. If Chris decides to implement this feature, I have a method in mind that should make it fully cross-browser. The code is just a bit more involved and I did not want to spend the time unless Chris was going to use it. ;) I did a modification to the InsertText() function that also affects the smiley insertion functionality. This causes it to insert the smiley at the cursor position in the textarea when run in IE4.0+. When used under other browsers it will still just append the smiley to the end of the textarea's content. I believe I can also make this fully cross-browser if Chris decides to use it. Consider this a sub-suggestion. :-D
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)No changes to functionality, I was trying to debug the problem Shog noticed and when I was unable to fix it I had to do something to give me a feeling of accomplishment. ;) I just took a lap through the code to optimize a few things, make it neater and more consistant, and add some error checking. Otherwise no differences should be noticable.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
No changes to functionality, I was trying to debug the problem Shog noticed and when I was unable to fix it I had to do something to give me a feeling of accomplishment. ;) I just took a lap through the code to optimize a few things, make it neater and more consistant, and add some error checking. Otherwise no differences should be noticable.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)Just out of interest, have you looked at Yahoo! mail and Hotmail like Rich Text Editor? cheers, Chris Maunder
-
No changes to functionality, I was trying to debug the problem Shog noticed and when I was unable to fix it I had to do something to give me a feeling of accomplishment. ;) I just took a lap through the code to optimize a few things, make it neater and more consistant, and add some error checking. Otherwise no differences should be noticable.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)If you're going to add tags, you should place the cursor between them. Otherwise, a cool idea.... Christian The tragedy of cyberspace - that so much can travel so far, and yet mean so little. And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
-
I am proud to announce the completion of the prototype for a suggested enhancement to the message composition pages of the CP forums. With important input from Nish and much cursing at my buggy Internet connection, I bring you the Code Project Posting Toolbar. :trumpeting fanfare: :) I took a snapshot of the html produced by the reply function in the forums to demonstrate my suggestion. In practice it would be available on any page where message composition is performed. To my knowledge, the full functionality of the prototype is only available in IE4.0+ on win32 platforms. If Chris decides to implement this feature, I have a method in mind that should make it fully cross-browser. The code is just a bit more involved and I did not want to spend the time unless Chris was going to use it. ;) I did a modification to the InsertText() function that also affects the smiley insertion functionality. This causes it to insert the smiley at the cursor position in the textarea when run in IE4.0+. When used under other browsers it will still just append the smiley to the end of the textarea's content. I believe I can also make this fully cross-browser if Chris decides to use it. Consider this a sub-suggestion. :-D
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)Jason Jystad wrote: With important input from Nish :-O :-O :-O Thanks Jason :-) Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
If you're going to add tags, you should place the cursor between them. Otherwise, a cool idea.... Christian The tragedy of cyberspace - that so much can travel so far, and yet mean so little. And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
Christian Graus wrote: you should place the cursor between them I donno why, but that sentence looks like it came out of a pr0n book ;-) Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
OK, I took a swing at fixing it. No good. I think it may be some kind of screwy IE bug. Let me know how XP handles it. I'll try it on IE 5.5 when I get home.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
If you're going to add tags, you should place the cursor between them. Otherwise, a cool idea.... Christian The tragedy of cyberspace - that so much can travel so far, and yet mean so little. And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
This feature will be included in the next upgrade. :laugh: Seriously though, I am working on this I just haven't worked all the bugs out yet.
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
Just out of interest, have you looked at Yahoo! mail and Hotmail like Rich Text Editor? cheers, Chris Maunder
Hmm, no I hadn't seen that one. Thanks, looks to be worth reading. Only thing I see wrong with this is that it isn't possible to make it cross browser compatible. I am certain I can make the functions above fully cross browser. I am pretty sure that I can even get them cross browser with minimal to no loss of functionality. So what do you think of my button bar? Yes? No? Go soak my damn head and stop suggesting things? :)
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
Jason Jystad wrote: With important input from Nish :-O :-O :-O Thanks Jason :-) Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
Thank you for the input. The convert button was your idea, and now it is my favorite feature. :) Now if I could just get Chris to give me a thumbs up or a thumbs down. :)
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
It acts the same on WinXP; must be a IE6 problem. Good luck tracking it down :) ---Shog9---_**
From now on we can call C# and MC++ "The square wheel languages"
**_
-- Jack Handy, The Lounge
Its a *feature* not a bug damnit! :-D Ah well, I'll try to figure out a work-around but don't hold your breath. :)
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
Thank you for the input. The convert button was your idea, and now it is my favorite feature. :) Now if I could just get Chris to give me a thumbs up or a thumbs down. :)
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)Jason Jystad wrote: Now if I could just get Chris to give me a thumbs up or a thumbs down lol! I honestly haven't had a chance to look over it carefully. OK <tappity> Let's give it a burl.
- Looks good.
- love the insert smiley thing. Well done.
- I wouldn't put spaces around the > inserts.
- It would be really, really nice to have the buttons be reversible. Thus, if a text selection starts with <small> and ends with </small>, and the 'small' button is clicked, the tags are removed instead of added.
- The addition of a URLeriser would be great. Something that takes text and wraps in <a href...> tags. If the text didn't start with "http://" then http would need to be added.
I'll definitely implement some (or most) of the functionality. Nice work Jason!! cheers, Chris Maunder
-
Jason Jystad wrote: Now if I could just get Chris to give me a thumbs up or a thumbs down lol! I honestly haven't had a chance to look over it carefully. OK <tappity> Let's give it a burl.
- Looks good.
- love the insert smiley thing. Well done.
- I wouldn't put spaces around the > inserts.
- It would be really, really nice to have the buttons be reversible. Thus, if a text selection starts with <small> and ends with </small>, and the 'small' button is clicked, the tags are removed instead of added.
- The addition of a URLeriser would be great. Something that takes text and wraps in <a href...> tags. If the text didn't start with "http://" then http would need to be added.
I'll definitely implement some (or most) of the functionality. Nice work Jason!! cheers, Chris Maunder
Chris Maunder wrote: lol! I honestly haven't had a chance to look over it carefully. OK Let's give it a burl. Sorry, I wasn't trying to be a twit but the suspense was killing me. :) Chris Maunder wrote: Looks good. thanks! Chris Maunder wrote: love the insert smiley thing. Well done. Thanks again. Remember that this only works in IE 4+. In Netscape it works the old way. I have some ideas to improve this even further included on the feature to-do list. Chris Maunder wrote: I wouldn't put spaces around the > inserts. This is something I wanted to talk to you about. The modified InsertText function does this because I have noticed that some smilies require spaces around them before they will parse correctly. Is this by design? Or have I just been smokeing crack again? If the smiley parser doesn't require them then I'll be happy to remove the spaces. (kewl, I just got to use the term "smiley parser" in a meaningful technical dialogue! :laugh: ) Chris Maunder wrote: It would be really, really nice to have the buttons be reversible. Thus, if a text selection starts with and ends with , and the 'small' button is clicked, the tags are removed instead of added. OK, now that is a little harder. I could do it though, it would take me a bit to implement but I think I could pull it off. Besides it sounds like fun. ;) I'll add it to the feature to-do list. Chris Maunder wrote: The addition of a URLeriser would be great. Something that takes text and wraps in tags. If the text didn't start with "http://" then http would need to be added. That is so easy that I will only dignify it with one comment. Done. (Check the prototype again - InLinkErAtor lives!) ;) So do you want me to go ahead and implement the other suggested features and make the whole thing as fully cross-browser as possible? I can do this and either e-mail you the code or post it if you prefer. This thing is so damned encapsulated that it would be EASY to do either. Let me know what you want me to do and I'll finish this sucker off. (Whee I feel all official now, I got a suggestion accepted. :) )
Jason Jystad
-
Jason Jystad wrote: Now if I could just get Chris to give me a thumbs up or a thumbs down lol! I honestly haven't had a chance to look over it carefully. OK <tappity> Let's give it a burl.
- Looks good.
- love the insert smiley thing. Well done.
- I wouldn't put spaces around the > inserts.
- It would be really, really nice to have the buttons be reversible. Thus, if a text selection starts with <small> and ends with </small>, and the 'small' button is clicked, the tags are removed instead of added.
- The addition of a URLeriser would be great. Something that takes text and wraps in <a href...> tags. If the text didn't start with "http://" then http would need to be added.
I'll definitely implement some (or most) of the functionality. Nice work Jason!! cheers, Chris Maunder
Oh yeah, one other thing... What in tarnation is a Drop Bear?
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl) -
Oh yeah, one other thing... What in tarnation is a Drop Bear?
Jason Jystad
Cito Technologies
Sonork ID: Ogami(100.9918)
An object is simply a referenced thingy.
--Larry Wall (Programming Perl)You have been warned... cheers, Chris Maunder