Какой смысл осуществления?
, Поскольку люди уже указали, у Вас могла быть неродовая функция, берущая самый большой объект, и компилятор автоматически преобразует меньший ints для Вас.
static bool IntegerFunction(Int64 value) { }
, Если Ваша функция находится на производительности критическом пути (очень вряд ли, IMO), Вы могли бы обеспечить перегрузки для всех необходимых функций.
static bool IntegerFunction(Int64 value) { }
...
static bool IntegerFunction(Int16 value) { }
В файле .screenrc в вашем домашнем каталоге добавьте строку:
altscreen на
Это должно исправить. Согласно странице руководства для screen, он включает поддержку «альтернативного экрана», «как в xterm».
Я протестировал его, и он делает то, что вы ищете.