Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: PRINT_TYPESET vs PRINT_WHENCE_CSH



On Sat, 08 Nov 2014 12:46:04 -0800
Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> Either these sets of flags shouldn't overlap at all, or it shouldn't matter
> that they both start at (1<<0) ... or there's some reason to imply that
> whence and typeset are related?

I think I added PRINT_TYPESET in 2002 without looking at the others;
they should be kept separate for neatness though it doesn't actually
matter in practice since they apply to different types of node.

We seemed to lose bit 8 at some point.

diff --git a/Src/zsh.h b/Src/zsh.h
index d284c7a..031deaf 100644
--- a/Src/zsh.h
+++ b/Src/zsh.h
@@ -1865,9 +1865,9 @@ typedef groupset *Groupset;
 #define PRINT_TYPESET		(1<<5)
 
 /* flags for printing for the whence builtin */
-#define PRINT_WHENCE_CSH	(1<<5)
-#define PRINT_WHENCE_VERBOSE	(1<<6)
-#define PRINT_WHENCE_SIMPLE	(1<<7)
+#define PRINT_WHENCE_CSH	(1<<6)
+#define PRINT_WHENCE_VERBOSE	(1<<7)
+#define PRINT_WHENCE_SIMPLE	(1<<8)
 #define PRINT_WHENCE_FUNCDEF	(1<<9)
 #define PRINT_WHENCE_WORD	(1<<10)
 

-- 
Peter Stephenson <p.w.stephenson@xxxxxxxxxxxx>
Web page now at http://homepage.ntlworld.com/p.w.stephenson/



Messages sorted by: Reverse Date, Date, Thread, Author