I've updated the "dmenu_notes" script to add a few new features. It's possible to use it in the "normal" way - to add/edit notes that are saved in the ~/notes folder. Now it's also possible to add a new phlog post into the ~/phlog folder and a new computer note into the ~/comp folder. The Sync function will send updated notes to the correct places on the gopher server: notes -> /notes/ computer notes -> /computer/notes/ phlog posts -> /phlog That's simple enough, and keeps the remote server updated with any changed files on the laptop. But... for Phlogs I want to keep a Gophermap up to date too. Without having to log into the server to do it there - if I'm going to log onto the server I might as well write the phlog post there in the first place. I can't just edit a local gophermap on the laptop and sync it - what happens if I've added stuff to the gophermap while I /am/ logged into the server? These changes need to be sent to the laptop _before_ I update the gophermap with my new phlog post. So I added a function to update the gophermap on the laptop that *first* pulls the current server-side gophermap by rsync, then opens the local copy of the current gophermap for editing. Once finishes I can do the usual "Sync" to push ALL the changed files to the server. Workflow From dmenu_notes select "Gophermap".... rsync updates the laptop's ~/phlog/ folder with the current state of ALL phlog posts & phlog gophermap and then opens nano to edit the gophermap... add the new entries and save. Write the new phlog post via dmenu_notes "New Phlog" function - giving it the same filename as the one you've added to the gophermap. Once the new phlog post is written and saved... Dmenu_notes -> Sync will push ALL new changes to the server. Harder to describe than to do....