Client UTF-8 support.
(login): New parameter utf8. If set, request option utf-8 from server. (expect, recvline): Split recvline() out of expect(). Replace or remove some unhelpful diagnostics. (eight_bit_clean): New. (screen): If eight_bit_clean is set, highlighting is switched with SO/SI. Else characters with MSB set are highlighted. (main): New option -u to request UTF-8 and set eight_bit_clean.
This commit is contained in:
parent
baf416652a
commit
7ef7aa83b8
6 changed files with 55 additions and 16 deletions
|
@ -50,6 +50,7 @@ struct ioqueue;
|
|||
|
||||
extern char empirehost[];
|
||||
extern char empireport[];
|
||||
extern int eight_bit_clean;
|
||||
extern int interrupt;
|
||||
extern char num_teles[];
|
||||
extern int sock;
|
||||
|
@ -61,12 +62,13 @@ HANDLE hStdIn;
|
|||
#endif
|
||||
|
||||
void getsose(void);
|
||||
int recvline(int s, char *buf);
|
||||
int expect(int s, int match, char *buf);
|
||||
int handleintr(int);
|
||||
int hostaddr(char *name, struct sockaddr_in *addr);
|
||||
int hostconnect(struct sockaddr_in *addr);
|
||||
int hostport(char *name, struct sockaddr_in *addr);
|
||||
int login(int s, char *uname, char *cname, char *cpass, int kill_proc);
|
||||
int login(int s, char *uname, char *cname, char *cpass, int kill_proc, int);
|
||||
void saveargv(int ac, char **src, char **dst);
|
||||
void sendcmd(int s, char *cmd, char *arg);
|
||||
int sendeof(int sock);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue