;ELC ;;; Compiled ;;; in Emacs version 26.3 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\207" [require expand-region-core python] 2) (defvar er--python-string-delimiter "'\"") #@39 Marks one Python statement, eg. x = 3 (defalias 'er/mark-python-statement #[nil "\300 \210\301`!\210\302 \207" [python-nav-end-of-statement set-mark python-nav-beginning-of-statement] 2 (#$ . 530) nil]) #@60 Marks region outside a (possibly multi-line) Python string (defalias 'er/mark-outside-python-string #[nil "\300 \210\301`!\210\302 \210\303 \207" [python-beginning-of-string set-mark forward-sexp exchange-point-and-mark] 2 (#$ . 739) nil]) #@59 Marks region inside a (possibly multi-line) Python string (defalias 'er/mark-inside-python-string #[nil "\302 \3038\203\304\262\202\3058\203\306\262\202\307\262\304=\2059\310 \210`\311 \210 \307x\210\312`!\210b\210 \307w)\207" [string-beginning er--python-string-delimiter syntax-ppss 3 string 4 comment nil python-beginning-of-string forward-sexp set-mark] 3 (#$ . 985) nil]) #@60 Adds Python-specific expansions for buffers in python-mode (defalias 'er/add-python-mode-expansions #[nil "\303\304\301!\210\305\304\302!\210\306\307\306\310\311\n\"\"\"\211)\207" [try-expand-list-additions expand-region-skip-whitespace er/try-expand-list (er/mark-python-statement er/mark-inside-python-string er/mark-outside-python-string python-mark-block) make-local-variable nil remove er/mark-inside-quotes er/mark-outside-quotes append] 7 (#$ . 1384)]) (byte-code "\300\301\302\"\210\303\304!\207" [er/enable-mode-expansions python-mode er/add-python-mode-expansions provide python-el-expansions] 3)