Я думаю, что ваша проблема связана с тем, какой эмулятор терминала вы используете и какое значение переменной $TERM
установлено. Я смог использовать пример кода, который, как мне кажется, работает с этими двумя условиями, но он не будет работать в том же гном-терминале
или терминаторе
.
#include
int main(void)
{
initscr();
attron(A_BOLD);
addstr("Twinkle, twinkle little star\n");
attron(A_BLINK);
addstr("How I wonder what you are.\n");
attroff(A_BOLD);
addstr("Up above the world so high,\n");
addstr("Like a diamond in the sky.\n");
attrset(A_NORMAL);
addstr("Twinkle, twinkle little star\n");
addstr("How I wonder what you are.\n");
refresh();
endwin();
return 0;
}
Я скомпилировал его так:
$ gcc -o blink blink.c -lncurses
Вы можете видеть, что он работает, перенаправив его вывод на hexdump
:
$ ./blink | hexdump -C
00000000 1b 5b 3f 31 30 34 39 68 1b 5b 31 3b 33 31 72 1b |.[?1049h.[1;31r.|
00000010 28 42 1b 5b 6d 1b 5b 34 6c 1b 5b 3f 37 68 1b 5b |(B.[m.[4l.[?7h.[|
00000020 48 1b 5b 32 4a 1b 28 42 1b 5b 30 3b 31 6d 54 77 |H.[2J.(B.[0;1mTw|
00000030 69 6e 6b 6c 65 2c 20 74 77 69 6e 6b 6c 65 20 6c |inkle, twinkle l|
00000040 69 74 74 6c 65 20 73 74 61 72 0d 0a 1b 28 42 1b |ittle star...(B.|
00000050 5b 30 3b 31 3b 35 6d 48 6f 77 20 49 20 77 6f 6e |[0;1;5mHow I won|
00000060 64 65 72 20 77 68 61 74 20 79 6f 75 20 61 72 65 |der what you are|
00000070 2e 0d 0a 1b 28 42 1b 5b 30 3b 35 6d 55 70 20 61 |....(B.[0;5mUp a|
00000080 62 6f 76 65 20 74 68 65 20 77 6f 72 6c 64 20 73 |bove the world s|
00000090 6f 20 68 69 67 68 2c 0d 0a 4c 69 6b 65 20 61 20 |o high,..Like a |
000000a0 64 69 61 6d 6f 6e 64 20 69 6e 20 74 68 65 20 73 |diamond in the s|
000000b0 6b 79 2e 0d 0a 1b 28 42 1b 5b 6d 54 77 69 6e 6b |ky....(B.[mTwink|
000000c0 6c 65 2c 20 74 77 69 6e 6b 6c 65 20 6c 69 74 74 |le, twinkle litt|
000000d0 6c 65 20 73 74 61 72 0d 0a 48 6f 77 20 49 20 77 |le star..How I w|
000000e0 6f 6e 64 65 72 20 77 68 61 74 20 79 6f 75 20 61 |onder what you a|
000000f0 72 65 2e 0d 0a 1b 5b 33 31 3b 31 48 1b 5b 3f 31 |re....[31;1H.[?1|
00000100 30 34 39 6c 0d 1b 5b 3f 31 6c 1b 3e |049l..[?1l.>|
0000010c
Переключившись на xterm
, установив $TERM
на vt100
. Вот скриншот терминала.
Нет команды каталогов переименования в CVS, так как CVS не знает о каталогах, только о файлах.
У вас есть несколько вариантов, и то, что вы делаете, зависит от того, как вы хотите обрабатывать «старые» оформления ревизий, прежде чем сделать это изменение.
Если вы хотите «старые» оформления заказа, чтобы получить старую библиотеку в ../../ JS / Библиотеку
../../ JS / Библиотеку ../..//. Перезаписывая текущее местоположение с новой библиотекой и комиссией всего этого.
Если вы хотите старую библиотеку в новой позиции и иметь полную историю там, вам нужно скопировать содержимое каталога в репозитории из js / библиотеку
- JS / Library_Legacy
. После этого чек в новой библиотеке на новой позиции. Если вы оформить заказ более старый ревизию, вы получите старую библиотеку как в Checke Dout, чтобы «JS / библиотеку» и «JS / Library_Legacy». В зависимости от вашей системы сборки это может быть или не может быть проблемой
, аналогично 2, но переместить каталог в репозитории. Это сделает невозможным оформить заказ старая редакция, поскольку старая библиотека больше не будет отображаться в старой позиции, где его система сборки, вероятно, ожидает ее.