Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!stanford.edu!leland.Stanford.EDU!portia!vlis From: vlis@lurch.stanford.edu (John Vlissides) Newsgroups: comp.windows.interviews Subject: Re: more idraw enhancement suggestions Message-ID: Date: 30 Apr 91 16:08:56 GMT References: <1991Apr17.125617.19077@ira.uka.de> Sender: news@leland.Stanford.EDU (Mr News) Distribution: comp,world Organization: stanford university Lines: 39 In-Reply-To: rosen@polar.bu.edu's message of 29 Apr 91 01:56:42 GMT In article rosen@polar.bu.edu (David B. Rosen) writes: 2) Ability to use the entire postscript character set in text objects (not just the bottom 128!). 3.0 idraw is meant to support such characters via the Meta key; however, there is a bug that prevents this from working consistently. Below is the patch: *** /interviews/dist/3.0-beta/iv/src/lib/Unidraw/manips.c Thu Apr 4 22:46:50 1991 --- src/lib/Unidraw/manips.c Tue Apr 30 12:03:29 1991 *************** *** 608,614 **** case '\015': if (_multiline) InsertCharacter('\n'); break; case '\033': manipulating = false; break; default: ! if (!iscntrl(c)) { InsertCharacter(c); } break; --- 608,614 ---- case '\015': if (_multiline) InsertCharacter('\n'); break; case '\033': manipulating = false; break; default: ! if (!iscntrl(c & 0x7f)) { InsertCharacter(c); } break; 7) Constrained move, like on the mac. I.e. when you hold down the shift key during a move, you can move the object horizontally or vertically, but not both. (Suggested by Gary Bradski I think.) This works in 3.0 idraw exactly as you describe. -- John Vlissides Computer Systems Lab Stanford University vlis@interviews.stanford.edu