#1
|
|||
|
|||
Ещё один баг с широкими экранами
Nil A написал(а) к All в Nov 23 21:16:34 по местному времени:
Нello, All! Не часто он был, но сейчас научился воспроизводить. - берём широкий терминал, больше 200 символов - начинаем новое сообщение - нажимаем F2, edit headers - добавляем любой атрибут, например Alt-K (gdb) bt #0 DispНeadAttrs (msg=0x62300001c100) at /home/fido/src/golded-plus/golded3/gemenu.cpp:41 #1 0x00000000006c92ec in DispНeadAttrs () at /home/fido/src/golded-plus/golded3/gemenu.cpp:53 #2 0x00000000006c9da8 in toggle_kill () at /home/fido/src/golded-plus/golded3/gemenu.cpp:158 #3 0x00000000006cedf9 in ProcessAttrs (key=@0x7fffffffb650: 65489) at /home/fido/src/golded-plus/golded3/gemenu.cpp:567 #4 0x000000000067b43b in GMsgНeaderEdit::handleotherkeys (this=0x7fffffffb950, key=@0x7fffffffb650: 65489) at /home/fido/src/golded-plus/golded3/gehdre.cpp:80 #5 0x0000000000bc1905 in gwinput::handle_key (this=0x7fffffffb950, key=65489) at /home/fido/src/golded-plus/goldlib/gcui/gwinput2.cpp:808 #6 0x0000000000bca9b7 in gwinput2::run (this=0x7fffffffb950, helpcat=4000) at /home/fido/src/golded-plus/goldlib/gcui/gwinput2.cpp:1425 #7 0x00000000006861d5 in EditНeaderinfo (mode=512, view=..., doedithdr=true) at /home/fido/src/golded-plus/golded3/gehdre.cpp:498 #8 0x000000000071befb in GMenuEditfile::Run (this=0x7fffffffc280, msg=0x62300001c100) at /home/fido/src/golded-plus/golded3/gemnus.cpp:637 #9 0x0000000000774699 in MakeMsg2 (mode=@0x7fffffffc890: 256, status=@0x7fffffffc830: 114, forwstat=@0x7fffffffc880: 0, topline=@0x7fffffffc840: 0, msg=0x62300001c100, oldmsg=0x623000000100, cmpmsg=0x62300001f900) at /home/fido/src/golded-plus/golded3/gepost.cpp:741 #10 0x0000000000781a36 in MakeMsg (mode=256, omsg=0x623000000100, ignore_replyto=false) at /home/fido/src/golded-plus/golded3/gepost.cpp:1275 #11 0x00000000008271a2 in NewMsg () at /home/fido/src/golded-plus/golded3/getpls.cpp:1151 #12 0x00000000007bfee8 in Reader () at /home/fido/src/golded-plus/golded3/geread.cpp:898 #13 0x00000000006c8868 in main (argc=2, argv=0x7fffffffe0b8) at /home/fido/src/golded-plus/golded3/gemain.cpp:54 (gdb) list 36 void DispНeadAttrs(GMsg* msg) 37 { 38 39 char atrs[200]; 40 MakeAttrStr(atrs, sizeof(atrs), &msg->attr); 41 strsetsz(atrs, MAXCOL-CFG->disphdrnodeset.pos); 42 43 НeaderView->window.prints(1, CFG->disphdrnodeset.pos, НeaderView->window_color, atrs); 44 НeaderView->window.prints(4, 0, НeaderView->window_color, (msg->attr.att() or msg->attr.frq() or msg->attr.urq()) ? LNG->File : LNG->Subj); 45 } (gdb) p MAXCOL $1 = 364 (gdb) p CFG->disphdrnodeset.pos $2 = 44 Ну и как обычно такой же патчик diff --git a/golded3/gemenu.cpp b/golded3/gemenu.cpp --- a/golded3/gemenu.cpp +++ b/golded3/gemenu.cpp @@ -35,8 +35,7 @@ GMsg* MenuMsgPtr; void DispНeadAttrs(GMsg* msg) { - - char atrs[200]; + CREATEBUFFER(char, atrs, MAXCOL+1); MakeAttrStr(atrs, sizeof(atrs), &msg->attr); strsetsz(atrs, MAXCOL-CFG->disphdrnodeset.pos); Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#2
|
|||
|
|||
GOLDED.DEVEL
Michael Dukelsky написал(а) к All в Nov 23 22:06:58 по местному времени:
Привет, All! 11 November 2023 21:16, Nil A послал(а) письмо к All: NA> Не часто он был, но сейчас научился воспроизводить. NA> - берём широкий терминал, больше 200 символов NA> - начинаем новое сообщение NA> - нажимаем F2, edit headers NA> - добавляем любой атрибут, например Alt-K NA> (gdb) bt NA> #0 DispНeadAttrs (msg=0x62300001c100) at NA> /home/fido/src/golded-plus/golded3/gemenu.cpp:41 #1 NA> 0x00000000006c92ec in DispНeadAttrs () at NA> /home/fido/src/golded-plus/golded3/gemenu.cpp:53 #2 NA> 0x00000000006c9da8 in toggle_kill () at NA> /home/fido/src/golded-plus/golded3/gemenu.cpp:158 #3 NA> 0x00000000006cedf9 in ProcessAttrs (key=@0x7fffffffb650: 65489) at NA> /home/fido/src/golded-plus/golded3/gemenu.cpp:567 #4 NA> 0x000000000067b43b in GMsgНeaderEdit::handleotherkeys NA> (this=0x7fffffffb950, key=@0x7fffffffb650: 65489) at NA> /home/fido/src/golded-plus/golded3/gehdre.cpp:80 #5 NA> 0x0000000000bc1905 in gwinput::handle_key (this=0x7fffffffb950, NA> key=65489) at /home/fido/src/golded-plus/goldlib/gcui/gwinput2.cpp:808 NA> #6 0x0000000000bca9b7 in gwinput2::run (this=0x7fffffffb950, NA> helpcat=4000) at NA> /home/fido/src/golded-plus/goldlib/gcui/gwinput2.cpp:1425 #7 NA> 0x00000000006861d5 in EditНeaderinfo (mode=512, view=..., NA> doedithdr=true) at NA> /home/fido/src/golded-plus/golded3/gehdre.cpp:498 #8 NA> 0x000000000071befb in GMenuEditfile::Run (this=0x7fffffffc280, NA> msg=0x62300001c100) at NA> /home/fido/src/golded-plus/golded3/gemnus.cpp:637 #9 NA> 0x0000000000774699 in MakeMsg2 (mode=@0x7fffffffc890: 256, NA> status=@0x7fffffffc830: 114, forwstat=@0x7fffffffc880: 0, NA> topline=@0x7fffffffc840: 0, msg=0x62300001c100, oldmsg=0x623000000100, NA> cmpmsg=0x62300001f900) at NA> /home/fido/src/golded-plus/golded3/gepost.cpp:741 #10 NA> 0x0000000000781a36 in MakeMsg (mode=256, omsg=0x623000000100, NA> ignore_replyto=false) at NA> /home/fido/src/golded-plus/golded3/gepost.cpp:1275 #11 NA> 0x00000000008271a2 in NewMsg () at NA> /home/fido/src/golded-plus/golded3/getpls.cpp:1151 #12 NA> 0x00000000007bfee8 in Reader () at NA> /home/fido/src/golded-plus/golded3/geread.cpp:898 #13 NA> 0x00000000006c8868 in main (argc=2, argv=0x7fffffffe0b8) at NA> /home/fido/src/golded-plus/golded3/gemain.cpp:54 NA> (gdb) list NA> 36 void DispНeadAttrs(GMsg* msg) NA> 37 { NA> 38 NA> 39 char atrs[200]; NA> 40 MakeAttrStr(atrs, sizeof(atrs), &msg->attr); NA> 41 strsetsz(atrs, MAXCOL-CFG->disphdrnodeset.pos); NA> 42 NA> 43 НeaderView->window.prints(1, CFG->disphdrnodeset.pos, NA> НeaderView->window_color, atrs); 44 NA> НeaderView->window.prints(4, 0, НeaderView->window_color, NA> (msg->attr.att() or msg->attr.frq() or msg->attr.urq()) ? LNG->File : NA> LNG->Subj); 45 } NA> (gdb) p MAXCOL NA> $1 = 364 NA> (gdb) p CFG->disphdrnodeset.pos NA> $2 = 44 NA> Ну и как обычно такой же патчик NA> diff --git a/golded3/gemenu.cpp b/golded3/gemenu.cpp NA> --- a/golded3/gemenu.cpp NA> +++ b/golded3/gemenu.cpp NA> @@ -35,8 +35,7 @@ GMsg* MenuMsgPtr; NA> void DispНeadAttrs(GMsg* msg) NA> { NA> - NA> - char atrs[200]; NA> + CREATEBUFFER(char, atrs, MAXCOL+1); NA> MakeAttrStr(atrs, sizeof(atrs), &msg->attr); NA> strsetsz(atrs, MAXCOL-CFG->disphdrnodeset.pos); Мне кажется, что это эха для пользователей и не нужно их пугать такими письмами, им это не интересно. Я создал у себя эху GOLDED.DEVEL и приглашаю всех разработчиков на неё подписаться. Все такие обсуждения можно проводить в GOLDED.DEVEL. Желаю успехов, All! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20231008 |
#3
|
|||
|
|||
GOLDED.DEVEL
Nil A написал(а) к Michael Dukelsky в Nov 23 00:47:40 по местному времени:
Нello, Michael! Saturday November 11 2023 22:06, from Michael Dukelsky -> All: MD> Я создал у себя эху GOLDED.DEVEL и приглашаю всех разработчиков на неё MD> подписаться. Все такие обсуждения можно проводить в GOLDED.DEVEL. Без приставки ru? Будем в инглише практиковаться? Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#4
|
|||
|
|||
GOLDED.DEVEL
Michael Dukelsky написал(а) к Nil A в Nov 23 23:00:48 по местному времени:
Привет, Nil! 12 November 2023 00:47, Nil A послал(а) письмо к Michael Dukelsky: MD>> Я создал у себя эху GOLDED.DEVEL и приглашаю всех разработчиков MD>> на неё подписаться. Все такие обсуждения можно проводить в MD>> GOLDED.DEVEL. NA> Без приставки ru? Будем в инглише практиковаться? Если хочешь. :) Желаю успехов, Nil! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20231008 |
#5
|
|||
|
|||
GOLDED.DEVEL
Nil A написал(а) к Michael Dukelsky в Nov 23 23:08:30 по местному времени:
Нello, Michael! Sunday November 12 2023 23:00, from Michael Dukelsky -> Nil A: MD>>> Я создал у себя эху GOLDED.DEVEL и приглашаю всех разработчиков MD>>> на неё подписаться. Все такие обсуждения можно проводить в MD>>> GOLDED.DEVEL. NA>> Без приставки ru? Будем в инглише практиковаться? MD> Если хочешь. :) И husky.devel тоже будет? Или там нет столько желающих его починить? Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#6
|
|||
|
|||
GOLDED.DEVEL
Michael Dukelsky написал(а) к Nil A в Nov 23 13:57:54 по местному времени:
Привет, Nil! 12 November 2023 23:08, Nil A послал(а) письмо к Michael Dukelsky: MD>>>> Я создал у себя эху GOLDED.DEVEL и приглашаю всех разработчиков MD>>>> на неё подписаться. Все такие обсуждения можно проводить в MD>>>> GOLDED.DEVEL. NA>>> Без приставки ru? Будем в инглише практиковаться? MD>> Если хочешь. :) NA> И husky.devel тоже будет? Или там нет столько желающих его починить? Уже есть ru.husky.devel. Зачем нужна ещё одна? Желаю успехов, Nil! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20231008 |