Juri Linkov writes: >> Please find attached two patches that tweaks how M-x >> (execute-extended-command) works: >> >> 1. Show obsolete commands, and give their new name as an annotation. > > I noticed that some commands have " (nil)" appended as annotations > in M-x completions, e.g. 'M-x browse- TAB'. Looks like " (nil)" > is returned in read-extended-command--annotation: > > (obsolete > (format " (%s)" (car obsolete))) Is the following sufficient?