When creating QTCreator project files use local EnvironmentId
and default profile id. By default the environment id is stored
in ~/.config/QtProject/QtCreator.ini and the profile id in
~/.config/QtProject/qtcreator/profiles.xml.
Add a clangd make target:
$ make clangd
This installs a .clangd file with configuration (includes/macros/compiler flags)
for the clandg language server.
Add a clangdall make target:
$ make clangdall
This installs a .clangd also in pikotools/ezc/morm and tito libraries.
Add a qtcreator make target:
$ make qtcreator
This installs a .qtcreator directory with QTCreator IDE project files.
In the QTCreator you can open a project by selecting the .qtcreator/winix.creator
file.
You can use 'make qtcreator' again to refresh .qtcreator/winix.files,
the rest of the project files will not be modified.
Add a qtcreatorall make target:
$ make qtcreatorall
This installs a .qtcreator directory also in pikotools/ezc/morm and tito libraries.
An email address has two parts:
- the local part (before the "@") = max 64 characters
- the domain part (after the "@") = max 255 characters
So maximum length is 64 + @ + 255 = 320 characters
https://www.rfc-editor.org/rfc/rfc5321.html#section-4.5.3.1
Improves in emacs:
- use htmx to send content to the controller
- show txt and formatted_txt content in the second panel
- show two tabs if "tabs" winix parameter is used
- add an option to show either one or two panels
- correctly resize the editor window (F11) when two panels are shown
Improves in ckeditor:
- use htmx to send content to the controller
- do not check automatically for ckeditor update
Improves in tinymce/nicedit/meta/env:
- use htmx to send content to the controller
while here:
- change PascalCase to snake_case in meta/env controllers
- update CodeMirror editor to 5.65.16
- udpate Showdown (markdown to html converter) to 2.1.0
If there is no a template (main template and function template) for the current
language then try to find a template for a default language or for a first
available language.
in make_*() methods you can assing your controller methods in such a way:
assign_methods(this,
by_param(L"paramoption", &MyController::MyMethod3),
by_param(L"paramoption1", L"paramoption2", &MyController::MyMethod2),
by_param_post(L"paramoption", L"postoption", &MyController::MyMethod1)
);
Use a char32_t instead of a wchar_t type. This is needed on systems
where sizeof(wchar_t) is equal to 2.
This affects classes based on the pt::Stream such as Log and HtmlTextStream.