Xah Emacs Blog

A hole to fall in.

Update Highlights

xtodo
xtodo

disable emacs changing the window title

(setq frame-title-format "Xah Emacs")
xtodo

updated

code update

xtodo
xtodo
xtodo

code update. xah-insert-random-string now back to avoid vowels. vowel in random string is nasty, because they creat meaning.

code update

xtodo
xtodo
;; this works

(defun ff ()
  "
Created: 2025-04-13
Version: 2025-04-13
"
  (interactive)
  (let (xmenu xresult)
    (setq xmenu (list "aa" "bb" "cc"))
    (setq xresult (completing-read "Pick one:" xmenu nil t))
    (insert xresult)))

;; need more test

;; (ido-completing-read "Pick CSS keyword:" xah-css-all-keywords nil t xword)
xtodo
(let ((current-time-list t))
  (current-time))
;; (26617 34607 948241 0)

(let ((current-time-list nil))
  (current-time))
;; (1744406324012224000 . 1000000000)

(current-time-string)
;; "Fri Apr 11 14:14:42 2025"
xtodo

more code update

emacs. syntax table. some unicode matching brackets no match

these match:

these no match:

this behavior probably intensional

xtodo
emacs 30.1 2025-03-06 3673d
emacs 30.1 2025-03-06 3673d

emacs 30 is out.

xtodo
xtodo
xtodo
(defvar xah-elisp-symbols-c nil "Lisp function written in C")
(defvar xah-elisp-symbols-not-c nil "Lisp function defined in lisp")

(mapcar
 (lambda (x)
   (if (subrp (symbol-function (intern-soft x)))
       (progn
         (push x xah-elisp-symbols-c))
     (progn (push x xah-elisp-symbols-not-c))))
 xah-elisp-all-symbols)

(length xah-elisp-all-symbols)
27324

(length xah-elisp-symbols-c)
9319

(length xah-elisp-symbols-not-c)
18005
elisp function written in c 2025-01-13 091019
elisp function written in c 2025-01-13 091019
xtodo

minor update