Re: [9fans] Trying to override 'cd' command
From the manual: -l If -l is given or the first character of argument zero is -, rc reads commands from $home/lib/profile, if it exists, before reading its normal input. Does this help you?
Re: [9fans] Trying to override 'cd' command
I think so... So, in order to get my cd command, I enter '-' at the rc prompt? Is there some way for that to happen automatically? On June 27, 2015 8:34:24 AM CDT, Neven Sajko nsa...@gmail.com wrote: From the manual: -l If -l is given or the first character of argument zero is -, rc reads commands from $home/lib/profile, if it exists, before reading its normal input. Does this help you? -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: [9fans] Trying to override 'cd' command
On Sat, Jun 27, 2015 at 11:55:32AM -0500, Ryan Gonzalez wrote: I think so... So, in order to get my cd command, I enter '-' at the rc prompt? Is there some way for that to happen automatically? On June 27, 2015 8:34:24 AM CDT, Neven Sajko nsa...@gmail.com wrote: From the manual: -l If -l is given or the first character of argument zero is -, rc reads commands from $home/lib/profile, if it exists, before reading its normal input. Does this help you? Good evening, no. You have to source the file $home/lib/profile by hand or invoke rc from a link called -rc, as rc -l or whatever. -- Teodoro Santoni Something is wrong. I don't wanna compile 20 KB of Go code to list files.
Re: [9fans] Trying to override 'cd' command
Finally booted up Plan 9 again. Indeed, the function works when placed in the shell, but *not in lib/profile*. I'm putting in $HOME/lib/profile. That's the correct location, right? On Sat, Jun 13, 2015 at 1:46 PM, Ingo Krabbe ikrabbe@gmail.com wrote: try whatis cd to test if the function as active at all btw: I just saw your signature. Great :D -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/ -- Sent from my Android device with K-9 Mail. Please excuse my brevity. -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/
Re: [9fans] Trying to override 'cd' command
I added it to the end of lib/profile. On June 13, 2015 3:02:56 AM CDT, Ingo Krabbe ikrabbe@gmail.com wrote: I tried it in a fresh window, where it works for me. Thanks for replying! Unfortunately, that doesn't change anything. Still stuck at the 'term% ' prompt. On Sun, Jun 7, 2015 at 6:43 PM, Ingo Krabbe ikrabbe@gmail.com wrote: try it with fn cd{ builtin cd $1 prompt=(`{pwd}^'% ' '') } the difference is `{pwd} not '{pwd}. Coming from a bash world, I really like knowing what directory I'm in at the prompt. I tried putting this at the end of 'lib/profile': fn cd{ builtin cd $1 prompt=('{pwd}^'% ' '') } cd $HOME However, it doesn't work! The 'cd' command seems to do what it normally does. The prompt stays at 'term% '. Does nothing. -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/ -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/ -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: [9fans] Trying to override 'cd' command
try whatis cd to test if the function as active at all btw: I just saw your signature. Great :D -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/ -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: [9fans] Trying to override 'cd' command
It works: : root; fn cd {builtin cd $* ; prompt=(': '`{pwd}^'; ' '')} : root; cd : /usr/a; cd /tmp : /tmp; If you’re still having trouble, paste a transcript like that, so we can see what’s going on. Note also that spaces in file names will screw up the easy version of this. If you’re on a filesystem that likes such things, you might instead want something like this: : /Library/Desktop; pwd /Library/Desktop Pictures : /Library/Desktop; fn cd {builtin cd $* ; cwd=`{pwd} ; prompt=(': '$cwd^'; ' '')} : /Library/Desktop; cd . : /Library/Desktop Pictures; On Jun 12, 2015, at 17:05 , Ryan Gonzalez rym...@gmail.com wrote: Thanks for replying! Unfortunately, that doesn't change anything. Still stuck at the 'term% ' prompt.
Re: [9fans] Trying to override 'cd' command
Thanks for replying! Unfortunately, that doesn't change anything. Still stuck at the 'term% ' prompt. On Sun, Jun 7, 2015 at 6:43 PM, Ingo Krabbe ikrabbe@gmail.com wrote: try it with fn cd{ builtin cd $1 prompt=(`{pwd}^'% ' '') } the difference is `{pwd} not '{pwd}. Coming from a bash world, I really like knowing what directory I'm in at the prompt. I tried putting this at the end of 'lib/profile': fn cd{ builtin cd $1 prompt=('{pwd}^'% ' '') } cd $HOME However, it doesn't work! The 'cd' command seems to do what it normally does. The prompt stays at 'term% '. Does nothing. -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/ -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/
Re: [9fans] Trying to override 'cd' command
On Fri, 12 Jun 2015 16:05:21 CDT Ryan Gonzalez rym...@gmail.com wrote: Thanks for replying! Unfortunately, that doesn't change anything. Still stuck at the 'term% ' prompt. Invoke rc with -l flag (in acme middleclick on win rc -l).
Re: [9fans] Trying to override 'cd' command
try it with fn cd{ builtin cd $1 prompt=(`{pwd}^'% ' '') } the difference is `{pwd} not '{pwd}. Coming from a bash world, I really like knowing what directory I'm in at the prompt. I tried putting this at the end of 'lib/profile': fn cd{ builtin cd $1 prompt=('{pwd}^'% ' '') } cd $HOME However, it doesn't work! The 'cd' command seems to do what it normally does. The prompt stays at 'term% '. Does nothing. -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/