Do not set Bit 8 in an ANSI char, when \ or ^ occured in a string. Thus the full ANSI set is now available in ngspice strings. The setting of Bit 8 was not exploitet anywhere, but did not allow using the characters from extended ANSI.

This commit is contained in:
h_vogt
2018-11-01 21:52:27 +01:00
committed by Holger Vogt
parent 7dbe9cf506
commit b4daddc211
+5
View File
@@ -35,11 +35,16 @@ wordlist *wl_find(const char *string, const wordlist *wlist);
void wl_delete_slice(wordlist *from, wordlist *to); void wl_delete_slice(wordlist *from, wordlist *to);
#ifdef QUOTE_CHAR
/* For quoting individual characters. '' strings are all quoted, but /* For quoting individual characters. '' strings are all quoted, but
* `` and "" strings are maintained as single words with the quotes * `` and "" strings are maintained as single words with the quotes
* around them. Note that this won't work on non-ascii machines. */ * around them. Note that this won't work on non-ascii machines. */
#define quote(c) ((c) | 0200) #define quote(c) ((c) | 0200)
#define strip(c) ((c) & 0177) #define strip(c) ((c) & 0177)
#else
#define quote(c) (c)
#define strip(c) (c)
#endif
#endif #endif