mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 20:04:59 +00:00

The one behavior difference here is that the statusbar used to display "Unknown" for unknown file types, and "Markdown" for md, but we now display "Plain Text" for all file types without syntax highlighters.
35 lines
820 B
C++
35 lines
820 B
C++
/*
|
|
* Copyright (c) 2020, Itamar S. <itamar8910@gmail.com>
|
|
* Copyright (c) 2022, the SerenityOS developers.
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#include "CodeDocument.h"
|
|
|
|
namespace HackStudio {
|
|
|
|
NonnullRefPtr<CodeDocument> CodeDocument::create(DeprecatedString const& file_path, Client* client)
|
|
{
|
|
return adopt_ref(*new CodeDocument(file_path, client));
|
|
}
|
|
|
|
NonnullRefPtr<CodeDocument> CodeDocument::create(Client* client)
|
|
{
|
|
return adopt_ref(*new CodeDocument(client));
|
|
}
|
|
|
|
CodeDocument::CodeDocument(DeprecatedString const& file_path, Client* client)
|
|
: TextDocument(client)
|
|
, m_file_path(file_path)
|
|
{
|
|
auto lexical_path = LexicalPath(file_path);
|
|
m_language = Syntax::language_from_filename(lexical_path);
|
|
}
|
|
|
|
CodeDocument::CodeDocument(Client* client)
|
|
: TextDocument(client)
|
|
{
|
|
}
|
|
|
|
}
|