|
@@ -49,7 +49,13 @@ def stealth_mnemonic_entry(t,mne,mn,entry_mode,pad_entry=False):
|
|
if entry_mode == 'fixed':
|
|
if entry_mode == 'fixed':
|
|
mn = ['bkr'] + mn[:5] + ['nfb'] + mn[5:]
|
|
mn = ['bkr'] + mn[:5] + ['nfb'] + mn[5:]
|
|
ssl = mne.uniq_ss_len
|
|
ssl = mne.uniq_ss_len
|
|
- mn = [w[:ssl] if len(w) >= ssl else (w[0] + 'z\b{}'.format('#'*(ssl-len(w))) + w[1:]) for w in mn]
|
|
|
|
|
|
+ def gen_mn():
|
|
|
|
+ for w in mn:
|
|
|
|
+ if len(w) >= ssl:
|
|
|
|
+ yield w[:ssl]
|
|
|
|
+ else:
|
|
|
|
+ yield w[0] + 'z\b' + '#' * (ssl-len(w)) + w[1:]
|
|
|
|
+ mn = list(gen_mn())
|
|
elif entry_mode in ('full','short'):
|
|
elif entry_mode in ('full','short'):
|
|
mn = ['fzr'] + mn[:5] + ['grd','grdbxm'] + mn[5:]
|
|
mn = ['fzr'] + mn[:5] + ['grd','grdbxm'] + mn[5:]
|
|
mn = pad_mnemonic(mn,mne.em.ss_len)
|
|
mn = pad_mnemonic(mn,mne.em.ss_len)
|