See here for unformatted version.
(defun save-desktop ()
(if desktop-dirname
(desktop-save "/home/office/tconnors/")
'true))
(add-hook 'after-set-visited-file-name-hooks 'save-desktop)
(defun yes-or-no-p (prompt)
"replace tedious yes/no+enter with y/n keypress"
(ding t)
(y-or-n-p prompt))
(defun check-vc-checkin ()
"checks whether the file is registered with VC, every time it is saved"
(message "Checking whther file is registered for VC")
(if (vc-registered (buffer-file-name))
(auto-vc-checkin)
(message "Not registered with VC. Not checking in and out.")))
(defun auto-vc-checkin ()
"checks in the file if it is registered"
(message "Is registered. Checking in.")
(vc-checkin (buffer-file-name) (vc-workfile-version (buffer-file-name)) "autocheckin") (message "Checked in. Checking out again.")
(vc-checkout-writable-buffer))