It has one now.
But it still has an issue in Internet explorer. IE does copy the entire code without any linebreaks. And it includes the line numbers.
Chrome and Firefox do behave better. (Firefox adds empty lines)
I did not find any setting to fix this (and I have no access to patch/modify the modules code).
Removing the line numbers IE would still copy all in one line.
But then all browsers will start wrapping long code lines, and that is making the code less readable.
(Actually Firefox is the only one that does not wrap)
Also the line numbers might have been useful as reference.
And it is possible to do [ code=pascal,5 ] to highlight a line (or pascal,5,8)
program
var hello: string;
begin
writeln('world');
// line 5
read(hello);
// line 7
end; // 8