codex: properly prefix functions
This commit is contained in:
@@ -149,8 +149,8 @@ http_headers = {
|
|||||||
(insert-file-contents history-file)
|
(insert-file-contents history-file)
|
||||||
(goto-char (point-max))
|
(goto-char (point-max))
|
||||||
(unless (codex--set-prompt-start-from-buffer)
|
(unless (codex--set-prompt-start-from-buffer)
|
||||||
(user-prompt)))
|
(codex--user-prompt)))
|
||||||
(user-prompt)))))
|
(codex--user-prompt)))))
|
||||||
|
|
||||||
(defun list->hash-set (list &optional test)
|
(defun list->hash-set (list &optional test)
|
||||||
"Return a hash table whose keys are the elements of LIST."
|
"Return a hash table whose keys are the elements of LIST."
|
||||||
@@ -162,13 +162,13 @@ http_headers = {
|
|||||||
`(with-current-buffer (get-buffer-create codex-buffer-name)
|
`(with-current-buffer (get-buffer-create codex-buffer-name)
|
||||||
,@body))
|
,@body))
|
||||||
|
|
||||||
(defun prompt-delimiter ()
|
(defun codex--prompt-delimiter ()
|
||||||
(newline)
|
(newline)
|
||||||
(insert "---")
|
(insert "---")
|
||||||
(newline))
|
(newline))
|
||||||
|
|
||||||
(defun user-prompt ()
|
(defun codex--user-prompt ()
|
||||||
(prompt-delimiter)
|
(codex--prompt-delimiter)
|
||||||
(insert "User:")
|
(insert "User:")
|
||||||
(newline)
|
(newline)
|
||||||
(setq codex--prompt-start (point-marker)))
|
(setq codex--prompt-start (point-marker)))
|
||||||
@@ -179,7 +179,7 @@ http_headers = {
|
|||||||
(insert "Codex:")
|
(insert "Codex:")
|
||||||
(newline)
|
(newline)
|
||||||
(insert msg)
|
(insert msg)
|
||||||
(user-prompt)
|
(codex--user-prompt)
|
||||||
(codex--save-session-history)))
|
(codex--save-session-history)))
|
||||||
|
|
||||||
(defun codex--parse-session-id (jsons)
|
(defun codex--parse-session-id (jsons)
|
||||||
@@ -219,12 +219,6 @@ http_headers = {
|
|||||||
(unless (member codex--session-id (mapcar #'cdr sessions))
|
(unless (member codex--session-id (mapcar #'cdr sessions))
|
||||||
(codex--write-sessions-file (cons (cons prompt codex--session-id) sessions)))))
|
(codex--write-sessions-file (cons (cons prompt codex--session-id) sessions)))))
|
||||||
|
|
||||||
(defun codex--format-response (msg)
|
|
||||||
(with-temp-buffer
|
|
||||||
(insert msg)
|
|
||||||
(fill-region (point-min) (point-max))
|
|
||||||
(buffer-string)))
|
|
||||||
|
|
||||||
(defun codex--send (prompt)
|
(defun codex--send (prompt)
|
||||||
"Sends a prompt to codex."
|
"Sends a prompt to codex."
|
||||||
(let* ((buf (generate-new-buffer "*codex--send*"))
|
(let* ((buf (generate-new-buffer "*codex--send*"))
|
||||||
@@ -250,7 +244,6 @@ http_headers = {
|
|||||||
(thread-first
|
(thread-first
|
||||||
(buffer-string)
|
(buffer-string)
|
||||||
codex--parse-msg-from-response
|
codex--parse-msg-from-response
|
||||||
codex--format-response
|
|
||||||
codex--write-to-chat)
|
codex--write-to-chat)
|
||||||
(codex--ensure-session-in-sessions-file prompt)
|
(codex--ensure-session-in-sessions-file prompt)
|
||||||
(kill-buffer)))
|
(kill-buffer)))
|
||||||
|
|||||||
Reference in New Issue
Block a user