mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-18 17:01:01 -08:00
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.
This commit is contained in:
parent
7fba25cf53
commit
728bf2c9e5
8 changed files with 45 additions and 15 deletions
|
|
@ -838,9 +838,16 @@ public final class EmacsView extends ViewGroup
|
|||
EmacsNative.requestSelectionUpdate (window.handle);
|
||||
}
|
||||
|
||||
if (mode == EmacsService.IC_MODE_ACTION)
|
||||
if (mode == EmacsService.IC_MODE_ACTION
|
||||
|| mode == EmacsService.IC_MODE_PASSWORD)
|
||||
info.imeOptions |= EditorInfo.IME_ACTION_DONE;
|
||||
|
||||
if (mode == EmacsService.IC_MODE_PASSWORD)
|
||||
{
|
||||
info.imeOptions |= EditorInfo.IME_FLAG_FORCE_ASCII;
|
||||
info.inputType |= InputType.TYPE_TEXT_VARIATION_PASSWORD;
|
||||
}
|
||||
|
||||
/* Set the initial selection fields. */
|
||||
info.initialSelStart = selection[0];
|
||||
info.initialSelEnd = selection[1];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue