Lines Matching refs:em
1129 my_gets(el_mode_t *em, const char *prompt, char *string)
1141 el_push(em->el, string);
1149 buf = el_gets(em->el, &cnt);
1167 if (em->hist) {
1171 if (*p && history(em->hist, &ev, H_ENTER, line) == 0)
1186 el_mode_t em;
1188 (void)memset(&em, 0, sizeof(em));
1193 if ((em.el = el_init(getprogname(), stdin, stdout, nullfp)) == NULL) {
1195 return em;
1200 (void)el_set(em.el, EL_PROMPT, show_prompt);
1201 (void)el_set(em.el, EL_SIGNAL, 1); /* editline handles the signals. */
1204 (void)el_set(em.el, EL_EDITOR, el_editor);
1208 (void)el_set(em.el, EL_ADDFN, "mail-complete",
1211 (void)el_set(em.el, EL_BIND, np->n_name,
1217 if ((em.hist = history_init()) == NULL) {
1219 return em;
1221 if (history(em.hist, &ev, H_SETSIZE, history_size) == -1)
1223 (void)el_set(em.el, EL_HIST, history, em.hist);
1226 (void)el_source(em.el, NULL); /* read ~/.editrc */
1228 return em;