Eli Zaretskii writes: >> From: Spencer Baugh >> Cc: 66614@debbugs.gnu.org >> Date: Wed, 18 Oct 2023 15:38:34 -0400 >> >> >> + DEFVAR_BOOL ("case-symbols-as-words", case_symbols_as_words, >> >> + doc: /* If non-nil, case functions treat symbol syntax as part of words. >> >> + >> >> +Functions such as `upcase-initials' and `replace-match' check or modify >> >> +the case pattern of sequences of characters. Normally, these operate on >> >> +sequences of characters whose syntax is word constituent. If this >> >> +variable is non-nil, then they operate on sequences of characters who >> >> +syntax is either word constituent or symbol constituent. >> >> + >> >> +This is useful for programming styles which wish to capitalize the >> >> +beginning of symbols, but not capitalize individual words in a symbol.*/); >> > >> > Similar comments about this doc string. >> >> Fixed. >> >> > Also, shouldn't this variable be buffer-local? You want certain major >> > modes to set it, right? >> >> Yes, I want certain major modes to set it, although it's also possible >> that some users will want to set it globally. >> >> Are you suggesting it should be a DEFVAR_PER_BUFFER? I can do that, but >> I didn't think it was worth putting another slot into struct buffer. > > You don't have to add it to the buffer structure, you could call > Fmake_variable_buffer_local instead. We already do that for some > variables. Oh, of course. Done.