digitalmars.D.learn - github syntax hilighting
- Steven Schveighoffer (6/6) Jan 26 2011 Anyone have any clue why this file is properly syntax-aware:
- Jesse Phillips (3/14) Jan 26 2011 Well I found this, but it says the bug was fixed:
- Jonathan M Davis (8/19) Jan 26 2011 I don't know, but I've had vim decide that .d files shouldn't be syntax
- Brad Roberts (3/14) Jan 26 2011 I'm going to guess it's filesize. Totally a guess, but consider that ad...
- Jonathan M Davis (3/21) Jan 26 2011 LOL. It won't even _show_ std.datetime. You may be on to something there...
- Jacob Carlborg (10/31) Jan 26 2011 If github even won't show the file you clearly has too much in one file....
- Andrej Mitrovic (4/6) Jan 26 2011 Takes half a second in Scite, and in Vim I'm not noticing any delays.
- Jacob Carlborg (5/11) Jan 27 2011 I would guess it takes 10 seconds because it processes the file as a
- Andrej Mitrovic (7/9) Jan 27 2011 I haven't thought of that! Actually Vim's syntax highlighting
- Jacob Carlborg (4/13) Jan 28 2011 Hehe, is it anything in Vim that isn't customizable.
- Jesse Phillips (2/16) Jan 27 2011 Yep, Vim's highlighting is set up to sync on comments, though there is m...
-
Don
(2/37)
Jan 28 2011
You can compile the whole of Phobos in that time...
- Jonathan M Davis (6/47) Jan 28 2011 LOL. Yeah. Well, I wrote it using gvim, and it handles it just fine. And...
Anyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lifetime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/thread.d I'm still not familiar at all with git or github... -Steve
Jan 26 2011
Well I found this, but it says the bug was fixed: http://support.github.com/discussions/site/157-syntax-highlighting-not-working-for-one-file Steven Schveighoffer Wrote:Anyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lifetime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/thread.d I'm still not familiar at all with git or github... -Steve
Jan 26 2011
On Wednesday, January 26, 2011 07:13:38 Steven Schveighoffer wrote:Anyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lifet ime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/thr ead.d I'm still not familiar at all with git or github...I don't know, but I've had vim decide that .d files shouldn't be syntax highlighted as D files (and IIRC that's actually somewhat extension-based, so that's just downright weird). Maybe github is having similar issues where it just decides for some reason that a particular file isn't of a particular type an so isn't syntax highlighted. Certainly, I don't see any obvious reason why they're not both properly syntax highlighted. - Jonathan M Davis
Jan 26 2011
On 1/26/2011 7:13 AM, Steven Schveighoffer wrote:Anyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lifetime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/thread.d I'm still not familiar at all with git or github... -SteveI'm going to guess it's filesize. Totally a guess, but consider that adding highlighting costs additional markup. The file that's not highlighted is over 100k, the file that is is only(!) 62k.
Jan 26 2011
On Wednesday, January 26, 2011 11:21:55 Brad Roberts wrote:On 1/26/2011 7:13 AM, Steven Schveighoffer wrote:LOL. It won't even _show_ std.datetime. You may be on to something there. - Jonathan M DavisAnyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lif etime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/t hread.d I'm still not familiar at all with git or github... -SteveI'm going to guess it's filesize. Totally a guess, but consider that adding highlighting costs additional markup. The file that's not highlighted is over 100k, the file that is is only(!) 62k.
Jan 26 2011
On 2011-01-26 20:30, Jonathan M Davis wrote:On Wednesday, January 26, 2011 11:21:55 Brad Roberts wrote:If github even won't show the file you clearly has too much in one file. More than 34k lines of code (looking at the latest svn), are you kidding me. That's insane, std.datetimem should clearly be a package. I don't know why Andrei and Walter keeps insisting on having so much code in one file It takes about 10 seconds to get syntax highlighting at the bottom of the file in TextMate. -- /Jacob CarlborgOn 1/26/2011 7:13 AM, Steven Schveighoffer wrote:LOL. It won't even _show_ std.datetime. You may be on to something there. - Jonathan M DavisAnyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lif etime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/t hread.d I'm still not familiar at all with git or github... -SteveI'm going to guess it's filesize. Totally a guess, but consider that adding highlighting costs additional markup. The file that's not highlighted is over 100k, the file that is is only(!) 62k.
Jan 26 2011
On 1/26/11, Jacob Carlborg <doob me.com> wrote:It takes about 10 seconds to get syntax highlighting at the bottom of the file in TextMate.Takes half a second in Scite, and in Vim I'm not noticing any delays. Incidentally I think I've seen the longest line count per file in Vim's codebase (close to 100k if my memory serves me right).
Jan 26 2011
On 2011-01-26 23:10, Andrej Mitrovic wrote:On 1/26/11, Jacob Carlborg<doob me.com> wrote:I would guess it takes 10 seconds because it processes the file as a whole. I would guess vim doesn't do that, but I don't know. -- /Jacob CarlborgIt takes about 10 seconds to get syntax highlighting at the bottom of the file in TextMate.Takes half a second in Scite, and in Vim I'm not noticing any delays. Incidentally I think I've seen the longest line count per file in Vim's codebase (close to 100k if my memory serves me right).
Jan 27 2011
On 1/27/11, Jacob Carlborg <doob me.com> wrote:I would guess it takes 10 seconds because it processes the file as a whole. I would guess vim doesn't do that, but I don't know.I haven't thought of that! Actually Vim's syntax highlighting 'algorithm' is customizable. You can set it up to try highlighting the entire file, or it can do some magic and scan backwards N lines to figure out how to highlight the entire screen. Afaik the D syntax highlighting script doesn't scan the entire file at once, which probably explains the speed. :)
Jan 27 2011
On 2011-01-27 18:27, Andrej Mitrovic wrote:On 1/27/11, Jacob Carlborg<doob me.com> wrote:Hehe, is it anything in Vim that isn't customizable. -- /Jacob CarlborgI would guess it takes 10 seconds because it processes the file as a whole. I would guess vim doesn't do that, but I don't know.I haven't thought of that! Actually Vim's syntax highlighting 'algorithm' is customizable. You can set it up to try highlighting the entire file, or it can do some magic and scan backwards N lines to figure out how to highlight the entire screen. Afaik the D syntax highlighting script doesn't scan the entire file at once, which probably explains the speed. :)
Jan 28 2011
Jacob Carlborg Wrote:On 2011-01-26 23:10, Andrej Mitrovic wrote:Yep, Vim's highlighting is set up to sync on comments, though there is more it could do, this does a pretty good job.On 1/26/11, Jacob Carlborg<doob me.com> wrote:I would guess it takes 10 seconds because it processes the file as a whole. I would guess vim doesn't do that, but I don't know. -- /Jacob CarlborgIt takes about 10 seconds to get syntax highlighting at the bottom of the file in TextMate.Takes half a second in Scite, and in Vim I'm not noticing any delays. Incidentally I think I've seen the longest line count per file in Vim's codebase (close to 100k if my memory serves me right).
Jan 27 2011
Jacob Carlborg wrote:On 2011-01-26 20:30, Jonathan M Davis wrote:You can compile the whole of Phobos in that time... <g>On Wednesday, January 26, 2011 11:21:55 Brad Roberts wrote:If github even won't show the file you clearly has too much in one file. More than 34k lines of code (looking at the latest svn), are you kidding me. That's insane, std.datetimem should clearly be a package. I don't know why Andrei and Walter keeps insisting on having so much code in one file It takes about 10 seconds to get syntax highlighting at the bottom of the file in TextMate.On 1/26/2011 7:13 AM, Steven Schveighoffer wrote:LOL. It won't even _show_ std.datetime. You may be on to something there. - Jonathan M DavisAnyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/lif etime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/core/t hread.d I'm still not familiar at all with git or github... -SteveI'm going to guess it's filesize. Totally a guess, but consider that adding highlighting costs additional markup. The file that's not highlighted is over 100k, the file that is is only(!) 62k.
Jan 28 2011
On Friday, January 28, 2011 14:02:34 Don wrote:Jacob Carlborg wrote:LOL. Yeah. Well, I wrote it using gvim, and it handles it just fine. And honestly, in some respects, it's actually easier to deal with it all in one file than it would be if it were split it up. The unittests and documentation are probably 2/3 of the file anyway. So, yeah. It's large. But it works. - Jonathan M DavisOn 2011-01-26 20:30, Jonathan M Davis wrote:You can compile the whole of Phobos in that time... <g>On Wednesday, January 26, 2011 11:21:55 Brad Roberts wrote:If github even won't show the file you clearly has too much in one file. More than 34k lines of code (looking at the latest svn), are you kidding me. That's insane, std.datetimem should clearly be a package. I don't know why Andrei and Walter keeps insisting on having so much code in one file It takes about 10 seconds to get syntax highlighting at the bottom of the file in TextMate.On 1/26/2011 7:13 AM, Steven Schveighoffer wrote:LOL. It won't even _show_ std.datetime. You may be on to something there. - Jonathan M DavisAnyone have any clue why this file is properly syntax-aware: https://github.com/D-Programming-Language/druntime/blob/master/src/rt/ lif etime.d but this file isn't https://github.com/D-Programming-Language/druntime/blob/master/src/cor e/t hread.d I'm still not familiar at all with git or github... -SteveI'm going to guess it's filesize. Totally a guess, but consider that adding highlighting costs additional markup. The file that's not highlighted is over 100k, the file that is is only(!) 62k.
Jan 28 2011