Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   NRG Code Repository (http://www.chiefdelphi.com/forums/showthread.php?t=24360)

Raven_Writer 26-01-2004 18:10

Re: NRG Code Repository
 
Quote:

Originally Posted by Astronouth7303
(Sorry, I'm looking at MPLAB, I don't have MSVC++ on this machine :( )

MPLAB does Proc. Directives blue, and I've seen them purple, too.
Keywords are bold.
Constants are a slightly lighter green then the comments.
Symbols are gray ({} > < = ; etc.)
Strings are blue BUT NOT BOLD!

The colors (and purposes) are below:

  • 000000 Default
    2121B5 Strings, Hex
    2121CE Keywards, Processor directives
    218C21 Numbers
    296B52 Comments
    848484 Symbols
    FF0000 Errors
    FFFFFF Background
I'd post the image, but I can't attach (or can't find the button) :(

Would it be possible (sometime in the future) to put the coloring specifics in the User CP?

I think having a light color on a light background is bad though. I've had numerous accounts of adding a double '{' thinking I didn't have the first one in, because of the very small contrast in colors.

But thanks for the list of the color/values. For attatchments, there's a button called "Manage Attatchments". Click that, and that'll let you upload stuff :D

Guest 26-01-2004 18:16

Re: NRG Code Repository
 
Quote:

Originally Posted by Raven_Writer
I think having a light color on a light background is bad though. I've had numerous accounts of adding a double '{' thinking I didn't have the first one in, because of the very small contrast in colors.

But thanks for the list of the color/values. For attatchments, there's a button called "Manage Attatchments". Click that, and that'll let you upload stuff :D

My decision:

I'll go with everything in the post quoted above.

Guest 26-01-2004 18:33

Re: NRG Code Repository
 
Want to see the current source of the highlighter?

Go here: http://nrg.chaosnet.org/source/repository/download.php

Raven_Writer 26-01-2004 18:38

Re: NRG Code Repository
 
Quote:

Originally Posted by SilverStar
Want to see the current source of the highlighter?

Go here: http://nrg.chaosnet.org/source/repository/download.php

That's really cool. Thanks for showing the source for it. Did you use any PHP functions for showing the code? (I know there's highlight_code(...) & show_source(...)....don't quite understand how they work though)

Guest 26-01-2004 18:40

Re: NRG Code Repository
 
I use a buffer to hold all the source so that I can format it into a table with line numbers. You're right, I use show_source and highlight_file (not _code)

Raven_Writer 26-01-2004 18:41

Re: NRG Code Repository
 
Quote:

Originally Posted by SilverStar
I use a buffer to hold all the source so that I can format it into a table with line numbers. You're right, I use show_source and highlight_file (not _code)

Cool. Sorry about that, I forgot weither it was highlight_file or highlight_code

Guest 26-01-2004 19:38

Re: NRG Code Repository
 
Our job now:

To get people to add code to the repository.

And, can this thread be made sticky?

mtrawls 26-01-2004 19:52

Re: NRG Code Repository
 
Syntax hilighting is not quite so simple. There are special cases you have to account for, that make the code somewhat more complex. For example, if I make a comment that says:
Code:

// If the "if" statement's condition below is true, it should run the "auto-vivify-functifier"
I wouldn't expect 'if' to be highlighted another color, nor would I expect the text in quotation marks to be highlighted another color. Also, you have to watch out for "This string keeps on \" going \", even though I just had two quotation marks, I'm still not finished." There are many other conditions you have to watch out for, too. Sure, not all these cases might come up, ... and really, someone can just copy the coad into their favorite C editor anyway, ... but I'd look for an already done solution (why reinvent the wheel? unless, of course, this is for your edification, in which case you might want to think about more of the special cases yourself).

For an example of some conditions you didn't catch, look at the PID code. EDIT: especially, looking over it again, in the Trig lookup table, the "extra" highlighted parts of the comment can get annoying, and potentially mess someone up.

Guest 26-01-2004 20:27

Re: NRG Code Repository
 
The reason I did not use an already made module is because I don't have permissions on the chaosnet server (our host) to install stuff. Since people can see the "special cases" in their own editor (like you said), I'm not gonna spend much more time working on the highlighter. If anyone wants to, they can post it in "Website (Perl/PHP)" folder.

Guest 26-01-2004 20:36

Re: NRG Code Repository
 
Each entry can now be rated on 1 to 5 scale.

deltacoder1020 26-01-2004 20:57

Re: NRG Code Repository
 
cool beans. ;)

deltacoder1020 26-01-2004 21:05

Re: NRG Code Repository
 
btw, SilverStar, do you have AIM (preferably) or MSN?

deltacoder1020 26-01-2004 21:07

Re: NRG Code Repository
 
pm, then? or just message me - deltacoder on AIM, mobile@vectorray.com on MSN

Guest 26-01-2004 21:10

Re: NRG Code Repository
 
just post stuff here, i'll read it.

Guest 26-01-2004 21:17

Re: NRG Code Repository
 
Quote:

Originally Posted by deltacoder1020
btw - would it be possible to add both a comments system and a file update system to the repository?

Working on comments system, should be simple.

File update system - you can always edit your code. But I'll work on an version managemtent system (will take time).


All times are GMT -5. The time now is 19:53.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi