* moved cd() to ayrton.functions.
* moved cd() to ayrton.functions.
* moved cd() to ayrton.functions.
+ we can send locals() to the remote. this breaks some tests and we're doing nothing about globals().
+ revamped the globals/locals system. now we hold everything in one class, with several dicts for the different kinds of objects: locals, globals, builtins from the builtins module, builtins added by ayrton and envvars.it definetely breaks messing with locals() and probably globals() too, but works. bigest outcome is that we can pass part of the local environment to the remote, so we can access local variables in the bodies of «with ssh(): ...» statements.
|\ merge from locals.