From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastien Vauban Subject: [bug] YASnippet (bound to SPC) and Org in `master' Date: Mon, 24 Nov 2014 10:30:33 +0100 Message-ID: <8661e57xom.fsf@example.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hello, In Org `master' (not in `maint'), there is a bug (or conflict or ???) when one binds `yas-expand' to SPC (the "abbrev-way"), as in the following minimal Emacs configuration file: --8<---------------cut here---------------start------------->8--- ;; Autoloads. (add-to-list 'load-path "~/.emacs.d/elpa/yasnippet-20141117.327") (load-library "yasnippet-autoloads") ;; Enable YASnippet in all buffers. (yas-global-mode 1) ;; Bind yas-expand to SPC (abbrev-way). (define-key yas-minor-mode-map (kbd "SPC") 'yas-expand) --8<---------------cut here---------------end--------------->8--- With the above config, typing SPC after any word in any Org table cell deletes the whole contents of the cell... [1] When typing, for example, "Every word gets deleted on pressing SPC...", you successively only see "Every", then "word", then "gets", ..., and then finally "SPC..." as the cell contents! Searching for the difference between `maint' and `master' shows that the problem occurs since the following commit in `master': --8<---------------cut here---------------start------------->8--- e8b51c0ce5d6dbd5f2c6cfff2d260a3f5f7ac58f is the first bad commit commit e8b51c0ce5d6dbd5f2c6cfff2d260a3f5f7ac58f Author: Bastien Guerry Date: Mon Jul 28 17:28:54 2014 +0200 org.el (org-self-insert-command): Use `yas-expand' * org.el (org-self-insert-command): Use `yas-expand' as yas/expand is obsolete since Yasnippet 0.8. Thanks to Craig Tanis for reporting this. :040000 040000 203e5106edcfa9d9809cae034e9f551819f75941 a43fde57dd3143ddd91b932f6634bb09c7857708 M lisp --8<---------------cut here---------------end--------------->8--- Best regards, Seb [1] Demo on http://screencast.com/t/KKKCQJYo. -- Sebastien Vauban