emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

yasnippet common lisp objects broken by recent emacs changes?


From: Christopher Allan Webber
Subject: yasnippet common lisp objects broken by recent emacs changes?
Date: Sat, 26 Jan 2013 16:59:47 -0600
User-agent: mu4e 0.9.9.5-dev6; emacs 24.3.50.1

Heya all,

I noticed that when I try to run yasnippet (running from git as fetched
by el-get) recently I've been getting this error.

It looks like there is a cl--set-getf function that exists and probably
is the same.  If I do this alias, it works:

  (defalias 'cl-set-getf 'cl--set-getf)

...however, there isn't any cl-set-getf method that's actually called or
called in yasnippet itself... I wonder if this is something related to
the way the cl-struct system works, and somethign missing there?

Running from a build from yesterday,
  GNU Emacs 24.3.50.1 (i686-pc-linux-gnu, GTK+ Version 3.4.2) of 2013-01-25 on 
grumps

Backtrace below!
 - Chris

Debugger entered--Lisp error: (void-function cl-set-getf)
  cl-set-getf(("Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu (quote org-mode) "Title Block")) :keys nil) 
:keys "title =>")
  yas--update-template-menu([cl-struct-yas--table "org-mode" #s(hash-table size 
65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("title" #s(hash-table 
size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("Title Block" 
[cl-struct-yas--template "title" "#+TITLE: ${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu ... "Title Block")) :keys nil)) nil nil #0] 
...)) ...)) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 
0.8 data ("Title Block" [cl-struct-yas--template "title" "#+TITLE: 
${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu (quote org-mode) "Title Block")) :keys nil)) 
nil nil #0] ...)) nil (keymap)] [cl-struct-yas--template "title" "#+TITLE: 
${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu (quote org-mode) "Title Block")) :keys nil)) 
nil nil [cl-struct-yas--table "org-mode" #s(hash-table size 65 test equal 
rehash-size 1.5 rehash-threshold 0.8 data ("title" #s(hash-table size 65 test 
equal rehash-size 1.5 rehash-threshold 0.8 data ("Title Block" #0 ...)) ...)) 
#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data 
("Title Block" #0 ...)) nil (keymap)]])
  yas--update-template([cl-struct-yas--table "org-mode" #s(hash-table size 65 
test equal rehash-size 1.5 rehash-threshold 0.8 data ("title" #s(hash-table 
size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("Title Block" 
[cl-struct-yas--template "title" "#+TITLE: ${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu ... "Title Block")) :keys nil)) nil nil #0] 
...)) ...)) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 
0.8 data ("Title Block" [cl-struct-yas--template "title" "#+TITLE: 
${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu (quote org-mode) "Title Block")) :keys nil)) 
nil nil #0] ...)) nil (keymap)] [cl-struct-yas--template "title" "#+TITLE: 
${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu (quote org-mode) "Title Block")) :keys nil)) 
nil nil [cl-struct-yas--table "org-mode" #s(hash-table size 65 test equal 
rehash-size 1.5 rehash-threshold 0.8 data ("title" #s(hash-table size 65 test 
equal rehash-size 1.5 rehash-threshold 0.8 data ("Title Block" #0 ...)) ...)) 
#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data 
("Title Block" #0 ...)) nil (keymap)]])
  yas--define-snippets-1(("title" "#+TITLE: ${1:title}\n" "Title Block" nil nil 
nil "/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil nil) 
[cl-struct-yas--table "org-mode" #s(hash-table size 65 test equal rehash-size 
1.5 rehash-threshold 0.8 data ("title" #s(hash-table size 65 test equal 
rehash-size 1.5 rehash-threshold 0.8 data ("Title Block" 
[cl-struct-yas--template "title" "#+TITLE: ${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu ... "Title Block")) :keys nil)) nil nil #0] 
...)) ...)) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 
0.8 data ("Title Block" [cl-struct-yas--template "title" "#+TITLE: 
${1:title}\n" "Title Block" nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil "Title Block" 
((menu-item "Title Block" (lambda nil (interactive) 
(yas--expand-or-visit-from-menu (quote org-mode) "Title Block")) :keys nil)) 
nil nil #0] ...)) nil (keymap)])
  yas-define-snippets(org-mode (("title" "#+TITLE: ${1:title}\n" "Title Block" 
nil nil nil "/home/cwebber/elisp/yasnippet-snippets/org-mode/title" nil nil) 
("text" "#+TEXT: ${1:text}\n" "Text" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/text" nil nil) ("startup" 
"#+STARTUP: ${1:options}\n" "Startup" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/startup" nil nil) ("src" 
"#+BEGIN_SRC $1$>\n$0$>\n#+END_SRC$>\n" "Source Code Block" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/src" nil nil) ("seq" 
"#+SEQ_TODO: ${1:STATES} | ${2:FINISHED}\n" "SEQ TODO" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/seq" nil nil) ("sb" "#+source: 
${1:name}\n#+begin_src ${2:language}\n  $3\n#+end_src\n" 
"#+srcname:..#+begin_src...#+end_src" nil nil ((yas/indent-line (quote fixed)) 
(yas/wrap-around-region (quote nil))) 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/sb" nil nil) ("prop" " 
:PROPERTIES:\n :VISIBILITY:folded:\n :END:\n" "Properties Folded" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/prop" nil nil) ("options" 
"#+OPTIONS: ${0}\n\n" "OPTIONS" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/options" nil nil) ("latex" 
"#+BEGIN_LATEX\n${0}\n#+END_LATEX\n" "LATEX" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/latex" nil nil) ("lang" 
"#+LANGUAGE: ${1:en}\n" "LANGUAGE" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/lang" nil nil) ("keywords" 
"#+KEYWORDS: ${0}\n" "KEYWORDS" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/keywords" nil nil) ("inc" 
"#+INCLUDE: \"${1:file}\" ${2:src-example-quote} ${3:mode}\n\n" "Author" nil 
nil nil "/home/cwebber/elisp/yasnippet-snippets/org-mode/inc" nil nil) ("html" 
"#+BEGIN_HTML\n${0}\n#+END_HTML\n" "HTML" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/html" nil nil) ("figure" 
"#+attr_latex: width=$1\\textwidth\n`(org-insert-link '(4))`\n$0\n" "figure" 
nil nil nil "/home/cwebber/elisp/yasnippet-snippets/org-mode/figure" nil nil) 
("email" "#+EMAIL: ${1:`user-mail-address`}\n" "Email" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/email" nil nil) ("docbook" 
"#+BEGIN_DOCBOOK\n${0}\n#+END_DOCBOOK\n" "DOCBOOK" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/docbook" nil nil) ("dita" 
"#+BEGIN_DITAA ${1:export-file-name} -r -S -E\n${0}\n#+END_DITAA\n" "DITAA" nil 
nil nil "/home/cwebber/elisp/yasnippet-snippets/org-mode/dita" nil nil) ("desc" 
"#+DESCRIPTION: ${0}\n" "DESCRIPTION" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/desc" nil nil) ("block" 
"#+begin_$1 $2\n  $0\n#+end_$1\n" "#+begin_...#+end_" nil nil ((yas/indent-line 
(quote fixed)) (yas/wrap-around-region (quote nil))) 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/block" nil nil) ("begin" 
"\\begin{$1}\n  $0\n\\end{$1}\n" "\\begin{...} ... \\end{...}" nil nil 
((yas/indent-line (quote fixed)) (yas/wrap-around-region (quote nil))) 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/begin" nil nil) ("author" 
"#+AUTHOR: ${1:`user-full-name`}\n" "Author" nil nil nil 
"/home/cwebber/elisp/yasnippet-snippets/org-mode/author" nil nil)))
  yas--load-directory-2("/home/cwebber/elisp/yasnippet-snippets/org-mode" 
org-mode)
  yas--load-directory-1("/home/cwebber/elisp/yasnippet-snippets/org-mode" 
org-mode nil)
  eval((yas--load-directory-1 "/home/cwebber/elisp/yasnippet-snippets/org-mode" 
(quote org-mode) (quote nil)))
  yas-load-directory("~/elisp/yasnippet-snippets/" t)
  yas--load-snippet-dirs(nil)
  byte-code("\306\307\310\311 
\"..\2031.\n\203+.\312\313!\203..\314\315\"\210\2021.\316\317\320\"\210\321\322\306\"\210\2021.\314\323\311
 \"\210\324 .\324 .\325\326.\"\210\324 .\324 ..\327\n!.\330 
\210\316\331\332\n\203U.\333\202V.\334   \203^.\335\202_.\333$*\207" 
[snippet-editing-buffers errors interactive yas--tables yas--parents 
yas--menu-table nil remove-if-not #[(buffer) "rq\210  )\207" [buffer 
yas--editing-template] 1] buffer-list y-or-n-p "Some buffers editing live 
snippets, close them and proceed with reload? " mapc kill-buffer yas--message 1 
"Aborted reload..." throw abort #[(buffer) "\301\211.\207" 
[yas--editing-template nil] 2] make-hash-table maphash #[(menu-symbol keymap) 
"\302\303    !\304#\207" [yas--minor-mode-menu menu-symbol define-key vector 
nil] 4] yas--load-snippet-dirs yas-direct-keymaps-reload 3 "Reloaded 
everything%s...%s." "" " (snippets will load just-in-time)" " (some errors, 
check *Messages*)" yas--scheduled-jit-loads] 5)
  yas-reload-all()
  yas--global-mode-reload-with-jit-maybe()
  run-hooks(yas-global-mode-hook yas-global-mode-on-hook)
  yas-global-mode(1)
  eval-buffer(#<buffer  *load*> nil 
"/home/cwebber/.config/emacs/modes/yasnippet.el" nil t)  ; Reading at buffer 
position 786
  load-with-code-conversion("/home/cwebber/.config/emacs/modes/yasnippet.el" 
"/home/cwebber/.config/emacs/modes/yasnippet.el" nil nil)
  load("/home/cwebber/.config/emacs/modes/yasnippet.el" nil nil t)
  load-file("~/.config/emacs/modes/yasnippet.el")
  eval((load-file "~/.config/emacs/modes/yasnippet.el") nil)
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]