Oui c’est un peu tordu. Enfin, en C aussi les commentaires ne sont pas #
Alors… bourrin que je suis, j’ai telechargé le source de apt, et on a pas mal d’infos. C’est du C++ utilisant les STL. C’est rare.
D’abord les priorités. Perso j’avais jamais rien compris a la logique, mais je me rends compte que les plages sont codées en dur.
[quote] Priority Table:
1000 -> inf = Downgradeable priorities
1000 = The ‘no downgrade’ pseduo-status file
100 -> 1000 = Standard priorities
990 = Config file override package files
989 = Start for preference auto-priorities
500 = Default package files
100 = The status file
0 -> 100 = NotAutomatic sources like experimental
-inf -> 0 = Never selected
[/quote]
Sinon, aucune mention apropos de “Explanation:” !!
J’en deduirai presque, que tout terme qui n’est pas un mot clef peut etre utilisé?
Toto:
…
?
Y a ca dans le code, en anglais… :
// PreferenceSection class - Overriding the default TrimRecord method /*{{{*/
// ---------------------------------------------------------------------
/* The preference file is a user generated file so the parser should
therefore be a bit more friendly by allowing comments and new lines
all over the place rather than forcing a special format */
class PreferenceSection : public pkgTagSection
{
void TrimRecord(bool BeforeRecord, const char* &End)
{
for (; Stop < End && (Stop[0] == '\n' || Stop[0] == '\r' || Stop[0] == '#'); Stop++)
if (Stop[0] == '#')
Stop = (const char*) memchr(Stop,'\n',End-Stop);
}
};
Hum c’est clair comme de l’eau de roche…
Il doit y avoir un moyen.
Peut-etre
[quote]#
#Mon commentaire
[/quote]