Skip to main content
GameDev.net gamedev.net
🔒 Locked

Code tags occasionally messing up

Started by Servant of the Lord Dec 29, 2012 at 4:44 AM 9 replies 2.2k views
Original Post
Servant of the Lord
Servant of the Lord

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).

Michael Tanczos
Michael Tanczos

 
#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";
}
Michael Tanczos
Michael Tanczos

 
for (int i = 0; i < 30; i++)
{
    Console.WriteLine("Hello " + i);
}
 

<strike>strike through</strike>


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

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

 
#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 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::const_iterator pair_end = pair.end(); for( vector::const_iterator i = pair.begin(); i != pair_end; ++i ) cout << i->second << " - $" << i->first << " values\n"; }

Michael Tanczos
Michael Tanczos

I think I got it.. oddly enough the company who makes this software says this is not a bug and people should just use the code button. Yeah right..

Submitting a patch to them.

Michael Tanczos
Michael Tanczos
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.
jbadams
jbadams

We really don't need all of the features the editor offers for this community.




We need to be able to post code samples easily and without error, and we need a couple of basic formatting options for general text.  It's good to be able to easily post proper links as well.  Some of the other stuff is nice sometimes, but we don't by any stretch of the imagination need those things.  We don't need indenting (outside of code), justified or right-aligned text formatting.  We don't need fancy emoticons.  We don't need (or even want) coloured text or weird fonts.






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.

- Jason Astle-Adams
Michael Tanczos
Michael Tanczos
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.
Bacterius
Bacterius

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..

“If I understand the standard right it is legal and safe to do this but the resulting value could be anything.”

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.