Changeset 6605
- Timestamp:
- May 25, 2007, 5:03:51 AM (18 years ago)
- File:
-
- 1 edited
-
branches/ide-1.0/ccl/hemlock/src/killcoms.lisp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ide-1.0/ccl/hemlock/src/killcoms.lisp
r779 r6605 27 27 "When set, some commands that affect the current region only work when the 28 28 region is active." 29 :value t)29 :value nil) 30 30 31 31 (defhvar "Highlight Active Region" … … 226 226 (eq last-type :char-kill-backward)) 227 227 (when *delete-char-region* 228 ( ring-push *delete-char-region* *kill-ring*)228 (kill-ring-push *delete-char-region*) 229 229 (setf *delete-char-region* nil)) 230 230 (setf region (kill-region-top-of-ring region current-type))) 231 231 ((zerop (ring-length *kill-ring*)) 232 232 (setf region (delete-and-save-region region)) 233 ( ring-push region *kill-ring*))233 (kill-ring-push region)) 234 234 ((or (eq last-type :kill-forward) (eq last-type :kill-backward)) 235 235 (setf region (kill-region-top-of-ring region current-type))) 236 236 (t 237 237 (setf region (delete-and-save-region region)) 238 ( ring-push region *kill-ring*)))238 (kill-ring-push region))) 239 239 (make-region-undo :insert "kill" (copy-region region) insert-mark) 240 240 (setf (last-command-type) current-type))) … … 310 310 (t 311 311 (when *delete-char-region* 312 ( ring-push *delete-char-region* *kill-ring*)312 (kill-ring-push *delete-char-region*) 313 313 (setf *delete-char-region* nil)) 314 314 (let ((r (ring-ref *kill-ring* 0))) … … 322 322 :kill-backward)))))) 323 323 324 (defun kill-ring-push (region) 325 (hi::region-to-clipboard region) 326 (ring-push region *kill-ring*)) 327 328 329 324 330 325 331 … … 342 348 "Insert the region into the kill ring." 343 349 (declare (ignore p)) 344 ( ring-push (copy-region (current-region)) *kill-ring*))350 (kill-ring-push (copy-region (current-region)))) 345 351 346 352 (defcommand "Kill Next Word" (p)
Note:
See TracChangeset
for help on using the changeset viewer.
