mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	(py-process-filter): if command takes a long time, input typed before
the next prompt could end up in the middle of the line, instead of after it. Fix given by klm@nist.gov.
This commit is contained in:
		
							parent
							
								
									6e98f3350f
								
							
						
					
					
						commit
						e64bfee412
					
				
					 1 changed files with 13 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -654,6 +654,7 @@ See the `\\[py-shell]' docs for additional warnings."
 | 
			
		|||
    (set-buffer pbuf)
 | 
			
		||||
    (let* ((start (point))
 | 
			
		||||
	   (goback (< start pmark))
 | 
			
		||||
	   (goend (and (not goback) (= start (point-max))))
 | 
			
		||||
	   (buffer-read-only nil))
 | 
			
		||||
      (goto-char pmark)
 | 
			
		||||
      (insert string)
 | 
			
		||||
| 
						 | 
				
			
			@ -670,14 +671,18 @@ See the `\\[py-shell]' docs for additional warnings."
 | 
			
		|||
	(if py-scroll-process-buffer
 | 
			
		||||
	    (let* ((pop-up-windows t)
 | 
			
		||||
		   (pwin (display-buffer pbuf)))
 | 
			
		||||
	      (set-window-point pwin (point))))))
 | 
			
		||||
	      (set-window-point pwin (point)))))
 | 
			
		||||
      (set-buffer curbuf)
 | 
			
		||||
      (if file-finished
 | 
			
		||||
	  (progn
 | 
			
		||||
	    (py-delete-file-silently (car py-file-queue))
 | 
			
		||||
	    (setq py-file-queue (cdr py-file-queue))
 | 
			
		||||
	    (if py-file-queue
 | 
			
		||||
		(py-execute-file pyproc (car py-file-queue)))))))
 | 
			
		||||
		(py-execute-file pyproc (car py-file-queue)))))
 | 
			
		||||
      (and goend
 | 
			
		||||
	   (progn (set-buffer pbuf)
 | 
			
		||||
		  (goto-char (point-max))))
 | 
			
		||||
      )))
 | 
			
		||||
 | 
			
		||||
(defun py-execute-buffer ()
 | 
			
		||||
  "Send the contents of the buffer to a Python interpreter.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue