Khimenko Victor wrote:
Then why do we have options named "--lazy-io" and "--debug-gpi"? :-)
Is it possible to use them as {$lazy-io } or {$debug-gpi } ? Not, AFAIK.
--lazy-io has been removed in December 1998.
It is possible to use {$debug-gpi} as a directive - as it is for most long options.
Options and preprocessor directives are different beasts. We are talking about BOTH here.
In fact most options can be given as directives. Exceptions are those that carry path names and other site-specific information which does not belong into the source code of a program.
Back to the subject, I think that the aestetic of dashes and acronyms depends on the use of the acronyms. When it is used only in this single situation ("ci", "cs") then the dash looks strange. In contrast when the acronym is used at many other places and is therefore known to the user like a separate word ("io", "gpi"), then I have no problems separating it with a dash.
Voting for "cidefine" and "csdefine",
Peter