Sign in to follow this  
Servant of the Lord

Code tags occasionally messing up

Recommended Posts

Sometimes when using the new code tags, only the first line of the code gets wrapped in the code block, and the rest shows up outside of it.
 
 
Example: 
 buggycodetags.png
 

(link to pictured post)


Trying to reproduce the bug, I think this is how it occurs:
 
Have your editor in WYSIWYG mode, and manually type [ code ] and [ /code] around a multiline group of text:

 

image1tb.png

 

Hit "Preview", and see that the preview looks fine, but the new code in the edit box is messed up:

 

image2em.png

 

Note: You don't have to view the preview for the bug to occur, hitting "post" instead of "preview" will also cause the bug (or it may occur only after trying to edit a post, I'm not sure).

Edited by Servant of the Lord

Share this post


Link to post
Share on other sites
Michael Tanczos    5681
 
#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
#include <utility>

using namespace std;
 
typedef pair<int,string> Pair;
 
inline bool less_than_second( const Pair& b1, const Pair& b2 ){
   return b1.second < b2.second;
}
 
int main( )
{
   const char* names[] = { "A","B", "C", "D","E" };
   const int values[] = { 18, 20, 26, 30, 41 };
   const int num_pairs = sizeof( names ) / sizeof( names[0] );
 
   vector<Pair> pair( num_pairs );
   transform( values, values+num_pairs, names,pair.begin(), make_pair<int,string> );
 
   sort( pair.begin(), pair.end() );
 
   sort( pair.begin(), pair.end(), less_than_second );
 
   vector<Pair>::const_iterator pair_end = pair.end();
   for( vector<Pair>::const_iterator i = pair.begin();
      i != pair_end; ++i )
   cout << i->second << " - $" << i->first << " values\n";
}
 
 
Edited by Michael Tanczos

Share this post


Link to post
Share on other sites
Michael Tanczos    5681
 
for (int i = 0; i < 30; i++)
{
    Console.WriteLine("Hello " + i);
}
 

 

[code]<strike>strike through</strike>[/code]

bold
italic
undelrine
strike
subsuperol
li
http://www.gamedev.net

 

 
http://www.gamedev.net/
 
Edited by Michael Tanczos

Share this post


Link to post
Share on other sites
Michael Tanczos    5681
 
#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
#include <utility>
 
using namespace std;
 
typedef pair<int,string> Pair;
 
inline bool less_than_second( const Pair& b1, const Pair& b2 ){
   return b1.second < b2.second;
}
 
int main( )
{
   const char* names[] = { "A","B", "C", "D","E" };
   const int values[] = { 18, 20, 26, 30, 41 };
   const int num_pairs = sizeof( names ) / sizeof( names[0] );
 
   vector<Pair> pair( num_pairs );
   transform( values, values+num_pairs, names,pair.begin(), make_pair<int,string> );
 
   sort( pair.begin(), pair.end() );
using namespace std;
 
typedef pair<int,string> Pair;
 
inline bool less_than_second( const Pair& b1, const Pair& b2 ){
   return b1.second < b2.second;

}     sort( pair.begin(), pair.end(), less_than_second );      vector<Pair>::const_iterator pair_end = pair.end();    for( vector<Pair>::const_iterator i = pair.begin();       i != pair_end; ++i )    cout << i->second << " - $" << i->first << " values\n"; }

Edited by Michael Tanczos

Share this post


Link to post
Share on other sites
Michael Tanczos    5681
I've found additional reproducable bugs with it.. (like when you go back and edit your code)   I am thinking our best bet would be to have the wysiwyg turned off by default.   This is nonsense. Edited by Michael Tanczos

Share this post


Link to post
Share on other sites
jbadams    25677
<p>We really don't need all of the features the editor offers for this community.</p>
<p>&nbsp;</p>
<p>We <em>need</em> to be able to post code samples easily and without error, and we need a couple of basic formatting options for general text. &nbsp;It's good to be able to easily post proper links as well. &nbsp;Some of the other stuff is nice sometimes, but we don't by any stretch of the imagination need those things. &nbsp;We don't need indenting (outside of code), justified or right-aligned text formatting. &nbsp;We don't need fancy emoticons. &nbsp;We don't need (or even want) coloured text or weird fonts.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I'm sure it's probably a great post editor for communities where posting code is rare or unseen, but for us it needs to be a first-priority feature.</p> Edited by jbadams

Share this post


Link to post
Share on other sites
Michael Tanczos    5681
Unfortunately it's not easily possible to swap out.. the thing is so entrenched now in the software with 80 gazillion little customizations that it's barely ckeditor anymore. Hitting the lightswitch and going into the "bbcode" mode seems to be the better option since it works like our old editor used to work. Edited by Michael Tanczos

Share this post


Link to post
Share on other sites
Bacterius    13165

WYSIWYG forum editors have never really worked flawlessly, ever, on any forum I've ever been to. Honestly I would not be against just throwing it away and using the tried and true "raw" mode where you typeset your post in plain text mode. Or maybe use Markdown instead, which I found an elegant compromise between the irritating WYSIWYG interfaces and the tedious HTML/bbcode tag management.

 

Just throwing some ideas out there.. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this