Subject: lib/3692: libedit isn't 8bit clean
To: None <gnats-bugs@gnats.netbsd.org>
From: Jaromir Dolecek <dolecek@moria.ics.muni.cz>
List: netbsd-bugs
Date: 05/31/1997 12:26:54
>Number: 3692
>Category: lib
>Synopsis: libedit isn't 8bit clean
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: lib-bug-people (Library Bug People)
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat May 31 04:35:01 1997
>Last-Modified:
>Originator: Jaromir Dolecek
>Organization:
ICS MU, Brno, Czech Republic
>Release: 1.2E
>Environment:
System: NetBSD moria.ics.muni.cz 1.2E NetBSD 1.2E (f) #3: Sat May 31 10:56:10 MET DST 1997 dolecek@saruman.ics.muni.cz:/home/dolecek/tmp/f/src/sys/arch/i386/compile/f i386
>Description:
libedit isn't 8bit clean, i.e. I cannot use chars > 127 in
libedit enabled application
>How-To-Repeat:
try to write some national character in xterm in -current ftp
>Fix:
This works for me and is working for me already about 3 months;
no probs were encountered yet.
*** src/lib/libedit/map.c.orig Sat May 31 12:22:11 1997
--- src/lib/libedit/map.c Sat May 31 12:23:41 1997
***************
*** 524,624 ****
/* 158 */ ED_UNASSIGNED, /* M-^^ */
/* 159 */ ED_UNASSIGNED, /* M-^_ */
/* 160 */ ED_UNASSIGNED, /* M-SPACE */
! /* 161 */ ED_UNASSIGNED, /* M-! */
! /* 162 */ ED_UNASSIGNED, /* M-" */
! /* 163 */ ED_UNASSIGNED, /* M-# */
! /* 164 */ ED_UNASSIGNED, /* M-$ */
! /* 165 */ ED_UNASSIGNED, /* M-% */
! /* 166 */ ED_UNASSIGNED, /* M-& */
! /* 167 */ ED_UNASSIGNED, /* M-' */
! /* 168 */ ED_UNASSIGNED, /* M-( */
! /* 169 */ ED_UNASSIGNED, /* M-) */
! /* 170 */ ED_UNASSIGNED, /* M-* */
! /* 171 */ ED_UNASSIGNED, /* M-+ */
! /* 172 */ ED_UNASSIGNED, /* M-, */
! /* 173 */ ED_UNASSIGNED, /* M-- */
! /* 174 */ ED_UNASSIGNED, /* M-. */
! /* 175 */ ED_UNASSIGNED, /* M-/ */
! /* 176 */ ED_UNASSIGNED, /* M-0 */
! /* 177 */ ED_UNASSIGNED, /* M-1 */
! /* 178 */ ED_UNASSIGNED, /* M-2 */
! /* 179 */ ED_UNASSIGNED, /* M-3 */
! /* 180 */ ED_UNASSIGNED, /* M-4 */
! /* 181 */ ED_UNASSIGNED, /* M-5 */
! /* 182 */ ED_UNASSIGNED, /* M-6 */
! /* 183 */ ED_UNASSIGNED, /* M-7 */
! /* 184 */ ED_UNASSIGNED, /* M-8 */
! /* 185 */ ED_UNASSIGNED, /* M-9 */
! /* 186 */ ED_UNASSIGNED, /* M-: */
! /* 187 */ ED_UNASSIGNED, /* M-; */
! /* 188 */ ED_UNASSIGNED, /* M-< */
! /* 189 */ ED_UNASSIGNED, /* M-= */
! /* 190 */ ED_UNASSIGNED, /* M-> */
! /* 191 */ ED_UNASSIGNED, /* M-? */
! /* 192 */ ED_UNASSIGNED, /* M-@ */
! /* 193 */ ED_UNASSIGNED, /* M-A */
! /* 194 */ ED_UNASSIGNED, /* M-B */
! /* 195 */ ED_UNASSIGNED, /* M-C */
! /* 196 */ ED_UNASSIGNED, /* M-D */
! /* 197 */ ED_UNASSIGNED, /* M-E */
! /* 198 */ ED_UNASSIGNED, /* M-F */
! /* 199 */ ED_UNASSIGNED, /* M-G */
! /* 200 */ ED_UNASSIGNED, /* M-H */
! /* 201 */ ED_UNASSIGNED, /* M-I */
! /* 202 */ ED_UNASSIGNED, /* M-J */
! /* 203 */ ED_UNASSIGNED, /* M-K */
! /* 204 */ ED_UNASSIGNED, /* M-L */
! /* 205 */ ED_UNASSIGNED, /* M-M */
! /* 206 */ ED_UNASSIGNED, /* M-N */
! /* 207 */ ED_UNASSIGNED, /* M-O */
! /* 208 */ ED_UNASSIGNED, /* M-P */
! /* 209 */ ED_UNASSIGNED, /* M-Q */
! /* 210 */ ED_UNASSIGNED, /* M-R */
! /* 211 */ ED_UNASSIGNED, /* M-S */
! /* 212 */ ED_UNASSIGNED, /* M-T */
! /* 213 */ ED_UNASSIGNED, /* M-U */
! /* 214 */ ED_UNASSIGNED, /* M-V */
! /* 215 */ ED_UNASSIGNED, /* M-W */
! /* 216 */ ED_UNASSIGNED, /* M-X */
! /* 217 */ ED_UNASSIGNED, /* M-Y */
! /* 218 */ ED_UNASSIGNED, /* M-Z */
! /* 219 */ ED_UNASSIGNED, /* M-[ */
! /* 220 */ ED_UNASSIGNED, /* M-\ */
! /* 221 */ ED_UNASSIGNED, /* M-] */
! /* 222 */ ED_UNASSIGNED, /* M-^ */
! /* 223 */ ED_UNASSIGNED, /* M-_ */
! /* 224 */ ED_UNASSIGNED, /* M-` */
! /* 225 */ ED_UNASSIGNED, /* M-a */
! /* 226 */ ED_UNASSIGNED, /* M-b */
! /* 227 */ ED_UNASSIGNED, /* M-c */
! /* 228 */ ED_UNASSIGNED, /* M-d */
! /* 229 */ ED_UNASSIGNED, /* M-e */
! /* 230 */ ED_UNASSIGNED, /* M-f */
! /* 231 */ ED_UNASSIGNED, /* M-g */
! /* 232 */ ED_UNASSIGNED, /* M-h */
! /* 233 */ ED_UNASSIGNED, /* M-i */
! /* 234 */ ED_UNASSIGNED, /* M-j */
! /* 235 */ ED_UNASSIGNED, /* M-k */
! /* 236 */ ED_UNASSIGNED, /* M-l */
! /* 237 */ ED_UNASSIGNED, /* M-m */
! /* 238 */ ED_UNASSIGNED, /* M-n */
! /* 239 */ ED_UNASSIGNED, /* M-o */
! /* 240 */ ED_UNASSIGNED, /* M-p */
! /* 241 */ ED_UNASSIGNED, /* M-q */
! /* 242 */ ED_UNASSIGNED, /* M-r */
! /* 243 */ ED_UNASSIGNED, /* M-s */
! /* 244 */ ED_UNASSIGNED, /* M-t */
! /* 245 */ ED_UNASSIGNED, /* M-u */
! /* 246 */ ED_UNASSIGNED, /* M-v */
! /* 247 */ ED_UNASSIGNED, /* M-w */
! /* 248 */ ED_UNASSIGNED, /* M-x */
! /* 249 */ ED_UNASSIGNED, /* M-y */
! /* 250 */ ED_UNASSIGNED, /* M-z */
! /* 251 */ ED_UNASSIGNED, /* M-{ */
! /* 252 */ ED_UNASSIGNED, /* M-| */
! /* 253 */ ED_UNASSIGNED, /* M-} */
! /* 254 */ ED_UNASSIGNED, /* M-~ */
! /* 255 */ ED_UNASSIGNED /* M-^? */
};
private el_action_t el_map_vi_command[] = {
--- 524,624 ----
/* 158 */ ED_UNASSIGNED, /* M-^^ */
/* 159 */ ED_UNASSIGNED, /* M-^_ */
/* 160 */ ED_UNASSIGNED, /* M-SPACE */
! /* 161 */ ED_INSERT, /* M-! */
! /* 162 */ ED_INSERT, /* M-" */
! /* 163 */ ED_INSERT, /* M-# */
! /* 164 */ ED_INSERT, /* M-$ */
! /* 165 */ ED_INSERT, /* M-% */
! /* 166 */ ED_INSERT, /* M-& */
! /* 167 */ ED_INSERT, /* M-' */
! /* 168 */ ED_INSERT, /* M-( */
! /* 169 */ ED_INSERT, /* M-) */
! /* 170 */ ED_INSERT, /* M-* */
! /* 171 */ ED_INSERT, /* M-+ */
! /* 172 */ ED_INSERT, /* M-, */
! /* 173 */ ED_INSERT, /* M-- */
! /* 174 */ ED_INSERT, /* M-. */
! /* 175 */ ED_INSERT, /* M-/ */
! /* 176 */ ED_INSERT, /* M-0 */
! /* 177 */ ED_INSERT, /* M-1 */
! /* 178 */ ED_INSERT, /* M-2 */
! /* 179 */ ED_INSERT, /* M-3 */
! /* 180 */ ED_INSERT, /* M-4 */
! /* 181 */ ED_INSERT, /* M-5 */
! /* 182 */ ED_INSERT, /* M-6 */
! /* 183 */ ED_INSERT, /* M-7 */
! /* 184 */ ED_INSERT, /* M-8 */
! /* 185 */ ED_INSERT, /* M-9 */
! /* 186 */ ED_INSERT, /* M-: */
! /* 187 */ ED_INSERT, /* M-; */
! /* 188 */ ED_INSERT, /* M-< */
! /* 189 */ ED_INSERT, /* M-= */
! /* 190 */ ED_INSERT, /* M-> */
! /* 191 */ ED_INSERT, /* M-? */
! /* 192 */ ED_INSERT, /* M-@ */
! /* 193 */ ED_INSERT, /* M-A */
! /* 194 */ ED_INSERT, /* M-B */
! /* 195 */ ED_INSERT, /* M-C */
! /* 196 */ ED_INSERT, /* M-D */
! /* 197 */ ED_INSERT, /* M-E */
! /* 198 */ ED_INSERT, /* M-F */
! /* 199 */ ED_INSERT, /* M-G */
! /* 200 */ ED_INSERT, /* M-H */
! /* 201 */ ED_INSERT, /* M-I */
! /* 202 */ ED_INSERT, /* M-J */
! /* 203 */ ED_INSERT, /* M-K */
! /* 204 */ ED_INSERT, /* M-L */
! /* 205 */ ED_INSERT, /* M-M */
! /* 206 */ ED_INSERT, /* M-N */
! /* 207 */ ED_INSERT, /* M-O */
! /* 208 */ ED_INSERT, /* M-P */
! /* 209 */ ED_INSERT, /* M-Q */
! /* 210 */ ED_INSERT, /* M-R */
! /* 211 */ ED_INSERT, /* M-S */
! /* 212 */ ED_INSERT, /* M-T */
! /* 213 */ ED_INSERT, /* M-U */
! /* 214 */ ED_INSERT, /* M-V */
! /* 215 */ ED_INSERT, /* M-W */
! /* 216 */ ED_INSERT, /* M-X */
! /* 217 */ ED_INSERT, /* M-Y */
! /* 218 */ ED_INSERT, /* M-Z */
! /* 219 */ ED_INSERT, /* M-[ */
! /* 220 */ ED_INSERT, /* M-\ */
! /* 221 */ ED_INSERT, /* M-] */
! /* 222 */ ED_INSERT, /* M-^ */
! /* 223 */ ED_INSERT, /* M-_ */
! /* 224 */ ED_INSERT, /* M-` */
! /* 225 */ ED_INSERT, /* M-a */
! /* 226 */ ED_INSERT, /* M-b */
! /* 227 */ ED_INSERT, /* M-c */
! /* 228 */ ED_INSERT, /* M-d */
! /* 229 */ ED_INSERT, /* M-e */
! /* 230 */ ED_INSERT, /* M-f */
! /* 231 */ ED_INSERT, /* M-g */
! /* 232 */ ED_INSERT, /* M-h */
! /* 233 */ ED_INSERT, /* M-i */
! /* 234 */ ED_INSERT, /* M-j */
! /* 235 */ ED_INSERT, /* M-k */
! /* 236 */ ED_INSERT, /* M-l */
! /* 237 */ ED_INSERT, /* M-m */
! /* 238 */ ED_INSERT, /* M-n */
! /* 239 */ ED_INSERT, /* M-o */
! /* 240 */ ED_INSERT, /* M-p */
! /* 241 */ ED_INSERT, /* M-q */
! /* 242 */ ED_INSERT, /* M-r */
! /* 243 */ ED_INSERT, /* M-s */
! /* 244 */ ED_INSERT, /* M-t */
! /* 245 */ ED_INSERT, /* M-u */
! /* 246 */ ED_INSERT, /* M-v */
! /* 247 */ ED_INSERT, /* M-w */
! /* 248 */ ED_INSERT, /* M-x */
! /* 249 */ ED_INSERT, /* M-y */
! /* 250 */ ED_INSERT, /* M-z */
! /* 251 */ ED_INSERT, /* M-{ */
! /* 252 */ ED_INSERT, /* M-| */
! /* 253 */ ED_INSERT, /* M-} */
! /* 254 */ ED_INSERT, /* M-~ */
! /* 255 */ ED_INSERT /* M-^? */
};
private el_action_t el_map_vi_command[] = {
>Audit-Trail:
>Unformatted: