RandalSchwartz: What's the difference between shell, eshell and terminal in emacs? Wich one should I use? And isn't it possible to somehow be able use curses stuff in the emacs terminal? dxtr? RandalSchwartz: I've done some research now and found Multiterm But it still kind of sucks. The cursor travels over the entire screen, the output isn't correct in ncurses apps and stuff shell = a real /bin/sh attached to a pty eshell = faked shell, simulated as much as possible with emacs native ops terminal = a real /bin/sh, but with terminal mode emulation I don't need an emacs window handle full-screen stuff I run emacs inside screen so when I need full-screen stuff, I pop into a new screen that does a far better job than emacs does Darn :) I was hoping Xemacs could do it for me I don't use Xemacs either or emacs in X11 mode I *do* use emacs in Cocoa mode though To be fair it's emacs in X11 mode :P I thought they were the same "they"? which two? Xemacs != emacs two different source trees with different philosophies lots of sharing, but lots of separation Xemacs forked from emacs when RMS woudln't allow something back in the day and remains forked since I'm sure there's a story on that in wikip :) Oh, cool I didn't know that ahh - it was originally a fork in 1990 for Lucid Inc but.. but.. So Emacs won't do the job for me? :) what job? you asked about features, not goals I have no idea what you're trying to accomplish and what your constraints are Well, I want to replace (u)xterm and I don't know what that is. :) xterm? are you talking about x11 xterm? Yeah Yeah, I don't use those. What are you using :D Terminal.app client side. A window inside screen on the server side and one of those windows is my emacs I also use cocoa emacs on clientside Mkay occasionaly I also use terminal emac inside Terminal.app on client side :) mostly when I need a root emacs "sudo emacs -Q" I found two awesome things the other day emacsclient \o yeah... I have that running I forgot the second thing :/ I also set VISUAL to "emacsclient" for subshells (setenv "EDITOR" "/usr/local/bin/emacsclient") (setenv "PAGER" "/bin/cat") (server-start) that way... shell-mode doesn't try to "page" a doc since I can do that with scrolling anyway Oh cool and if it ever needs to edit something (crontab -e), a separate window will pop up in my current editor this has been working well for me. I don't have X11 clients installed on my servers just "screen emacs" launched about once a month Why aren't you using tmux? :) Terminal.app -> ssh -> screen -> emacs -> irc.el for this window for example I looked at tmux... I'd have to completely relearn things and I didn't see any way to do the most common thing I do. I forgot what it is at the moment. screen works fine for now Hehe, righ right* RandalSchwartz: You made me teach my girlfriend rsync How does that feel? :) she's downloading stuff from me all the time now :/ Abusing my connection And when using emacsclient; what is the "correct" way to save-and-kill the buffers? I use C-x C-s C-x C-k now heh be sure you learn about "--filter='. -'" include/exclude in every possible combination ignore in source, ignore in dest, copy, etc Hmm, right I used to have a complex series of --include and --exclude, to decide what to mirror from my server to my laptop now it's much easier to read and edit as just "+" and "-" rsync $FLAGS --filter='. -' $SRC $DST <