Ihor Radchenko <yanta...@gmail.com> writes: > Max Nikulin <maniku...@gmail.com> writes: > >>> The main problem the old code solves is working around user error when >>> kill-ring is empty. We do not really want to err in such cases; just >>> handle empty kill ring specially. >> >> From my point of view "kill ring is empty" user error clearly describes >> what happens in such case, so I do not see any point to spit suggestion >> to try simple yank instead. > >>> I agree that (and kill-ring ...) condition misses the system clipboard. >>> The proper way to handle this issue is explicitly catching "Kill ring is >>> empty" error thrown by `current-kill' (i.e. `condition-case').
Since I have no objections to the original patch, applied now. https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=57abbd4b928752f2770898b09bbac8126b9d0eb3 I also reviewed the usage of (current-kill 0) in the code and applied two additional improvements: https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=33cbb11d5a522c82dfd9730a0e028a9c3df11518 https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=5dc8ea0abee10a787160456f74672da6ff3c3b40 -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>