mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 19:22:45 +00:00 
			
		
		
		
	 6e7459322d
			
		
	
	
		6e7459322d
		
	
	
	
	
		
			
			Having an alias function that only wraps another one is silly, and keeping the more obvious name should flush out more uses of deprecated strings. No behavior change.
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			976 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			976 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #include <AK/Forward.h>
 | |
| #include <AK/StringBuilder.h>
 | |
| #include <LibMarkdown/Paragraph.h>
 | |
| #include <LibMarkdown/Visitor.h>
 | |
| 
 | |
| namespace Markdown {
 | |
| 
 | |
| DeprecatedString Paragraph::render_to_html(bool tight) const
 | |
| {
 | |
|     StringBuilder builder;
 | |
| 
 | |
|     if (!tight)
 | |
|         builder.append("<p>"sv);
 | |
| 
 | |
|     builder.append(m_text.render_to_html());
 | |
| 
 | |
|     if (!tight)
 | |
|         builder.append("</p>"sv);
 | |
| 
 | |
|     builder.append('\n');
 | |
| 
 | |
|     return builder.to_deprecated_string();
 | |
| }
 | |
| 
 | |
| Vector<DeprecatedString> Paragraph::render_lines_for_terminal(size_t) const
 | |
| {
 | |
|     return Vector<DeprecatedString> { DeprecatedString::formatted("  {}", m_text.render_for_terminal()), "" };
 | |
| }
 | |
| 
 | |
| RecursionDecision Paragraph::walk(Visitor& visitor) const
 | |
| {
 | |
|     RecursionDecision rd = visitor.visit(*this);
 | |
|     if (rd != RecursionDecision::Recurse)
 | |
|         return rd;
 | |
| 
 | |
|     return m_text.walk(visitor);
 | |
| }
 | |
| 
 | |
| }
 |