to post messages and comments.

(defun my/ido-find-file (arg)
"My open file function using ido.
If prefixed with `C-u' open file under cursor."
(interactive "P")
(if arg
(let ((ido-use-filename-at-point t))
(ido-find-file))
(ido-find-file)))

(global-set-key (kbd "C-x C-f") 'my/ido-find-file)

Надоела отдельная комбинация клавиш.

Столкнулся с тем, что не могу вытащить из SVN-репозитория файл.
Файл закоммитили из под винды с NTFS, а достать пытаюсь под маком с HFS+.
Проблема в том, что его название сильной больше 256 знаков по длине.
Потому получаю ошибку от макоси, что с такими работать не умеет.
Но проблема получается фундаментальная и не зависит от средства контроля версий.
Такой файл можно получить даже просто по почте.

Есть программа которая пишет одновременно в stdout и stderr. Для полноты скажем что программа удовлетворяет шаблону

prog() {
echo "process some_data"
echo "warnings on this data" >&2
echo "process other_data"
echo "warning other data" >&2
}

Задача: Написать программу, которая получает prog, как чёрный ящик и ставит перед каждой строкой префикс с названием потока вывода. Так на prog ожидается вывод:

stdout> process some_data
stderr> warnings on this data
stdout> process other_data
stderr> warning other data

Требование: Порядок строк не должен меняться ни при каких условиях. То есть должен быть таким же, как в случае вывода, когда stderr и stdout являются дескрипторами одного и того же файла.

Расскажите, хотя бы на пальцах, как это сделать.