Remove white spaces from latex How can the white spaces from the output of the following line:  $C++$   be omitted so that there is no white space between 'C' and '+' and the last '+'.  The current output is:  C + +   C and the pluses are considered operands and operators.
Prettiest way to typeset "C++" (cplusplus)? Writing "C++" in plain text results in an ugly setting, as the '+' signs are too big and too spaced:    I've seen around the web several marcos for typesetting the "C++" symbol, ranging from mild kerning to shrinking, raising and lowering the '+' signs.  What is your version of a \cpp{} macro?
Canonical vs. non-canonical terminal input I am studying for an exam and I am confused as to how canonical vs. non-canonical input/output works in Unix (e.g., curses).  I understand that there is a buffer to which "line disciplines" are applied for canonical input.  Does this mean that the buffer is bypassed for non-canonical input, or does it simply mean that no line disciplines are applied?  How does this process differ for input and output operations?  In the curses programs I have worked with that demonstrate canonical input, the input typed by a user is automatically entered either after a certain number of characters have been typed or a certain amount of time has passed.  Are either of these things considered "line disciplines" or is this something else entirely?