QStorageInfo did not return any valid data on FreeBSD.
Add upstreamed patch:
getmntinfo() was wrongly called with flag 0. This changes it to use MNT_NOWAIT.
PR: 220941
Bear is a tool that generates a compilation database for clang
tooling. The JSON compilation database is used in the clang project
to provide information on how a single compilation unit is processed.
With this, it is easy to re-run the compilation with alternate
programs. One way to get a compilation database is to use cmake as
the build tool. Passing -DCMAKE_EXPORT_COMPILE_COMMANDS=ON to cmake
generates the compile_commands.json file into the current directory.
For non-cmake projects, Bear generates the JSON file during the
build process.
The concept behind Bear is: to execute the original build command
and intercept the exec calls issued by the build tool. To achieve
that, Bear uses the LD_PRELOAD or DYLD_INSERT_LIBRARIES mechanisms
provided by the dynamic linker.
WWW: https://github.com/rizsotto/Bear
PR: 220475
Submitted by: Jov <amutu@amutu.com>
dfmt is a formatter for D source code. dfmt is beta quality. Make backups of
your files or use source control when using the --inplace option.
WWW: https://github.com/dlang-community/dfmt
Cross platform D language IDE written using DlangUI library.
- Uses DUB (dub.json or dub.sdl) project format
- Shows tree with project source files
- Can open and edit source files from project or file system in multi-tab editor
- Build and run project with DUB
- Build log highlight and navigation to place of error or warning by clicking on
log line (contributed by Extrawurst)
- DUB dependencies update
- DUB package configuration selection (contributed by NCrashed)
- Dependency projects are shown in workspace tree
- New project wizard
- Toolchain settings for DMD, LDC, GDC
- Project specific settings
- Basic debugger support using GDB (work in progress)
- D language source code, json, dml syntax highlight
- Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and Ctrl+]
- Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/
- D source code autocompletion by Ctrl+Space or Ctrl+Shift+G (using DCD)
- D source code Go To Definition by Ctrl+G or F12 (using DCD)
- D source Doc comments display on mouse hover (using DCD)
- D source code Smart Indents
- Select word by mouse double click
WWW: https://github.com/buggins/dlangui
Cross platform GUI for D. Widgets, layouts, styles, themes, unicode, i18n,
OpenGL based acceleration
- Crossplatform (Win32, OSX, Linux, FreeBSD and Android are supported in
current version)
- Mostly inspired by Android UI API (layouts, styles, two phase layout, ...)
- Supports highly customizable UI themes and styles
- Supports internationalization
- Hardware acceleration using OpenGL (when built with version USE_OPENGL)
- Fallback to pure Win32 API / SDL / X11 when OpenGL is not available (e.g.
opengl dynamic library cannot be loaded)
- Actually it's a port (with major refactoring) of GUI library for cross
platform OpenGL based implementation of Cool Reader app project from C++.
- Non thread safe - all UI operations should be preformed in single thread
- Simple 3d engine - allows to embed 3D scenes within GUI
WWW: https://github.com/buggins/dlangui
dlib is a growing collection of native D language libraries useful for various
higher-level projects - such as game engines, rendering pipelines and
multimedia applications. It is written in D2 and has no external dependencies
aside D's standard library, Phobos.
WWW: https://github.com/gecko0307/dlib
- Add new default options MEDIA and WEBKIT to enable building of the
media and web modules
- Take back maintainership
Running e.g. AsciidocFX on FreeBSD should be possible now.
PR: 218014
Reported by: Dr. Jochen Raßler <jochen.rassler@gmail.com>, mr (via mail)