The intention in v37 was to update both the setting "only include
often used entries" and the list of often used languages at the same
time, as long as the user hadn't modified that list.
Unfortunately only the checkbox's default value was updated, but not
the list. This lead to the confusing situation that suddenly only ~15
languages were shown in the drop-down boxes for users upgrading their
installation, such as the person in #2611.
New installations were not affected.
The caller of the function `generateUniqueOutputFileName` knows
whether or not the base name given to the function is the base name of
the first added file or the current content of the destination file
name control. Only in the latter case is the suffix added for
uniqueness present and has to be removed.
The prior selection was pretty Western-centric with a couple of
additions from Asia. However, there are so many more languages, and
for a lot of them there are many more native speakers than for those
which were on the list before this change.
The new list simply mirrors Wikipedia's "List of languages by number
of native speakers" found at
https://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers
Additionally the GUI will only show the often used languages in
drop-down boxes by default.
Both can still be changed in the preferences.
Problematic were files for which DOS-style EOLs were
detected (carriage return followed by newline, \r\n) but which had
some lines terminated solely by a newline (\n). In such a case the
EOL was only detected upon seeing the next \r\n, and the value
returned from the `getline()` function would return something that
everyone would judge to be multiple lines of text.
Fixes#2594.
In this particular case the `clip_codec_information` field contained
the value `FMTS`. The file in the `STREAM` sub-directory still has the
extension `.m2ts`, though.
Fixes#2601.