Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: b114562a68
Fetching contributors…

Cannot retrieve contributors at this time

75 lines (64 sloc) 2.252 kb
;; Word wrapping by window size
(defun wrap ()
"Wrap lines by window size"
(setf longlines-wrap-follows-window-size nil)
(setf fill-column 100)
;; Move to the previous window
(defun other-window-backward (&optional n)
"Move to the Nth previous window"
(interactive "P")
(other-window (- (prefix-numeric-value n ))))
;; Repositioning the buffer in the current window
(defun line-to-top ()
"Move current line to top of window"
(recenter O))
(defun scroll-n-lines-ahead (&optional n)
"Scroll ahead N lines (1 by default)."
(interactive "P")
(scroll-ahead (prefix-numeric-value n)))
(defun scroll-n-lines-behind (&optional n)
"Scroll behind N lines (1 by default)."
(interactive "P")
(scroll-behind (prefix-numeric-value n)))
(defun point-to-top ()
"Move cursor to top of current window"
(move-to-window-line 0))
(defun point-to-bottom ()
"Move cursor to last line of window"
(move-to-window-line -1))
;; File manipulation
(defun rename-file-and-buffer (new-name)
"Renames both current buffer and file it's visiting to NEW-NAME."
(interactive "sNew name: ")
(let ((name (buffer-name))
(filename (buffer-file-name)))
(if (not filename)
(message "Buffer '%s' is not visiting a file!" name)
(if (get-buffer new-name)
(message "A buffer named '%s' already exists!" new-name)
(progn (rename-file name new-name 1)
(rename-buffer new-name)
(set-visited-file-name new-name)
(set-buffer-modified-p nil))))))
(defun remove-newlines()
"Remove newlines from a buffer"
(while (re-search-forward "\n")
(replace-string "\n" "")
;; Toggle fullscreen
(defun toggle-fullscreen (&optional f)
(let ((current-value (frame-parameter nil 'fullscreen)))
(set-frame-parameter nil 'fullscreen
(if (equal 'fullboth current-value)
(if (boundp 'old-fullscreen) old-fullscreen nil)
(progn (setq old-fullscreen current-value)
Jump to Line
Something went wrong with that request. Please try again.