Guest User

Untitled

a guest
Jul 15th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. (defun display-code-line-counts (ov)
  2. (when (eq 'code (overlay-get ov 'hs))
  3. (overlay-put ov 'display
  4. (format " ... [%d]"
  5. (count-lines (overlay-start ov)
  6. (overlay-end ov))))
  7. (overlay-put ov 'face '(:foreground "yellow green"))))
  8. (setq hs-set-up-overlay 'display-code-line-counts)
  9. (defvar my/py-hide-show-keywords '("class" "def" "elif" "else" "except"
  10. "for" "if" "while" "finally" "try" "with"))
  11. (defvar my/py-hide-show-hide-docstrings t)
  12. (setq hs-special-modes-alist
  13. (remove-if #'(lambda (x) (equal 'python-mode (car x)))
  14. hs-special-modes-alist))
  15. (add-to-list 'hs-special-modes-alist
  16. (list 'python-mode
  17. (mapconcat #'(lambda (x) (concat "^\\s-*" x "\\>"))
  18. py-hide-show-keywords "\\|")
  19. nil
  20. "#"
  21. #'python-nav-end-of-block))
Add Comment
Please, Sign In to add comment