Hi, I didn't follow the org development for the last few weeks, so maybe this is no bug but a misconfiguration by me. Anyway, I've set org-use-fast-todo-selection t org-todo-keywords '((sequence "TODO(t)" "STARTED(s)" "WAITING(w)" "|" "DONE(d)" "DEFERRED(f)" "CANCELLED(c)")) When I want to create a new TODO headline I do *** C-c C-t which pops up the *Org Tags* buffer with my todo keywords. Now I select `t' and get (control letters in byte-code deleted) Debugger entered--Lisp error: (args-out-of-range 0 1) replace-match(#(" TODO " 0 1 nil 1 5 (face org-todo) 5 6 nil) t t) byte-code("Æ .Ç!..È.Sb.ÇÉ ÊQ!..ÇÊ!.Ë .Ì .Í.ÎÏÐÑ#*.Ò\fÅ\".Ò\fÓ\".ÔÕ!.@È.AÖ.@!.B×.B.C\".DA@.EØ.D8.FÙ.D8.G.@.c.Ú.HÑ.I.@.J.‰.KA.L.M.œ.NÛ.ƒ..OÜ=.—.N.œ.O.œ.OÜ=.œ.Ý .î.NÞ.ƒº.O.­.M.º.ßàáâ.J\"ÏÑ$.î.Nã=.×.@.Ñ.L.î.L@.î.J@.î.Nä=..K.J.?.î.@.û.JG.LGZåZ.J8.î.J.Pæ.P!@).î.OÑ=..Nç.ƒ.Ï.N.î.N.“.NÚ.ƒ-.Ï.î.Nè=.8.Ï.î.Né=.J.F.î.Q@.î.Nê=.a.B.R.A@.î.R@.î.Në=..ì.R!.R.B.R.A@.{.R@).î.N.J.@.î.í.N!S.J8.î.K.£.B.î.J@.î.@.G.ƒ¯.Ï.î.L.¸.Ï.î.Eî=.Å.L@.î.Eï>.í.S.T=.Ú.L@.î.LGÈV.î.F.î.Q@.î.Ï.U.ü.ð.UðQ.ý.ð.Vñòó.@ô.Uõ\n¯.WÏ.X.8.@.ŠÌ .ö.÷ø.W\"+.@.t.3.ùú.@.U#.‚@.ûú.@.U#.üýÏ\".þ.VÑ.#.ÿ.A!.Z.û.a.b.V!\".B.~.Ö.U!.B×.B.C\".DA@.EØ.D8.FÙ.D8.G.N.c.>.°.û.d.YG×.U.Y\".Y>GZ.e.Z.YG.f.g.×.U.Y\"ð#$.U.Q.?.Z.ƒT.N.h.>.T. <.Ý.U. >.Ý.[?.Ý.U.[.X.U..U.\\.ƒ..@.\\.„..i.Ï.j.#.X.T.k.U.U.l.#.‚T.U.-.X.-.k.U.U.l.#.‚T.U.Q.ƒT.@.Q.„T.i.j.m. \".k.é.U.l.#.].e.^.e.n.ÏÑ\".o.p.!.U.Q.ƒz.q. .N..U.Q.„.Ö.U!.B.r.s. .t. .u.B$.v. .Õ.n.Õ.Š.w.Õ!.Ç._!).Õ.`å.†Á.Õ.å\\W.Õ.å.†Î.Õ.b.x. .`.å.Š.y.`.W\")..‡" [outline-regexp org-todo-regexp startpos save-match-data-internal logging org-log-done org-back-to-heading looking-at 0 " +" " *" line-beginning-position match-data ((byte-code "ÁÂ\"." [save-match-data-internal set-match-data evaporate] 3)) org-entry-get nil "LOGGING" t org-parse-local-options org-log-repeat match-string 1 org-get-todo-sequence-head assoc 3 4 "" (4) prefix org-fast-todo-selection (4) completing-read "State: " mapcar #[(x) "C." [x] 1] right left 2 last (4) none done nextset previousset reverse prefix-numeric-value sequence (type priority) " " :type ...] 10) org-todo(nil) call-interactively(org-todo) When I write the TODO manually I can switch between states with C-c C-t without problems. Bye, Tassilo