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

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

    <bug>
          <bug_id>39494</bug_id>
          
          <creation_ts>2020-12-31 20:53:22 +0300</creation_ts>
          <short_desc>Дополнение с переменной в строке работает только один раз</short_desc>
          <delta_ts>2021-02-23 07:35:24 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bash-completion</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="manowar@altlinux.org">manowar</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>ildar</cc>
    
    <cc>manowar</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>195214</commentid>
    <comment_count>0</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2020-12-31 20:53:22 +0300</bug_when>
    <thetext>Предположительно на bash-completion.

Система regular-mate-latest-x86_64.iso загружено 2020-12-31, bash-completion-2.9-alt1.

При нажатии TAB путь с переменной дополняется, но перед $ появляется \ и поэтому дальше дополнение не работает. Например:

mkdir -p $TMPDIR/123/456
ls $TMPDIR/&lt;TAB&gt; # превращается в
ls \$TMPDIR/123/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195222</commentid>
    <comment_count>1</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2021-01-01 22:51:19 +0300</bug_when>
    <thetext>по окончании каникул обновлю и вернёмся к этой проблеме</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196145</commentid>
    <comment_count>2</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2021-02-10 15:51:53 +0300</bug_when>
    <thetext>Ping...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196320</commentid>
    <comment_count>3</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2021-02-18 14:15:13 +0300</bug_when>
    <thetext>да, прошу прощения.
Собрал upstream git HEAD, проблема на месте. (http://git.altlinux.org/tasks/266572)
Прошу обратиться туда (https://github.com/scop/bash-completion), меня в копию (@ildar). Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196321</commentid>
    <comment_count>4</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2021-02-18 14:17:17 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/266573</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196322</commentid>
    <comment_count>5</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2021-02-18 14:21:58 +0300</bug_when>
    <thetext>Проблема в том, что я не уверен точно, в чём проблема. :-) Может в completion, а может быть и нет. Интуитивно мне кажется, что баг альт-специфичный, иначе бы его давно исправили.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196323</commentid>
    <comment_count>6</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2021-02-18 14:25:56 +0300</bug_when>
    <thetext>не думаю. Альтовые патчи касаются только отдельных команд: iptables, apt-get, aptitude, rpm.
Это явно в /etc/bash-completion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196368</commentid>
    <comment_count>7</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2021-02-20 13:45:38 +0300</bug_when>
    <thetext>Вы были правы, я нашёл обсуждение: https://askubuntu.com/questions/70750/how-to-get-bash-to-stop-escaping-during-tab-completion .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196369</commentid>
    <comment_count>8</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2021-02-20 13:52:26 +0300</bug_when>
    <thetext>И ещё вот это: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/778627 .

Багу скоро десять лет будет. Непонятно, как все с этим живут?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196376</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-02-20 14:17:53 +0300</bug_when>
    <thetext>тоже только что нарвался и удивлялся чего это оно не работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196395</commentid>
    <comment_count>10</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2021-02-20 18:35:33 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #7)
&gt; Вы были правы, я нашёл обсуждение:
&gt; https://askubuntu.com/questions/70750/how-to-get-bash-to-stop-escaping-
&gt; during-tab-completion .

Супер!
&gt; shopt -s direxpand 
решило проблему!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196397</commentid>
    <comment_count>11</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2021-02-20 18:56:47 +0300</bug_when>
    <thetext>Вопрос в том, как теперь сделать это по умолчанию. И я пока не дочитал: всё-таки, это бага или фича?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196400</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-02-20 20:37:33 +0300</bug_when>
    <thetext>Субъективно фичебага -- даже если фича, то работает как бага.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196432</commentid>
    <comment_count>13</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2021-02-23 07:35:24 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #11)
&gt; Вопрос в том, как теперь сделать это по умолчанию. И я пока не дочитал:
&gt; всё-таки, это бага или фича?

Если кто-то изучил вопрос и признал опцию `shopt -s direxpand` безопасной, можно подумать о том, чтобы включить её для всех пользователей. Вижу два варианта:
1. в пакет bash (тут у меня некоторый скепсис :-))
2. Таки добавить в пакет bash-completion</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>