平衡点


2025/03/06

_ Emacs30 で lookup-el が動かなくなった.

make-verctorobarray-make という奴ですね.

Old code which (incorrectly) created "obarrays" as Lisp vectors filled with something other than 0, as in '(make-vector N nil)', will no longer work, and should be rewritten to use 'obarray-make'. Alternatively, you can fill the vector with 0.

とりあえず

--- a/lisp/lookup.el
+++ b/lisp/lookup.el
@@ -601,7 +601,7 @@ ID B$O<-=qIDB!#TAG B$O%*%W%7%g%s$N%?%0!#VALUE B$O%;%C%H$9$kCM!#
 ;:: Internal functions
 ;;;

-(defconst lookup-obarray (make-vector 1511 nil))
+(defconst lookup-obarray (if (fboundp 'obarray-make) (obarray-make 1511) (make-vector 1511 nil)))

 (defsubst lookup-intern-string (string)
   (symbol-name (intern string lookup-obarray)))

としたら動くようにはなったけど, これでエエのかしらね…

でもって, 現在の lookup-el の upstream はどこなの?


連絡先など
最近の日記
  • 2025/03/06
    • 1. Emacs30 で lookup-el が動かなくなった.
  • 2025/02/20
    • 1. Thinkpad X13 Gen5 を購入した.
  • 2024/12/05
    • 1. 11月末〜12月の出張三昧がようやく一段落
    • 2. サイトの scss を Dart Sass v3.5 に対応
  • 2024/10/09
    • 1. Mastodon でのメール通知, というか Exim4 と Apparmor
  • 2024/06/19
    • 1. WSL2 での gpg-agent, ssh-agent
一覧
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|04|08|09|10|11|12|
2013|01|02|03|04|05|06|08|09|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|09|10|
2016|02|03|
2017|01|02|03|05|06|07|09|11|12|
2018|03|06|07|10|11|12|
2019|01|02|03|04|05|07|10|12|
2020|01|02|03|04|05|08|09|10|11|12|
2021|01|02|03|05|06|07|08|09|11|12|
2022|01|02|03|04|05|06|08|10|11|12|
2023|02|03|04|06|08|09|11|12|
2024|01|02|03|04|05|06|10|12|
2025|02|03|
Back to Top ▲