<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>14114</bug_id>
          
          <creation_ts>2008-01-21 21:26:01 +0300</creation_ts>
          <short_desc>Для небольших файлов статусбар отрисовывается не в конце экрана как раньше</short_desc>
          <delta_ts>2008-08-23 18:57:57 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>less</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sir Raorn">raorn</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>evg</cc>
    
    <cc>kopilo4ka</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>php-coder</cc>
    
    <cc>vsu</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>61676</commentid>
    <comment_count>0</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-01-21 21:26:01 +0300</bug_when>
    <thetext>Открыть новый терминал, создать меленький файл, например так:
$ echo file &gt; file

После чего в этом же новом терминале запустить несколько раз подряд команду less
file.  До версии 394 включительно &quot;статусбар&quot; всегда был внизу независимот от
размера файла.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61677</commentid>
    <comment_count>1</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-01-21 21:38:50 +0300</bug_when>
    <thetext>To maintainer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61680</commentid>
    <comment_count>2</comment_count>
    <who name="at@altlinux.org">at</who>
    <bug_when>2008-01-21 21:44:15 +0300</bug_when>
    <thetext>Я не понял суть бага.  Кстати мне больше нравится когда маленькие файлы сразу же
не отъедают весь экран.  Ведь всегда же можно нажать g или что там.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61681</commentid>
    <comment_count>3</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-01-21 21:51:31 +0300</bug_when>
    <thetext>1. Изменилось поведение по умолчанию.  Нигде не задокументировано, никак не
настраивается.
2. Размеры &quot;от&apos;едаемого экрана&quot; зависят от количества запусков less в этом
терминале.  Т.е. никак нельзя заранее узнать в каком месте экрана будет
отображён файл.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61687</commentid>
    <comment_count>4</comment_count>
    <who name="at@altlinux.org">at</who>
    <bug_when>2008-01-22 00:57:54 +0300</bug_when>
    <thetext>У меня в шелле промпт подсвечен цветом (а у вас нет???), так что при открытии
маленьких файлов лессом легко увидеть что промпт остался на месте, а лесс не
отъел весь экран (а статус инвертирован), так что нет никакой трудности
определить где в каком месте оно выплюнулось.

А в ChangeLog тоже не задокументировано?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61688</commentid>
    <comment_count>5</comment_count>
    <who name="at@altlinux.org">at</who>
    <bug_when>2008-01-22 01:05:23 +0300</bug_when>
    <thetext>А, точно.  Есть определённый глючок в &quot;чистом&quot; терминале.  Просто у меня все
терминалы открыты в GNU screen, а там не выставлен этот режим ti/te или как там 
эта фигня называется когда less отдельный экран открывает и потом закрывает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61702</commentid>
    <comment_count>6</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-01-22 12:10:17 +0300</bug_when>
    <thetext>Если правильно понимаю, то это изменение документировано здесь
