]> git.eshelyaron.com Git - emacs.git/commit
Prevent passwords from being recorded during text conversion
authorPo Lu <luangruo@yahoo.com>
Tue, 26 Mar 2024 02:11:26 +0000 (10:11 +0800)
committerEshel Yaron <me@eshelyaron.com>
Wed, 27 Mar 2024 20:38:46 +0000 (21:38 +0100)
commit173b29f779693445b6e688c22f4c5dbe7d514a66
treedd5a6dd8d55cc7d4ce7fc30d271f7187ecd67343
parent37693e099f3c012d9210657c73ed58d503bd835a
Prevent passwords from being recorded during text conversion

* doc/lispref/commands.texi (Misc Events): Document new value of
text-conversion-style.

* java/org/gnu/emacs/EmacsService.java (EmacsService)
<IC_MODE_PASSWORD>: New constant.

* java/org/gnu/emacs/EmacsView.java (onCreateInputConnection):
Set TYPE_TEXT_VARIATION_PASSWORD and IME_FLAG_FORCE_ASII if mode
is IC_MODE_PASSWORD.

* lisp/subr.el (read-passwd): Set text-conversion-style to
`password'.

* src/androidgui.h (enum android_ic_mode): New value
ANDROID_IC_MODE_PASSWORD.

* src/androidterm.c (android_reset_conversion): Handle
`password'.

* src/buffer.c (syms_of_buffer)
<&BVAR (current_buffer, text_conversion_style)>: Update doc
string.

* src/textconv.c (syms_of_textconv) <Qpassword>: New DEFSYM.
<Vtext_conversion_edits>: Fix typos in doc string.

(cherry picked from commit 728bf2c9e5353e68b16808ae455223549c16efc6)
doc/lispref/commands.texi
java/org/gnu/emacs/EmacsService.java
java/org/gnu/emacs/EmacsView.java
lisp/subr.el
src/androidgui.h
src/androidterm.c
src/buffer.c
src/textconv.c