<div dir="ltr"><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><div>Package: aptitude</div><div>Version: 0.6.11</div></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><br></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">Hi,</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><br></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">when I use letter "l" (limit display) to filter packages, the following search patterns give different results:</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><br></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">  cmd1.  ?for x: ~D(         ~D( ?for z: ?x:depends( ?=z )))    # gives nothing</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">  cmd2.  ?for x: ~D( ?for y: ~D( ?for z: ?x:depends( ?=z )))    # gives a lot</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">I think these two commands should give the same results. The only difference is that cmd2 has "?for y:" in it.</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">why different result?</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><br></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">  cmd1.  <span style="margin:0px;padding:0px">?for x: ~D( ~D( ?for z: ?z:depends( </span><span style="margin:0px;padding:0px">?=x </span><span style="margin:0px;padding:0px">)</span><span style="margin:0px;padding:0px">))  # result same as:  ?</span>for x: ~D( ~D( ?=x ))</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><span style="margin:0px;padding:0px">  cmd2.  </span><span style="margin:0px;padding:0px">?for x: ~D( ~D( ?for z:   ?depends( </span><span style="margin:0px;padding:0px">?=x </span><span style="margin:0px;padding:0px">)</span><span style="margin:0px;padding:0px">))  # result not the same</span></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">again, why?</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><br></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">I think there are some bugs, so I report them to you. Thanks to you all.</div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px"><br></div><div style="color:rgb(0,0,0);font-family:"lucida Grande",Verdana,"Microsoft YaHei";font-size:14px">My OS is Debian8.11 x64 in VirtualBox.</div></div>