Disambiguate similarly prefixed extensions for display.

Where an extension is longer than the desired three characters,
use the first two and last characters which is more likely to give
a unique string than just the first three.

git-svn-id: svn://daper.net/moc/trunk@2481 910807d9-36e0-0310-a014-e9ea483e2ba4
Add support for the Xiph Opus audio codec (via FFmpeg).

Also see: http://opus-codec.org/

git-svn-id: svn://daper.net/moc/trunk@2482 910807d9-36e0-0310-a014-e9ea483e2ba4
Code cleaning [1 of 4]: Remove includes for unused headers.

git-svn-id: svn://daper.net/moc/trunk@2483 910807d9-36e0-0310-a014-e9ea483e2ba4
Code cleaning [2 of 4]: Macroize array index limit checking.

git-svn-id: svn://daper.net/moc/trunk@2484 910807d9-36e0-0310-a014-e9ea483e2ba4
Code cleaning [3 of 4]: Macroize range checking.

git-svn-id: svn://daper.net/moc/trunk@2485 910807d9-36e0-0310-a014-e9ea483e2ba4
Code cleaning [4 of 4]: Macroize value normalisation.

git-svn-id: svn://daper.net/moc/trunk@2486 910807d9-36e0-0310-a014-e9ea483e2ba4
Simplify creation of 'out_test' debugging file.

git-svn-id: svn://daper.net/moc/trunk@2487 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix memory corruption bug.

There are no reported problems for which this bug is the obvious
cause, but it's no doubt responsible for quite a bit of mischief.

git-svn-id: svn://daper.net/moc/trunk@2488 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix screen upset when tags contain tabs, newlines, etc.

Note that this does not fix screen upsets caused by control characters
in file and directory names.

git-svn-id: svn://daper.net/moc/trunk@2489 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix selected file highlight bar length.

Note that this does not fix the case where the text containing
characters which are displayed in more than one screen column
overflow the allotted space.

git-svn-id: svn://daper.net/moc/trunk@2490 910807d9-36e0-0310-a014-e9ea483e2ba4
Merge branch 'zhenka--devel--cue' into devel

* zhenka--devel--cue:
  fix: README
  apply: patch cue compiled but still itmotw
Merge remote-tracking branch 'remotes/trunk' (sync with svn://daper.net/moc/trunk@2490)

* remotes/trunk:
  Fix selected file highlight bar length.
  Fix screen upset when tags contain tabs, newlines, etc.
  Fix memory corruption bug.
  Simplify creation of 'out_test' debugging file.
  Code cleaning [4 of 4]: Macroize value normalisation.
  Code cleaning [3 of 4]: Macroize range checking.
  Code cleaning [2 of 4]: Macroize array index limit checking.
  Code cleaning [1 of 4]: Remove includes for unused headers.
  Add support for the Xiph Opus audio codec (via FFmpeg).
  Disambiguate similarly prefixed extensions for display.
Merge branch 'master' into devel

* master:
  Fix selected file highlight bar length.
  Fix screen upset when tags contain tabs, newlines, etc.
  Fix memory corruption bug.
  Simplify creation of 'out_test' debugging file.
  Code cleaning [4 of 4]: Macroize value normalisation.
  Code cleaning [3 of 4]: Macroize range checking.
  Code cleaning [2 of 4]: Macroize array index limit checking.
  Code cleaning [1 of 4]: Remove includes for unused headers.
  Add support for the Xiph Opus audio codec (via FFmpeg).
  Disambiguate similarly prefixed extensions for display.