#495: Табулатори в изхода
----------------------------+-----------------------------------------------
Id: 495 | Status: new
Component: -- Общи -- | Modified: Wed Apr 2 22:01:50 2008
Severity: normal | Milestone:
Priority: normal | Version:
Owner: yavorescu | Reporter: ash
----------------------------+-----------------------------------------------
Comment (by yavorescu):
Да, пробвах програмата и там \t е 6 шпации,
но в тази програма експлицитно се
предефинира това. С емулаторите, които
тествах (далеч не са всички) това не се
случва, както и няма някакви
потребителски опции за настройка.
В main.c:
{{{
cup(1,7); tbc(1); tbc(2); /* no-op */
cup(1,1); for (col = 1; col <= min_cols-2; col += 6) printf("\t*");
cup(2,2); for (col = 2; col <= min_cols-2; col += 6) printf(" *");
}}}
По-надолу има един тест, където "връщат"
"vanilla tabs":
{{{
/* Set vanilla tabs for next test */
cup(1,1); tbc(3); for (col = 1; col <= max_cols; col += 8) { cuf(8);
hts(); }
}}}
Ако може някой да демонстрира терминал
(не тестова програма писана с академична
цел), където примерно елементарен код
като:
{{{
#include <stdio.h>
int
main (void)
{
printf ("Опаaa!\tОпалянка!\n\tЙощ едно
„опа“.\n");
return 0;
}
}}}
се форматира различно от
{{{
Опаaa! Опалянка!
Йощ едно опа.
}}}
(т.е. две шпации между колоните и
подравняване налице), то този проблем е
просто хипотетичен проблем.
Използването на 8 шпации вместо \t е
неподходящо в някои случаи -- например
ако горният низ е композитен или (части)
се изгражда(т) динамично. Да не говорим,
че е досадно за самия преводач.
Все пак, ще се поровя малко и ще
поразпитам по този въпрос.
--
Ticket URL: <http://fsa-bg.org/project/gtp/ticket/495>
GNOME на български! <http://gnome.cult.bg/bugs>
Система за проследяване на грешки в преводите на GNOME_______________________________________________
Dict-notifications mailing list
[email protected]
http://zver.fsa-bg.org/cgi-bin/mailman/listinfo/dict-notifications