(defun fcuny/remove-mysql-columns () "Removes from text. This is useful when I want to drop the column separator from some text coming from a mysql query." (interactive) (while (search-forward-regexp "\s?|\s?") (replace-match " "))) (defun fcuny/copy-whole-buffer () "Selects the buffer and copy it." (interactive) (save-excursion (mark-whole-buffer) (copy-region-as-kill 1 (buffer-size)))) ;; from https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/ (defun fcuny/string-replace (this withthat in) "replace THIS with WITHTHAT' in the string IN" (with-temp-buffer (insert in) (goto-char (point-min)) (replace-string this withthat) (buffer-substring (point-min) (point-max)))) (defun fcuny/get-page-title (url) "Make URL into an org-mode link." (let ((title)) (with-current-buffer (url-retrieve-synchronously url) (goto-char (point-min)) (re-search-forward "\\([^<]*\\)" nil t 1) (setq title (match-string 1)) (goto-char (point-min)) (re-search-forward "charset=\\([-0-9a-zA-Z]*\\)" nil t 1) (fcuny/string-replace " " " " ;;(decode-coding-string title (intern (match-string 1))) ;; following line fixes charset issues from ;; previous line: (decode-coding-string title 'utf-8)) (concat "[[" url "][" title "]]")))) (provide 'my-defuns)