@@ -178,16 +178,24 @@ as is done when this variable is nil."
178
178
179
179
(defcustom jupyter-repl-completion-at-point-hook-depth nil
180
180
" The DEPTH of `jupyter-completion-at-point' in `completion-at-point-functions' .
181
+ This will be set as the DEPTH argument to the `add-hook' call
182
+ when adding Jupyter based completion functionality to
183
+ `completion-at-point-functions' . A value of nil means the
184
+ default depth of 0, i.e. added as the first entry of
185
+ `completion-at-point-functions' . This might prevent other hooks
186
+ like `lsp-completion-at-point' from running.
187
+
188
+ If you'd prefer to give `jupyter-completion-at-point' lower
189
+ priority, set this variable to something like 1. See `add-hook' ."
190
+ :type '(choice (integer :tag " Hook depth" )
191
+ (const :tag " Default depth of 0" nil ))
192
+ :group 'jupyter-repl )
181
193
182
- `completion-at-point-functions' hooks are tried in order. A value of nil for
183
- this variable means `jupyter-completion-at-point' will be added to the head of
184
- the list, which means it will be tried first on completion attempts. This might
185
- prevent other hooks like `lsp-completion-at-point' from running.
186
-
187
- If you'd prefer to give `jupyter-completion-at-point' lower priority, set this
188
- variable to something like 1. Check `add-hook' documentation for more details
189
- about DEPTH."
190
- :type 'integer
194
+ (defcustom jupyter-repl-interaction-mode-line-format " JuPy[%s]"
195
+ " Format to use when producing the mode line.
196
+ The format specifier %s is replaced with the status of the
197
+ kernel."
198
+ :type 'string
191
199
:group 'jupyter-repl )
192
200
193
201
; ;; Implementation
@@ -1960,13 +1968,11 @@ the REPL is connected, `x' means the REPL is disconnected
1960
1968
from the kernel."
1961
1969
(pcase jupyter-current-client
1962
1970
((and client (cl-type jupyter-repl-client))
1963
- (concat " JuPy[ "
1971
+ (format jupyter-repl-interaction-mode-line-format
1964
1972
(cond
1965
1973
((not (jupyter-hb-beating-p client)) " x" )
1966
- ((equal (jupyter-execution-state client) " busy" )
1967
- " *" )
1968
- (t " -" ))
1969
- " ]" ))))
1974
+ ((equal (jupyter-execution-state client) " busy" ) " *" )
1975
+ (t " -" ))))))
1970
1976
1971
1977
(defun jupyter-repl-pop-to-buffer ()
1972
1978
" Switch to the REPL buffer of the `jupyter-current-client' ."
0 commit comments