Function: majutsu-gerrit-topic-candidate-data
majutsu-gerrit-topic-candidate-data is a natively compiled function
defined in majutsu-gerrit.el.
Signature
(majutsu-gerrit-topic-candidate-data &optional REMOTE)
Documentation
Return Gerrit topic completion payload for open changes.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-gerrit.el
;;;###autoload
(defun majutsu-gerrit-topic-candidate-data (&optional remote)
"Return Gerrit topic completion payload for open changes."
(let* ((project (majutsu-gerrit--project-from-remote-url
(majutsu-gerrit--remote-url remote)))
(query (string-join (delq nil (list "is:open"
(and project
(concat "project:" project))))
" ")))
(condition-case nil
(when-let* ((spec (majutsu-gerrit-rest-current-spec remote))
(changes (majutsu-gerrit-rest-change-query
query majutsu-gerrit-topic-suggestion-limit nil
nil spec)))
(majutsu-gerrit--make-counted-string-payload
(mapcar (lambda (change) (alist-get 'topic change)) changes)
'majutsu-gerrit-topic "topic"))
(error nil))))