From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17183 invoked by alias); 31 Dec 2015 08:30:54 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 21112 Received: (qmail 29720 invoked from network); 31 Dec 2015 08:30:52 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.0 Subject: Re: Sourcing bash completion files To: zsh-users@zsh.org References: <20151230232254.GC12070@drscott.swordarmor.fr> <151230173658.ZM9725@torch.brasslantern.com> From: Eric Cook X-Enigmail-Draft-Status: N1110 Message-ID: <5684E4B2.8000100@gmx.com> Date: Thu, 31 Dec 2015 03:17:54 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <151230173658.ZM9725@torch.brasslantern.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:jsjcYZn6+WMMoysRtYuPG3jAgbbJdeU7kBzZL7X/3YxlGwIaSty vFAqtTngxtYv8CBgNM1ZPR+W3D/4jBx6AOczVOzNBSfsQ0rlK/3yZ3lYdVd7YdQiDZyM33Y dTLKUvqJmAveAzfxXAmlW0LcYNr9DFWWpaK6Zk9J5gQfGpTIvu3YP+cnrxeiGga4JpCu4IY yw1pAHp9ui/fqj2EEHyTQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:QXzV9lxs1Jw=:WXUesM2oRCofLmmkn5iieE 7C5ofzzNFXUezRmdpcNPuW9UtU/r6kNyoW56kC5BTGL+Im3Lji0CKwIaI70g/A0PvS0wIOEsz nOd6CZHtdHru4KsJuvevY1R4HNVBCbp7hxBM3XPrmyrnMz9OP42CurF/12JEqhvUieiE1n2DX 2DQayD9USuWqdRDifuxALTc3TfPkFV2UlrwCtXrlHHP2X+w5gK2C5a0rh0+XwzF0BKO15yrcu N/aOUZc2Izm9/83bybEd8gfmtwTK/TSSluwUwHPmibhrKZn0RUco9owaMmVsXEPVEwdxD4rsu TRMwBGCkzj4F0n60EK5PVY7JEDz5LcJiSBWLUOUVC5Q6FwVyiMIXDtBw3eFe8bKw6nAiv9xvi 0bD3GMG3rjtmOAphGRW3f7O8L+kJtas0OSRQlsGLe35AQKTIUmQ7u81Piu55WNY8loywXriO4 hN/B8b1LnkNTuAVgFL9CR9V1wbp/CbrCjaBlJOCmka3z+QwRmp4xUojfH3xepmo1hX52GJlPN s8VqiA1q9odkEaXIQiQ9cclmno9zhBpsdbM3to27LDLeaik+kM4+YKbpo51MCt8ZN72sdEBGe 46uWmuxarFiX0fmvc7GqUhQcDNiri8RZvNSshf4uVAD9QL+T1pSCz8yMfvVnNO/6mgJO6QMdB hIZvUxhcGaJOQNmrNb4ZQUnSY+CDBNO8c7E4irA2qfqETyVu6+S+0bXhG95kBBZvWy5uC7k42 A6zRbTgF8rRCT1eLHYPrBX5bVy7ca2hVp/BKsg/SZ5O2Ggh0QNFkH+oLj45/R38SESL4zkarg dCIfPXo On 12/30/2015 08:36 PM, Bart Schaefer wrote: > On Dec 31, 12:22am, Alarig Le Lay wrote: > } > } source /usr/share/bash-completion/bash_completion > } > } But I have an error on the source line: > } /usr/share/bash-completion/bash_completion:35: parse error near `]]' > > Interesting, it appears bash has adopted the ksh-style @(...) grouping > syntax. (Chet will probably confirm or deny.) > > Try: > > emulate sh -o kshglob -c 'source /usr/share/bash-completion/bash_completion' > that error is due to [[ not being able to span across lines. ignoring that, unfortunately that file has a quite a few bashism that just won't work in zsh. an incomplete list: - printf having a -v option (saves the output to a parameter). - relying on parameters like BASH_SOURCE, FUNCNAME - use of the bash builtins shopt, compopt and bind - bash's typeset -F option prints function names where as zsh's typeset -F sets the floating point attribute