Go forward to C FORTRAN Pascal. Go backward to Language Modes. Go up to Language Modes.

Normal Language Modes
---------------------

The `d N' (`calc-normal-language') command selects the usual notation
for Calc formulas, as described in the rest of this manual.  Matrices
are displayed in a multi-line tabular format, but all other objects
are written in linear form, as they would be typed from the keyboard.

The `d O' (`calc-flat-language') command selects a language identical
with the normal one, except that matrices are written in one-line form
along with everything else.  In some applications this form may be
more suitable for yanking data into other buffers.

Even in one-line mode, long formulas or vectors will still be split
across multiple lines if they exceed the width of the Calculator
window.  The `d b' (`calc-line-breaking') command turns this
line-breaking feature on and off.  (It works independently of the
current language.)  If you give a numeric prefix argument of five or
greater to the `d b' command, that argument will specify the line
width used when breaking long lines.

The `d B' (`calc-big-language') command selects a language which uses
textual approximations to various mathematical notations, such as
powers, quotients, and square roots:

       ____________
      | a + 1    2
      | ----- + c
     \|   b

in place of `sqrt((a+1)/b + c^2)'.

Subscripts like `a_i' are displayed as actual subscripts in "big"
mode.  Double subscripts, `a_i_j' (`subscr(subscr(a, i), j)') are
displayed as `a' with subscripts separated by commas: `i, j'.  They
must still be entered in the usual underscore notation.

One slight ambiguity of Big notation is that

       3
     - -
       4

can represent either the negative rational number `-3:4', or the
actual expression `-(3/4)'; but the latter formula would normally
never be displayed because it would immediately be evaluated to `-3:4'
or `-0.75', so this ambiguity is not a problem in typical use.

Non-decimal numbers are displayed with subscripts.  Thus there is no
way to tell the difference between `16#C2' and `C2_16', though
generally you will know which interpretation is correct.  Logarithms
`log(x,b)' and `log10(x)' also use subscripts in Big mode.

In Big mode, stack entries often take up several lines.  To aid
readability, stack entries are separated by a blank line in this mode.
You may find it useful to expand the Calc window's height using `C-x
^' (`enlarge-window') or to make the Calc window the only one on the
screen with `C-x 1' (`delete-other-windows').

Long lines are currently not rearranged to fit the window width in Big
mode, so you may need to use the `<' and `>' keys to scroll across a
wide formula.  For really big formulas, you may even need to use `{'
and `}' to scroll up and down.

The `d U' (`calc-unformatted-language') command altogether disables
the use of operator notation in formulas.  In this mode, the formula
shown above would be displayed:

     sqrt(add(div(add(a, 1), b), pow(c, 2)))

These four modes differ only in display format, not in the format
expected for algebraic entry.  The standard Calc operators work in all
four modes, and unformatted notation works in any language mode
(except that Mathematica mode expects square brackets instead of
parentheses).