Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								c9006a06a3 
								
							 
						 
						
							
							
								
								Only call close(flock_fd) if flock_fd is >= 0.  
							
							
							
						 
						
							2008-05-05 14:29:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								f7b2570e15 
								
							 
						 
						
							
							
								
								Locking simplification and signed/unsigned fixes.  
							
							
							
						 
						
							2008-05-05 01:14:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								c8b6d1a239 
								
							 
						 
						
							
							
								
								24872: revert to original patch  
							
							
							
						 
						
							2008-04-26 19:45:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								31ca309299 
								
							 
						 
						
							
							
								
								Jun T. 24872 + 24873: capitalization with combining characters  
							
							
							
						 
						
							2008-04-26 18:17:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								78ce07b49f 
								
							 
						 
						
							
							
								
								24818: add HIST_FCNTL_LOCK.  
							
							... 
							
							
							
							unposted: update NEWS with new features 
							
						 
						
							2008-04-17 10:23:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								5eb7948f86 
								
							 
						 
						
							
							
								
								24814:  suspicious handling of temporary history buffer  
							
							
							
						 
						
							2008-04-14 13:42:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								e9b11fa9f0 
								
							 
						 
						
							
							
								
								unposted: make test for added space in 24699 safer  
							
							
							
						 
						
							2008-03-11 10:00:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								25413054c1 
								
							 
						 
						
							
							
								
								24699: bug with ${(Q)...} on initial ">"  
							
							... 
							
							
							
							bug with ${(z)...} on string with unterminated "(" 
							
						 
						
							2008-03-08 01:20:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								697d170928 
								
							 
						 
						
							
							
								
								History file-handling improvments.  
							
							
							
						 
						
							2008-03-06 17:23:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bart Schaefer 
								
							 
						 
						
							
							
							
							
								
							
							
								15e8fe245d 
								
							 
						 
						
							
							
								
								24324: do not set ftim when re-entering the history mechanism for string  
							
							... 
							
							
							
							substitution. 
							
						 
						
							2007-12-31 23:14:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								3c75ea5de5 
								
							 
						 
						
							
							
								
								23736: status for file save wasn't initialised  
							
							
							
						 
						
							2007-08-01 21:52:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								9534c89981 
								
							 
						 
						
							
							
								
								23585: handle errno properly in history save errors  
							
							
							
						 
						
							2007-06-23 18:15:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								63eaea2238 
								
							 
						 
						
							
							
								
								23581: handle errors writing history file better  
							
							
							
						 
						
							2007-06-22 20:32:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								9471bbcfa0 
								
							 
						 
						
							
							
								
								22934, modified, see 22937: add HIST_SUBST_PATTERN option  
							
							... 
							
							
							
							make ${.../#%...} anchor at both ends 
							
						 
						
							2006-11-01 12:25:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								6157c14d06 
								
							 
						 
						
							
							
								
								22525: lengths and cases of multibyte strings in parameters and history  
							
							
							
						 
						
							2006-06-28 13:12:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								dd5602f59b 
								
							 
						 
						
							
							
								
								22474: use variable argument lists to improve error message handling  
							
							
							
						 
						
							2006-05-30 22:35:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								4cb83571c4 
								
							 
						 
						
							
							
								
								Changed some structures to avoid gcc's type-punned warnings.  
							
							
							
						 
						
							2006-03-07 21:30:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								78168105de 
								
							 
						 
						
							
							
								
								Two changes in the HIST_SAVE_BY_COPY code: (1) preserve the group  
							
							... 
							
							
							
							and permissions on the history file, and (2) fail if zsh's euid
differs from the file's uid (since that would change the history
file's owner). 
							
						 
						
							2005-12-17 07:58:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								325f9c5dea 
								
							 
						 
						
							
							
								
								users/9618, modified: :G for global substution modifier  
							
							
							
						 
						
							2005-11-04 16:20:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								2a888b3d5a 
								
							 
						 
						
							
							
								
								c.f. 21590: metafy_line()/unmetafy_line() now support wide characters  
							
							
							
						 
						
							2005-08-10 10:56:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								bb738368ba 
								
							 
						 
						
							
							
								
								Honor the setting of the new HISTSAVEBYCOPY option when rewriting  
							
							... 
							
							
							
							the history file. 
							
						 
						
							2005-03-18 22:40:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clint Adams 
								
							 
						 
						
							
							
							
							
								
							
							
								0038b1a682 
								
							 
						 
						
							
							
								
								* 2073x: Src/Zle/zle_utils.c, Src/hist.c: modify zlegetline() and zlegetline  
							
							... 
							
							
							
							caller so that the octet-based and wide-character versions should return
   the same string. 
							
						 
						
							2005-01-22 04:03:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								88a37cc187 
								
							 
						 
						
							
							
								
								c.f. 20675: improve zle as a basis for Unicode.  
							
							... 
							
							
							
							unposted: update version to 4.2.3-dev-1 
							
						 
						
							2005-01-14 13:04:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								3ccc3e4bdc 
								
							 
						 
						
							
							
								
								Use the new gettempfile() function.  
							
							
							
						 
						
							2004-10-21 00:33:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								945a40f7e6 
								
							 
						 
						
							
							
								
								- Improved lockhistfile() to use the new gettempname() for a unique  
							
							... 
							
							
							
							filename instead of a .PID suffix.
- Use bicat() to build the $HISTFILE.LOCK filename.
- Put the $HOST value into $HISTFILE.LOCK in addition to the PID. 
							
						 
						
							2004-10-18 19:07:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								89eb92d8c2 
								
							 
						 
						
							
							
								
								- Added an arg to saveandpophiststack() to allow the caller to  
							
							... 
							
							
							
							specify what flags to send to savehistfile().
- Implemented the HFILE_NO_REWRITE support in savehistfile(). 
							
						 
						
							2004-10-01 19:48:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								6b1dc0f701 
								
							 
						 
						
							
							
								
								20331: Use internal zlong variables for consistency  
							
							... 
							
							
							
							20332: Add WIDGETSTYLE zle parameter 
							
						 
						
							2004-09-09 10:12:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								fb0937a69e 
								
							 
						 
						
							
							
								
								Marked unused parameters with the new UNUSED() macro.  
							
							
							
						 
						
							2004-06-02 22:14:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								3e7b092bc7 
								
							 
						 
						
							
							
								
								- pushhiststack() now takes a level value and remembers it.  If it was  
							
							... 
							
							
							
							the locallevel (instead of -1), the history list is marked to auto-pop
  on function exit.
- The saveandpophiststack() function now interprets a 0 arg as a request
  to do an auto-pop. 
							
						 
						
							2004-05-21 20:05:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								e8eca2ee4b 
								
							 
						 
						
							
							
								
								- Added functions to push and pop the current history list, allowing  
							
							... 
							
							
							
							functions to more easily switch to their own private history.
- Changed the existing history push/pop code in savehistfile() (which
  uses a separate history buf to allow it to rewrite the on-disk
  version of the history file without disturbing the in-memory list). 
							
						 
						
							2004-05-20 22:23:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								319af86611 
								
							 
						 
						
							
							
								
								Added a comment to resizehistents() to explain why the function is  
							
							... 
							
							
							
							weirder than expected at first glance. 
							
						 
						
							2004-05-18 18:45:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								1ec2b5c096 
								
							 
						 
						
							
							
								
								Fix the potential for an infinite loop in lockhistfile() if the  
							
							... 
							
							
							
							link() calls fails for some other reason than EEXIST. 
							
						 
						
							2004-05-11 21:45:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								815bc92148 
								
							 
						 
						
							
							
								
								a la 19209: zcalloc -> zshcalloc  
							
							
							
						 
						
							2003-10-29 19:17:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								e65a811520 
								
							 
						 
						
							
							
								
								18941: history wrong after parse error during alias expansion  
							
							
							
						 
						
							2003-08-11 13:19:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stephenson 
								
							 
						 
						
							
							
							
							
								
							
							
								98307b767c 
								
							 
						 
						
							
							
								
								17318: ${(z)...} added an extra space when the lexical analyser failed.  
							
							
							
						 
						
							2002-06-14 17:52:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								cbc7abb006 
								
							 
						 
						
							
							
								
								Added "savehistsiz" (for the new SAVEHIST special parameter), and used it  
							
							... 
							
							
							
							in place of getiparam("SAVEHIST"). 
							
						 
						
							2002-03-24 23:52:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								663c6e794a 
								
							 
						 
						
							
							
								
								In putoldhistentryontop(), ensure that we can't return with "next" set to  
							
							... 
							
							
							
							the value we just put on top. 
							
						 
						
							2002-02-22 20:40:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								cfcf7bda8d 
								
							 
						 
						
							
							
								
								Yet another fix for prepnexthistent().  
							
							
							
						 
						
							2002-02-20 19:25:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								3b3bafac80 
								
							 
						 
						
							
							
								
								Fixed a just-introduced bug in prepnexthistent() when curline is in  
							
							... 
							
							
							
							the list. 
							
						 
						
							2002-02-18 19:25:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								d35af383df 
								
							 
						 
						
							
							
								
								When savehistfile() rewrites the history file, there was a potential for  
							
							... 
							
							
							
							losing the entire history file if we couldn't lock the file for reading
(it timed out) but we could lock the file for write (and wrote nothing). 
							
						 
						
							2002-02-16 09:21:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								e706f12937 
								
							 
						 
						
							
							
								
								Optimized putoldhistentryontop() so that when resizehistents() calls it  
							
							... 
							
							
							
							repeatedly while HIST_EXPIRE_DUPS_FIRST is set, it doesn't re-scan the
already-checked hist items (avoiding potentially slow operation). 
							
						 
						
							2002-02-16 09:15:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								c24a38cdaa 
								
							 
						 
						
							
							
								
								Improved resizehistents() so that it honors HISTEXPIREDUPSFIRST.  
							
							
							
						 
						
							2002-02-13 18:13:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clint Adams 
								
							 
						 
						
							
							
							
							
								
							
							
								7dea9669bb 
								
							 
						 
						
							
							
								
								16577: don't return a single dot as the path head of a slash.  
							
							
							
						 
						
							2002-02-06 16:48:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								c1b837b152 
								
							 
						 
						
							
							
								
								Improved readhistline() to reject binary data better. (16184)  
							
							
							
						 
						
							2001-10-26 23:47:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								34c4e565d0 
								
							 
						 
						
							
							
								
								Fix HIST_NO_SPACE when INTERACTIVE_COMMENTS is set and we get a  
							
							... 
							
							
							
							comment. 
							
						 
						
							2001-10-15 18:42:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bart Schaefer 
								
							 
						 
						
							
							
							
							
								
							
							
								63ecd0332b 
								
							 
						 
						
							
							
								
								Fix out-of-memory on corrupt history files.  
							
							
							
						 
						
							2001-09-24 15:15:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								2a754dbb61 
								
							 
						 
						
							
							
								
								With HIST_NO_STORE, don't ignore what looks like a history command if  
							
							... 
							
							
							
							we're really going to call a user-defined shell function. 
							
						 
						
							2001-09-15 06:28:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								fc89b8135a 
								
							 
						 
						
							
							
								
								+ Changed addhistnum() to return firsthist()-1 or curhist+1 on error.  
							
							... 
							
							
							
							+ Ignore the "r" command if HIST_NO_STORE is set. 
							
						 
						
							2001-09-13 18:19:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								f7e8ca1d96 
								
							 
						 
						
							
							
								
								When rewriting the history file, set histactive to 0 and restore it  
							
							... 
							
							
							
							when we're done.  This prevents the loss of the file's last line
when a signal causes us to rewrite it.  Also restore the value of
histsiz. 
							
						 
						
							2001-08-07 19:53:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wayne Davison 
								
							 
						 
						
							
							
							
							
								
							
							
								963466358a 
								
							 
						 
						
							
							
								
								Have prepnexthistent() remove any HIST_TEMPSTORE entry that is present.  
							
							
							
						 
						
							2001-06-28 18:17:14 +00:00