d4c7992f5a 
								
							
								 
							
						 
						
							
							
								
								first impl of inline formatting  
							
							
							
						 
						
							2019-09-04 16:39:56 +02:00  
				
					
						
							
							
								 
						
							
							
								7dc39baaf3 
								
							
								 
							
						 
						
							
							
								
								implement bold support in format bar  
							
							
							
						 
						
							2019-09-04 16:35:03 +02:00  
				
					
						
							
							
								 
						
							
							
								65ddfc0a50 
								
							
								 
							
						 
						
							
							
								
								show format bar when text is selected  
							
							
							
						 
						
							2019-09-04 16:35:03 +02:00  
				
					
						
							
							
								 
						
							
							
								1063da0ed1 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "New composer: show markdown legend on focus"  
							
							
							
						 
						
							2019-09-03 08:27:45 +00:00  
				
					
						
							
							
								 
						
							
							
								422f482a6d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3378  from matrix-org/bwindels/cider-md-legend  
							
							... 
							
							
							
							New composer: show markdown legend on focus 
							
						 
						
							2019-09-02 14:59:44 +00:00  
				
					
						
							
							
								 
						
							
							
								6163cefa6a 
								
							
								 
							
						 
						
							
							
								
								set dirty flag when programatically inserting text like with newlines  
							
							
							
						 
						
							2019-09-02 16:29:25 +02:00  
				
					
						
							
							
								 
						
							
							
								f200327ef2 
								
							
								 
							
						 
						
							
							
								
								show/hide legend when focusing/blurring  
							
							
							
						 
						
							2019-09-02 16:15:18 +02:00  
				
					
						
							
							
								 
						
							
							
								4329d8c4ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3372  from matrix-org/bwindels/fix-command-tab-complete  
							
							... 
							
							
							
							New composer: fix tab-complete in commands 
							
						 
						
							2019-09-02 11:38:13 +00:00  
				
					
						
							
							
								 
						
							
							
								fdd23b34ae 
								
							
								 
							
						 
						
							
							
								
								also look backwards into commands for last word to tab-complete  
							
							
							
						 
						
							2019-09-02 11:27:22 +02:00  
				
					
						
							
							
								 
						
							
							
								a4376a76f0 
								
							
								 
							
						 
						
							
							
								
								only pass keyboard to autocomplete when it has selections  
							
							... 
							
							
							
							otherwise if tab is pressed, try to tab complete the last word 
							
						 
						
							2019-09-02 11:25:29 +02:00  
				
					
						
							
							
								 
						
							
							
								42ba5f6f0a 
								
							
								 
							
						 
						
							
							
								
								force model update after composition finishes  
							
							
							
						 
						
							2019-08-30 11:37:42 +02:00  
				
					
						
							
							
								 
						
							
							
								4779880a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3362  from matrix-org/bwindels/cider-no-enter-autocomplete  
							
							... 
							
							
							
							New composer: don't capture enter to close autocomplete 
							
						 
						
							2019-08-30 08:17:47 +00:00  
				
					
						
							
							
								 
						
							
							
								c144edfcac 
								
							
								 
							
						 
						
							
							
								
								dont capture enter to close autocomplete  
							
							
							
						 
						
							2019-08-29 18:39:35 +02:00  
				
					
						
							
							
								 
						
							
							
								5105140902 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3358  from matrix-org/bwindels/cider-paste-images  
							
							... 
							
							
							
							New composer: support pasting files 
							
						 
						
							2019-08-29 16:31:28 +00:00  
				
					
						
							
							
								 
						
							
							
								fe7ac11abc 
								
							
								 
							
						 
						
							
							
								
								New composer: support pasting files  
							
							
							
						 
						
							2019-08-29 16:19:05 +02:00  
				
					
						
							
							
								 
						
							
							
								891ccf0f4c 
								
							
								 
							
						 
						
							
							
								
								don't update model while doing IME composition  
							
							... 
							
							
							
							this prevents the composition from being disrupted because
