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

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

    <bug>
          <bug_id>11002</bug_id>
          
          <creation_ts>2007-03-03 13:34:58 +0300</creation_ts>
          <short_desc>default modifyFunctionKeys:2 does not match terminfo entry</short_desc>
          <delta_ts>2007-04-25 12:56:16 +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>xterm</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Vlasov">vsu</reporter>
          <assigned_to name="Damir Shayhutdinov">damir</assigned_to>
          <cc>george</cc>
    
    <cc>php-coder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>46101</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-03-03 13:35:12 +0300</bug_when>
    <thetext>В xterm-224-alt1.1 появился ресурс modifyFunctionKeys, устанавливаемый по
умолчанию в 2. В результате коды клавиш F1..F4 с модификаторами (Shift/Ctrl/Alt)
перестали соответствовать описанию xterm из terminfo-5.6-alt1. Так, в описании
xterm из terminfo указано kf13=\EO2P, kf14=\EO2Q, kf15=\EO2R, kf16=\EO2S (это
Shift+F{1..4}), в то время как новая версия xterm выдаёт kf13=\E[1;2P,
kf14=\E[1;2Q, kf15=\E[1;2R, kf16=\E[1;2S.

Что ещё более неприятно - изменением информации terminfo проблема не устраняется
как минимум в vim; помогает только установка *VT100.modifyFunctionKeys: 0 для
возврата к старому поведению.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46552</commentid>
    <comment_count>1</comment_count>
      <attachid>1855</attachid>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2007-03-13 14:01:00 +0300</bug_when>
    <thetext>Created attachment 1855
Устанавливает ресурс modifyFunctionKeys в ноль по умолчанию

Цепляю патч, который должен вернуть старое поведение. Патч не тестировал, так
как не знаю как это проверить. Сергей, ты мог бы проверить патч, прежде чем
Дамир отправит это в Сизиф?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46554</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-03-13 14:28:23 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=1855) [edit]
&gt; Устанавливает ресурс modifyFunctionKeys в ноль по умолчанию

Нужно ещё как минимум внести соответствующие изменения в текст man-страницы.

Проверить можно, например, запустив vim без дополнительных настроек (vim -u NONE
-N) - в режиме вставки клавиши F1..F4 с модификаторами Shift/Ctrl/Alt должны
вставлять текст вида &lt;S-F1&gt;, &lt;C-F2&gt; и т.п. (за исключением Ctrl+F1 - по этой
комбинации по умолчанию вызывается :help, как и по F1; для остальных клавиш по
умолчанию ничего не назначено).  При установке modifyFunctionKeys:2 это не
работает (вместо вставки текста выполняются какие-то странные действия).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46560</commentid>
    <comment_count>3</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2007-03-13 15:25:22 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; Created an attachment (id=1855) [edit] [edit]
&gt; &gt; Устанавливает ресурс modifyFunctionKeys в ноль по умолчанию
&gt; 
&gt; Нужно ещё как минимум внести соответствующие изменения в текст man-страницы.

Хорошо. Учел.

[...]

Спасибо за пример и объяснения. Патч протестировал, у меня всё работает, как и
должно. nosrc.rpm отправлена Дамиру, фикс скоро будет в Сизифе.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46980</commentid>
    <comment_count>4</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2007-03-21 16:23:21 +0300</bug_when>
    <thetext>Fixed in xterm-224-alt2.1</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1855</attachid>
            <date>2007-03-13 14:01:00 +0300</date>
            <delta_ts>2007-03-13 14:01:00 +0300</delta_ts>
            <desc>Устанавливает ресурс modifyFunctionKeys в ноль по умолчанию</desc>
            <filename>xterm-alt-back_old_behavior_for_modifyFunctionKeys.patch</filename>
            <type>text/plain</type>
            <size>533</size>
            <attacher name="Slava Semushin">php-coder</attacher>
            
              <data encoding="base64">LS0tIHh0ZXJtLTIyNC9jaGFycHJvYy5jLm9yaWcJMjAwNy0wMy0xMyAxMzo1NzozMiArMDMwMAor
KysgeHRlcm0tMjI0L2NoYXJwcm9jLmMJMjAwNy0wMy0xMyAxMzo1Nzo1NiArMDMwMApAQCAtNTk3
LDcgKzU5Nyw3IEBAIHN0YXRpYyBYdFJlc291cmNlIHJlc291cmNlc1tdID0KICAgICBJcmVzKFh0
Tm1vZGlmeUN1cnNvcktleXMsIFh0Q01vZGlmeUN1cnNvcktleXMsCiAJIGtleWJvYXJkLm1vZGlm
eV8xc3QuY3Vyc29yX2tleXMsIDIpLAogICAgIElyZXMoWHRObW9kaWZ5RnVuY3Rpb25LZXlzLCBY
dENNb2RpZnlGdW5jdGlvbktleXMsCi0JIGtleWJvYXJkLm1vZGlmeV8xc3QuZnVuY3Rpb25fa2V5
cywgMiksCisJIGtleWJvYXJkLm1vZGlmeV8xc3QuZnVuY3Rpb25fa2V5cywgMCksCiAgICAgSXJl
cyhYdE5tb2RpZnlLZXlwYWRLZXlzLCBYdENNb2RpZnlLZXlwYWRLZXlzLAogCSBrZXlib2FyZC5t
b2RpZnlfMXN0LmtleXBhZF9rZXlzLCAwKSwKICAgICBJcmVzKFh0Tm1vZGlmeU90aGVyS2V5cywg
WHRDTW9kaWZ5T3RoZXJLZXlzLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>