;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\3001\f\301\302!0\210\202 \210\301\303!\210\301\304!\207" [(error) require company matlab matlab-shell] 2) #@59 Private variable for company-matlab-shell completion info (defvar company-matlab-shell--ci (make-hash-table :test 'equal) (#$ . 208)) #@156 Return the completion substring of the command that is to be completed in `matlab-shell', or 'stop if completions can't be performed at the current point. (defalias 'company-matlab-shell-grab-completion-substr #[nil "\306=\205A\307 \204 \310\207`\311 {`\311 |\210\312p!\313 \304 \236A\305 \236A` c\210 b\210) ?\205@\314\n #\210\f-\207" [major-mode lastcmd buf-name ci common-substr did-completion matlab-shell-mode matlab-on-prompt-p stop matlab-point-at-eol buffer-name matlab-shell-get-completion-info puthash orig-pt company-matlab-shell--ci] 4 (#$ . 349)]) (defalias 'company-matlab-shell-get-completions #[nil "\304=\205\f\305\306p! \"\211\205\303\n\236A\n\203!\307\306p! \"\210\310\311 \"*\207" [major-mode company-matlab-shell--ci ci completions matlab-shell-mode gethash buffer-name remhash mapcar car] 4]) #@57 A `company-mode' completion backend for `matlab-shell'. (defalias 'company-matlab-shell #[(command &optional arg &rest ignored) "\301\267\202\302\303!\203\303\304!\207\305\306!\207\307 \207\310 \207\311\207\312\207" [command #s(hash-table size 5 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (quote 6 interactive 6 prefix 20 candidates 23 sorted 26)) fboundp company-begin-backend company-matlab-shell error "company-begin-backend is missing" company-matlab-shell-grab-completion-substr company-matlab-shell-get-completions t nil] 2 (#$ . 1191) (list 'interactive)]) (provide 'company-matlab-shell)