the DOM is modified, and also complete compositions are added
to the undo history like this. 
							
						 
						
							2019-08-29 13:56:21 +02:00  
				
					
						
							
							
								 
						
							
							
								29f96e659a 
								
							
								 
							
						 
						
							
							
								
								remove leftover code  
							
							
							
						 
						
							2019-08-28 17:53:03 +02:00  
				
					
						
							
							
								 
						
							
							
								85efb71a23 
								
							
								 
							
						 
						
							
							
								
								add visual bell when no replacements are available  
							
							... 
							
							
							
							also add try/catch in _tabCompleteName so errors don't get swallowed 
							
						 
						
							2019-08-28 15:53:16 +02:00  
				
					
						
							
							
								 
						
							
							
								f5bb872efa 
								
							
								 
							
						 
						
							
							
								
								some cleanup  
							
							
							
						 
						
							2019-08-27 16:43:05 +02:00  
				
					
						
							
							
								 
						
							
							
								f02713d08e 
								
							
								 
							
						 
						
							
							
								
								force completion when hitting tab  
							
							... 
							
							
							
							by replacing word before caret with pill-candidate and
forcing auto complete 
							
						 
						
							2019-08-27 16:43:05 +02:00  
				
					
						
							
							
								 
						
							
							
								f76a23d5dd 
								
							
								 
							
						 
						
							
							
								
								return promise from updating autocomplete  
							
							... 
							
							
							
							so one can await if needed 
							
						 
						
							2019-08-27 16:43:05 +02:00  
				
					
						
							
							
								 
						
							
							
								56606a46f4 
								
							
								 
							
						 
						
							
							
								
								don't assume preceding space for emoticon at start of document  
							
							... 
							
							
							
							also add more inline comments to explain what is going on 
							
						 
						
							2019-08-27 09:50:36 +02:00  
				
					
						
							
							
								 
						
							
							
								0273795f5d 
								
							
								 
							
						 
						
							
							
								
								add transform step to composer to auto-replace emoticons with emoji  
							
							
							
						 
						
							2019-08-26 16:16:27 +02:00  
				
					
						
							
							
								 
						
							
							
								b366b0b3d8 
								
							
								 
							
						 
						
							
							
								
								store composer state when typing in new composer  
							
							... 
							
							
							
							this doesn't use the MessageComposerStore on purpose so that
both the new and old composer don't overwrite each others state,
as the format is different. 
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								6df46cc319 
								
							
								 
							
						 
						
							
							
								
								send typing notifs in new composer (both send and edit)  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								e2dfe888cc 
								
							
								 
							
						 
						
							
							
								
								only capture Enter when autocompletion list has selection  
							
							... 
							
							
							
							this is the old behaviour and makes sense IMO
also close the auto complete when resetting the composer model,
in case it was still open 
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								cc82353d8f 
								
							
								 
							
						 
						
							
							
								
								bring back composer send history and arrow up to edit previous message  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								ca3539d53e 
								
							
								 
							
						 
						
							
							
								
								remove dead code  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								9bc8ff7e1e 
								
							
								 
							
						 
						
							
							
								
								clear composer undo history when sending a message  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								ea1faacd8b 
								
							
								 
							
						 
						
							
							
								
								support alt+enter on mac, like slate composer  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								c135cd60d2 
								
							
								 
							
						 
						
							
							
								
								restore insert mention  
							
							... 
							
							
							
							for this, we need to store the last caret in the editor,
to know where to insert the user pill.
Because clicking on a member blurs the editor, and the
selection is moved away from the editor.
For this reason, we keep as cache of the last caretOffset object,
invalidated by a selection with different values.
The selection needs to be cloned because apparently the browser
mutates the object instead of returning a new one. 
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								e39c405c55 
								
							
								 
							
						 
						
							
							
								
								restore focus_composer action  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								fdf5fca628 
								
							
								 
							
						 
						
							
							
								
								add all props to proptypes  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								f9992a1fc6 
								
							
								 
							
						 
						
							
							
								
								implement editor placeholder  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								df8488e194 
								
							
								 
							
						 
						
							
							
								
								pass label through props  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								505846ce53 
								
							
								 
							
						 
						
							
							
								
								split up css, update class names  
							
							
							
						 
						
							2019-08-22 13:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								299cf8542c 
								
							
								 
							
						 
						
							
							
								
								Split MessageEditor in edit-specifics & reusable part for main composer  
							
							
							
						 
						
							2019-08-05 15:31:18 +02:00