|
Hello Chris,
Yes, that's what I mean: linecount="on" (as described in Using PRE tags on Code Project[^]).
E.g. <pre lang="cs" linecount="45">...</pre> would have the meaning: line count on and start at 45.
This is especially helpful if you have a source code citations in the document. Starting a 1 is kind of "useless" for this documenting style.
Cheers
Andi
|
|
|
|
|
I agree! until you start asking for a linenumber increment of 10.
PS: do you want linecount="0" to mean off? or start at zero (and "-1" would then be off)? Of course, "on" could be interpreted as "1", and "off" as off.
|
|
|
|
|
See Chris' suggestion below. I think this is what I need. My suggestion was more on the "hack" side .
|
|
|
|
|
I saw that.
I will upgrade my Using PRE tags on CodeProject tip if and when things get changed.
|
|
|
|
|
Hello Luc,
the feature is in use and works like a charm! See my latest tip update at the far end (in pending state though).
Cheers
Andi
|
|
|
|
|
Andreas Gieriet wrote: and works like a charm
Not really. It may be OK in tips&tricks, it has at least one bug in forum messages: countincrement seems to work, countstart doesn't.
example using <pre linecount="True" countstart="30">
30 Graphics g=e.Graphics;
31 g.FillRectangle((e.State&DrawItemState.Selected)==0?Brushes.White:Brushes.Yellow, e.Bounds);
32 Brush brush=Brushes.Black;
and <pre linecount="True" countincrement="10" countstart="30"> :
30 Graphics g=e.Graphics;
40 g.FillRectangle((e.State&DrawItemState.Selected)==0?Brushes.White:Brushes.Yellow, e.Bounds);
50 Brush brush=Brushes.Black;
|
|
|
|
|
I could achieve my goal, i.e. it worked for me.
After tweeking a bit with countstart I think I found that it only works if the <pre... tag is on the same line as the first code line. Otherwise, the count starts at 1.
I did not use countincrement .
Andi
|
|
|
|
|
You may be correct, but then it wouldn't make much sense that countstart has a positional requirements, whereas linecount and countincrement don't.
And yes, I tend to put the PRE tags on separate lines, as it preserves vertical alignment of the code.
|
|
|
|
|
I'd prefer
<pre lang="cs" linecount="true" countstart="10" countincrement="10">...</pre>
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Looks perfect - my suggestion was not so well thought through.
Cheers
Andi
|
|
|
|
|
This has been done. I'm doing a code deploy tonight (assuming final testing).
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Hey, that's quick!
Any test support needed?
Cheers
Andi
|
|
|
|
|
Sorry for the delay but our tewting showed some errors the day I wanted to deploy, and we've only just had a chance to redeploy. The feature is now in place so go for it.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Hello Chris,
works like a charm! See my latest tip update, at the far end (at the moment, the tip is in pending state though).
Thanks again, it's very useful!
Cheers
Andi
|
|
|
|
|
|
I can confirm that the following works:
<pre lang="html" countlines="true" countstart="123" countincrement="17">a
b
c</pre>
Count starts at 123 and increments by 17.
Where as the following does not work:
<pre lang="html" countlines="true" countstart="123" countincrement="17">
a
b
c</pre>
Count starts at 17 and increments by 17.
This does neither work:
<pre lang="html" countlines="true" countstart="123">
a
b
c</pre>
Count starts at 1 and increments by 1.
Conclusion:
If the first "code line" of the <pre... is on the same line as the tag, countstart works correctly, otherwise it's not working correctly.
Cheers
Andi
|
|
|
|
|
I just got two 24 points listed in the My Messages page and I went from 40.5K to 40.6K. Assuming K means a thousand, how does that get counted?
|
|
|
|
|
You must have gone from less than 40,549 to greater than 40,459 points.
The value shown is cached, meaning you can get jumps between sessions (or page views)
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Chris Maunder wrote: You must have gone from less than 40,549 to greater than 40,459 points.
Must be the new math.
Chris Maunder wrote: The value shown is cached, meaning you can get jumps between sessions (or page
views)
I'll keep my eye on it. If I go to 40.7K in less than 500 points then it has to be a bug.
|
|
|
|
|
I was approximating
(Sorry - I really need some sleep, but I'm assuming you got the gist. Or maybe I just confused you more.)
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
No I got it, but I have seen my rep jump when only a few new points were added. Unless of course I need some sleep too.
|
|
|
|
|
Unlike Chris, I can explain with mathematics you can understand.
You were on 40549 and went to 40550 (within a 48 point range).
---------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
CCC Link[ ^]
English League Tables - Live
|
|
|
|
|
I have changed my logon email.
But now I don't recieve my daily newsletter anymore not on any of my emails.
What did I do wrong ?
I need my daily newsletter
Regards,
Steven
|
|
|
|
|
Hi Steven,
Looking at your account I think next week you should receive it just fine. I have sent you this week's in the interim, please let me know if you received it OK (and next week if something goes wrong, please send me an email as well and we will investigate further).
Thanks,
Sean Ewington
The Code Project
|
|
|
|
|
Apologies for not following up sooner, but your account's new email had not been confirmed, so I requested a new confirmation email be sent to you, and it looks like your account is now all good. Tomorrow morning your fix should arrive.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|