Lines Matching refs:buffer
8 ;; code-completion results in a secondary buffer based on the code
39 ;; Finally, to try Clang-based code completion in a particular buffer,
72 ;;; The current completion buffer
73 (setq clang-completion-buffer nil)
77 ;;; Compute the current line in the buffer
109 (defun clang-completion-display (buffer)
110 (fill-buffer buffer))
112 (defun fill-buffer (buffer)
117 ;; Erase the process buffer.
118 (let ((cur (current-buffer)))
119 (set-buffer buffer)
121 (erase-buffer)
122 (set-buffer cur))
124 ;; Display the process buffer.
125 (display-buffer buffer)
127 ;; Insert the code-completion string into the process buffer.
128 (with-current-buffer buffer
133 ;; contents of the code-completion buffer with the new code-completion results
134 ;; and ensures that the buffer is visible.
136 (fill-buffer (process-buffer proc)))
139 (let* ((cc-point (concat (buffer-file-name)
152 (list (buffer-file-name))))
153 (cc-buffer-name (concat "*Clang Completion for " (buffer-name) "*")))
155 (if (buffer-file-name)
164 (setq clang-completion-buffer cc-buffer-name)
167 (append (list "Clang Code-Completion" cc-buffer-name)
174 ;; the buffer, e.g., '(', ',' or '.'.
178 (save-buffer)
187 (clang-completion-display clang-completion-buffer)