Why is my code in Matlab Answers not colorful?

I started using Matlab Answers a few days ago and this is probably a dumb question, but it's starting to bother me.
If I write a code block, whether in a question, comment, or answer, the colors show up normally in the Editor:
But when I actually make the post, all of the colors go away:
I see other people posting their blocks of code with the usual colors. What am I doing wrong?

10 Comments

The reason (as far as I've bothered to understand) is that the answers editor doesn't support syntax highlighting. If users copy the code into an editor of their choise they get their selected syntax highlighting. This is not that much of a problem, the code-snippets published aren't that large. Sure, it would be neat, but I'd trade that improvement for any efficiency improvement in computations, regardless of how small.
That's weird, paired with the fact that it shows 2 levels simultaneously for your Answers Activity.
@Bjorn, Answers editor does support syntax highlighting, even if one copies code from somewhere else.
figure
hold on
%Comment
function y = trig(x,r);
if r==1
y=sin(x);
elseif r==0
y=cos(x);
end
end
I'm unable to tag @Rena Berman (Answers Dev) here, I hope they see this comment and provide some info about this.
"the answers editor doesn't support syntax highlighting"
??? After submitting, this code:
% hello
for k = 1:3
disp('world')
end
looks like this (Chrome, Win10):
@Ran Yang: contact TMW and give them feedback on this. The volunteers cannot fix or debug this forum.
 @Dyuman Joshi, So I notice! I need to pay some attention to the observable facts...
Ok thanks all. I thought I was doing something wrong on my end, but I suppose not.
One last try...
% comment
for loop
'string';
end
!yellow
...Nope. So weird.
@Ran Yang: does your OS use two-byte characters by default? I am wondering if this is related to character encoding.
% comment
for loop
'string';
end
!yellow
@Stephen23 Not sure, how do I check? I'm on Win 10 Enterprise 21H2.
DGM
DGM on 13 Apr 2023
Edited: DGM on 13 Apr 2023
I've had this happen a few times before where my answers lost all their highlighting after the fact. ... of course I don't remember where they are now.
It might be worth mentioning what browser you're using.
I've tested on 3 different browsers (Chrome with Dark Reader enabled/disabled, Firefox with no add-ons, Edge with no add-ons) as well as a second computer. I'm assuming you're all seeing it too (where Stephen23 and I can post the exact same code but his is highlighted and mine is not) so at this point, I'm fairly certain it's a forum-specific issue.
I sent an email to MW Support, hope they can address it.
Even stranger: when I use my editor powers to edit your "one last try" post, the preview shows up color coded!
The code will not, if I recall, show up color coded in the case that the Answers editor thinks you are using Mobile. But in that case, you get a quite different editor, with a tab named Draft and a tab named Preview, rather than having the tool ribbon with "TEXT", "CODE", "INSERT", "RUN", "HELP" sections.
And if it thinks you are using mobile, then the editor you get then does not have explicit text blocks: you just have to know that to get a code block you need to leave a (completely) empty line and then have the first line after that indented by at least one space.

Sign in to comment.

 Accepted Answer

I think I might have figured it out? After trying to turn more random things off and on again, I tried disabling my VPN and for some reason... that worked?
Not sure how that even happens, but I guess it's all good now (minus the lack of VPN part)

More Answers (2)

Not sure who you sent the email to, but please report this here: https://www.mathworks.com/support/contact_us.html

1 Comment

I went there first, filled out the report a bug form, and got an error message that told me to send the request directly to support@mathworks.com. Should I try to fill out the form again?
Edit: Nvm, got an email response and working with support as I type this.
---- Troubleshooting area with MW Support ----
fprintf('vpn off\n')
for empty
% do nothing
end
fprintf('insert matlab code example\n')
for empty
% do nothing
end

Sign in to comment.

I had the same issue. I ended up having to uninstall one of my debuggers and it seemed to come back.

Categories

Asked:

on 13 Apr 2023

Answered:

on 23 Feb 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!