* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*/
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include "mutt.h"
#include "mutt_menu.h"
#include "mutt_curses.h"
M_REDRAW_LINE /* redraw entire line */
};
-static int _mutt_enter_string_foo (char *buf, size_t buflen, int y, int x, int flags, int multiple, char ***files, int *numfiles, ENTER_STATE *state, int att_save);
-
static int my_wcwidth (wchar_t wc)
{
int n = wcwidth (wc);
return rv;
}
-int _mutt_enter_string(char *buf, size_t buflen, int y, int x,
+int _mutt_enter_string (char *buf, size_t buflen, int y, int x,
int flags, int multiple, char ***files, int *numfiles,
ENTER_STATE *state)
-{
- return _mutt_enter_string_foo(buf,buflen,y,x,flags,multiple,files,numfiles,state,0);
-}
-
-int _mutt_enter_string_att(char *buf, size_t buflen, int y, int x,
- int flags, int multiple, char ***files, int *numfiles,
- ENTER_STATE *state)
-{
- return _mutt_enter_string_foo(buf,buflen,y,x,flags,multiple,files,numfiles,state,1);
-}
-
-static int _mutt_enter_string_foo (char *buf, size_t buflen, int y, int x,
- int flags, int multiple, char ***files, int *numfiles,
- ENTER_STATE *state, int att_save) /* the last parameter is a hack!! */
{
int width = COLS - x - 1;
int redraw;
/* use the raw keypress */
ch = LastKey;
- if (att_save && ch == '.')
+ if ((ch == '#') && (flags & M_LASTFOLDER))
{
rv = 2;
+ my_wcstombs (buf, buflen, state->wbuf, state->lastchar);
goto bye;
}