massar@godot.UUCP (J.P. Massar) (02/02/85)
Following is a bug fix for the CCA Emacs extension language: 2/2/85 Fixed bug in Elisp which caused #\x to be printed out as #\X if Elisp was set to uppercase and vice versa if set to lower case. Diff appears below: *** /u/massar/usr.bin/emacs/elisp/output.c Mon Sep 3 15:55:37 1984 --- /usr/src/local/cmd/emacs/src/elisp/output.c Sat Feb 2 14:01:46 1985 *************** *** 187,192 { char buffer[100]; char_to_string(Get_the_char(achar),buffer,100); return(af2_print_cased_c_string(buffer,pptr)); } --- 187,193 ----- { char buffer[100]; + int len; char_to_string(Get_the_char(achar),buffer,100); len = strlen(buffer); if ((len == 3) || (len >= 5 && buffer[3] == '-')) *************** *** 188,194 { char buffer[100]; char_to_string(Get_the_char(achar),buffer,100); ! return(af2_print_cased_c_string(buffer,pptr)); } --- 189,199 ----- char buffer[100]; int len; char_to_string(Get_the_char(achar),buffer,100); ! len = strlen(buffer); ! if ((len == 3) || (len >= 5 && buffer[3] == '-')) ! return(afd_print_c_string(buffer,pptr)); ! else ! return(af2_print_cased_c_string(buffer,pptr)); } JP Massar ihnp4!godot!massar massar@cca-unix