LiveCode is the premier environment for creating multi-platform solutions for all major operating systems - Windows, Mac OS X, Linux, the Web, Server environments and Mobile platforms. Brand new to LiveCode? Welcome!
	Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller
			
		
		
			- 
				
																			 rkriesel
- VIP Livecode Opensource Backer
  
- Posts: 119
- Joined: Thu Apr 13, 2006 6:25 pm
						
						
													
							
						
									
						Post
					
								by rkriesel » Sun May 07, 2023 10:29 pm
			
			
			
			
			The split command seems to ignore the caseSensitive property for the keys but instead apply it to the values. 
The following test shows the wrong results in variable t.
Code: Select all
command foo
   local t
   put "A,B" & cr & "a,b" into t
   set caseSensitive to false
   split t by cr and ""
   breakpoint
end foo
 I tested using 9.6.9.
How about filing a bug report, trevix?
-- Dick
trevix wrote: ↑Sun May 07, 2023 9:36 pm
Interesting:
removing duplicates from a list using
Code: Select all
split pList by cr and "" 
combine pList by cr and "
does not remove duplicates that differentiate by having a capital char in the name, even setting the caseSensitive to false before the code
 
 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 trevix
- Posts: 1092
- Joined: Sat Feb 24, 2007 11:25 pm
- 
				Contact:
				
			
						
						
													
							
						
									
						Post
					
								by trevix » Mon May 08, 2023 8:19 am
			
			
			
			
			
			
			
									
									Trevix
OSX 15.7  xCode 26.01  LC 10.0.3 RC1   iOS 15> Android 7>
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 bn
- VIP Livecode Opensource Backer
  
- Posts: 4189
- Joined: Sun Jan 07, 2007 9:12 pm
						
						
													
							
						
									
						Post
					
								by bn » Wed May 10, 2023 10:02 pm
			
			
			
			
			
Hi Trevi,
You can try this
Code: Select all
on mouseUp
   local tVar, tVar2
   put "A,B" & cr & "a,b" & cr & "a,b" into tVar
   split tVar by cr as set
   put the keys of tVar into tVar2
   put tVar2
end mouseUp
This seems to be case insensitive.
Kind regards
Bernd
 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 bn
- VIP Livecode Opensource Backer
  
- Posts: 4189
- Joined: Sun Jan 07, 2007 9:12 pm
						
						
													
							
						
									
						Post
					
								by bn » Wed May 10, 2023 11:55 pm
			
			
			
			
			trevix wrote: ↑Sun May 07, 2023 9:36 pm
Interesting:
removing duplicates from a list using
Code: Select all
split pList by cr and "" 
combine pList by cr and "
does not remove duplicates that differentiate by having a capital char in the name, even setting the caseSensitive to false before the code
 
Hi Trevi,
You could also force the list to be all upper/lower case:
Code: Select all
   put toLower(pList) into pList
   split pList by cr and "" 
   combine pList by cr and ""
Kind regards
Bernd
 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 trevix
- Posts: 1092
- Joined: Sat Feb 24, 2007 11:25 pm
- 
				Contact:
				
			
						
						
													
							
						
									
						Post
					
								by trevix » Thu May 11, 2023 7:52 am
			
			
			
			
			Cleaver 
 
 
Thanks
Code: Select all
on mouseUp
   local tVar, tVar2
   put "A,B" & cr & "a,b" & cr & "a,b" into tVar
   split tVar by cr as set
   put the keys of tVar into tVar2
   put tVar2
end mouseUp
Trevix
OSX 15.7  xCode 26.01  LC 10.0.3 RC1   iOS 15> Android 7>