(http://www.greenwoodsoftware.com/less/news.406.html): &quot;Don&apos;t move to bottom of
screen on first page.&quot;.

Это добавлено апстримом и считается feature, хотя поначалу и кажется несколько
непривычным.

Что предлагается сделать? Вернуть поведение на то, которое было раньше? В данном
вопросе я не вижу смысла не следовать апстриму, так что есть два варианта:
списаться с автором и убедить его вернуть всё назад или же ручку какую
прикрутить, ну или можно попробовать сделать патч и, возможно, я его приложу в
новой сборке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61714</commentid>
    <comment_count>7</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-01-22 15:15:57 +0300</bug_when>
    <thetext>Рекомендую ещё раз посмотреть то происходит в _новом_ терминале, например xterm,
при последовательном запуске:

less &lt;маленький файл&gt;
less &lt;маленький файл&gt;
less &lt;большой файл&gt; (или man bash)
less &lt;маленький файл&gt;

Мне приложить скриншоты?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61715</commentid>
    <comment_count>8</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-01-22 15:26:00 +0300</bug_when>
    <thetext>(In reply to comment #7)
&gt; Рекомендую ещё раз посмотреть то происходит в _новом_ терминале, например xterm,
&gt; при последовательном запуске:

Т.е. проблема в том, что в после просмотра большого файла, к маленькому сверху
добавляется как бы несколько пустых строк, которые ему не принадлежат?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61718</commentid>
    <comment_count>9</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-01-22 16:17:20 +0300</bug_when>
    <thetext>Проблема в том, что положение &quot;маленького файла&quot; не выровнено ни по какой
границе экрана и зависит от состояния alternate screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62958</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-02-10 02:55:48 +0300</bug_when>
    <thetext>(In reply to comment #9)
&gt; Проблема в том, что положение &quot;маленького файла&quot; не выровнено ни по какой
&gt; границе экрана и зависит от состояния alternate screen.

Особенно верхняя граница.  Ужасно раздражает.
Считаю такое поведение критической ошибкой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62962</commentid>
    <comment_count>11</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-02-10 11:17:04 +0300</bug_when>
    <thetext>(In reply to comment #10)
&gt; Считаю такое поведение критической ошибкой.

Если кто-нибудь сможет описАть суть бага на английском, то могу отписать автору.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62966</commentid>
    <comment_count>12</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-02-10 13:01:02 +0300</bug_when>
    <thetext>Скриншоты приложи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65066</commentid>
    <comment_count>13</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-03-05 16:00:20 +0300</bug_when>
    <thetext>Хм. Вот что я обнаружил в сырцах less, во время изучения diff&apos;а между версиями
394 и 406 (файл less.hlp):

+  -c  ........  --clear-screen
+                  Repaint by clearing rather than scrolling.

Я проверил работу этой опции и это действительно работает.

Теперь вопрос вот в чем: нужно ли патчить less, чтобы эта опция была включена по
умолчанию или же ненужно ничего делать, а все недовольные должны сами добавить
себе alias less=&apos;less -c&apos; в конфиги?

Пониижаю, до major, т.к. найден workaround.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66067</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-03-18 03:46:00 +0300</bug_when>
    <thetext>(In reply to comment #13)
&gt; Хм. Вот что я обнаружил в сырцах less, во время изучения diff&apos;а между версиями
&gt; 394 и 406 (файл less.hlp):
&gt; 
&gt; +  -c  ........  --clear-screen
&gt; +                  Repaint by clearing rather than scrolling.
&gt; 
&gt; Я проверил работу этой опции и это действительно работает.

Да, но это наверняка создаёт больше трафика,
и на медленных каналах это должно быть заметно.

&gt; Теперь вопрос вот в чем: нужно ли патчить less, чтобы эта опция была включена по
&gt; умолчанию

Нет, поскольку в этом режиме less создаёт больше трафика.

&gt; или же ненужно ничего делать, а все недовольные должны сами добавить
&gt; себе alias less=&apos;less -c&apos; в конфиги?

Нет, нужно решать проблему в самом less.
Для начала нужно донести её до апстрима.

&gt; Пониижаю, до major, т.к. найден workaround.

Я тоже давно нашёл workaround -- откатил less на рабочую версию и поставил его
на hold.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66357</commentid>
    <comment_count>15</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-03-21 15:11:39 +0300</bug_when>
    <thetext>(In reply to comment #14)
&gt; &gt; Я проверил работу этой опции и это действительно работает.
&gt; Да, но это наверняка создаёт больше трафика,
&gt; и на медленных каналах это должно быть заметно.

Это утверждение или предположение?

&gt; Нет, нужно решать проблему в самом less.
&gt; Для начала нужно донести её до апстрима.

Я отписАл автору об этом.

&gt; &gt; Пониижаю, до major, т.к. найден workaround.
&gt; 
&gt; Я тоже давно нашёл workaround -- откатил less на рабочую версию и поставил его
&gt; на hold.

Довольно интересное решение для мэйнтейнера :-O</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67899</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-04-10 03:48:43 +0400</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; Проблема в том, что положение &quot;маленького файла&quot; не выровнено ни по какой
&gt; &gt; границе экрана и зависит от состояния alternate screen.
&gt; 
&gt; Особенно верхняя граница.  Ужасно раздражает.
&gt; Считаю такое поведение критической ошибкой.

Что интересно, в xterm&apos;е верхняя граница маленьких файлов вроде бы не пляшет, а
действительно оказывается на следующей строке после введённой команды less.

А вот в aterm&apos;е этого не происходит, и верхняя граница маленьких файлов
оказывается где угодно на экране.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69039</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2008-04-27 22:26:52 +0400</bug_when>
    <thetext>(In reply to comment #16)
&gt; Что интересно, в xterm&apos;е верхняя граница маленьких файлов вроде бы не пляшет, а
&gt; действительно оказывается на следующей строке после введённой команды less.
&gt; 
&gt; А вот в aterm&apos;е этого не происходит, и верхняя граница маленьких файлов
&gt; оказывается где угодно на экране.

А в rxvt-unicode файл всегда отображается начиная с верхней строки экрана.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69041</commentid>
    <comment_count>18</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-04-27 22:59:07 +0400</bug_when>
    <thetext>Есть опция --old-bot, которая в xterm не работает вообще никак, а в aterm
начинает работать только после второго запуска less в этом терминале.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69187</commentid>
    <comment_count>19</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-04-30 20:56:53 +0400</bug_when>
    <thetext>Отправил less-394-alt2.src.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71266</commentid>
    <comment_count>20</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-06-03 13:52:28 +0400</bug_when>
    <thetext>До сих пор не наблюдаю в Сизифе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71267</commentid>
    <comment_count>21</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-06-03 13:57:53 +0400</bug_when>
    <thetext>Это не вина мэйнтейнера. Хорошо, в ближайшее время снова залью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71268</commentid>
    <comment_count>22</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-06-03 14:11:58 +0400</bug_when>
    <thetext>А я уже привык к новому поведению less.
Человек вообще быстро адаптируется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71270</commentid>
    <comment_count>23</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-06-03 14:23:18 +0400</bug_when>
    <thetext>(In reply to comment #22)
&gt; А я уже привык к новому поведению less.

Может ещё месяц подождать, чтобы и raorn@ привык? :))

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72654</commentid>
    <comment_count>24</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-06-18 09:57:01 +0400</bug_when>
    <thetext>12 июня залил less в очередной раз. Он прошел сборку (http://lists.altlinux.org/pipermail/sisyphus-incominger/2008-June/125219.html), но в Сизифе не появился.

Причин я не знаю, второй раз уже такое повторяется, спрашивал в рассылке и ничего вразумительного не услышал.

Я сделал всё возможное, так что теперь я отказываюсь быть исполнителем этого бага и перевешиваю на мэйнтейнера :) Если что, то в git у меня есть сборка 394-alt2, которая исправляет этот баг путём отката пакета по версии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73822</commentid>
    <comment_count>25</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-07-09 10:08:13 +0400</bug_when>
    <thetext>P.S. На днях в Debian засабмитили очень похожий баг: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489908

И, кстати, автор с месяц как выпустил less-424</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74594</commentid>
    <comment_count>26</comment_count>
      <attachid>2737</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-07-31 14:55:57 +0400</bug_when>
    <thetext>Created attachment 2737
less-alt-old-bot-at-start.patch

С этим патчем старое поведение возврещается с указанием опции --old-bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74935</commentid>
    <comment_count>27</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-08-06 18:41:56 +0400</bug_when>
    <thetext>ping</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74936</commentid>
    <comment_count>28</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-08-06 19:05:19 +0400</bug_when>
    <thetext>(In reply to comment #27)
&gt; ping

Я в курсе. На выходных постараюсь сделать. Может и раньше, но не факт.

Спасибо за патч!

Кстати, я так понимаю, что сейчас опция --old-bot работает неправильно?

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74939</commentid>
    <comment_count>29</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-08-06 19:22:42 +0400</bug_when>
    <thetext>Похоже просто недоделана.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74951</commentid>
    <comment_count>30</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2008-08-06 21:00:12 +0400</bug_when>
    <thetext>Fixed in less-424-alt2</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2737</attachid>
            <date>2008-07-31 14:55:57 +0400</date>
            <delta_ts>2008-07-31 14:55:57 +0400</delta_ts>
            <desc>less-alt-old-bot-at-start.patch</desc>
            <filename>less-alt-old-bot-at-start.patch</filename>
            <type>text/plain</type>
            <size>330</size>
            <attacher name="Sir Raorn">raorn</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2xlc3Mvc2NyZWVuLmMgYi9sZXNzL3NjcmVlbi5jCmluZGV4IDkxNmY0YzEu
LjQ0YmI2ODEgMTAwNzU1Ci0tLSBhL2xlc3Mvc2NyZWVuLmMKKysrIGIvbGVzcy9zY3JlZW4uYwpA
QCAtMTU1MSw3ICsxNTUxLDEwIEBAIGluaXQoKQogCQlmb3IgKGkgPSAxOyBpIDwgc2NfaGVpZ2h0
OyBpKyspCiAJCQlwdXRjaHIoJ1xuJyk7CiAJfSBlbHNlCi0JCWxpbmVfbGVmdCgpOworCQlpZiAo
b2xkYm90KQorCQkJbG93ZXJfbGVmdCgpOworCQllbHNlCisJCQlsaW5lX2xlZnQoKTsKICNlbHNl
CiAjaWYgTVNET1NfQ09NUElMRVI9PVdJTjMyQwogCWlmICghbm9faW5pdCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>