#
46b7da1f |
| 08-May-2022 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
Change-Id: I1eb6c2ea2fd0d794ad6378eab8bbb80ce46dfbb8
|
#
f123acc1 |
| 25-Apr-2022 |
Jérôme Duval <jerome.duval@gmail.com> |
Terminal: COLORTERM=truecolor to mean 24 bit color support
this fixes mc support for 256-color skins. bug #17719
Change-Id: Ifead9fc3acf396cada6f9ce4d83579657b74c86f Reviewed-on: https://review.hai
Terminal: COLORTERM=truecolor to mean 24 bit color support
this fixes mc support for 256-color skins. bug #17719
Change-Id: Ifead9fc3acf396cada6f9ce4d83579657b74c86f Reviewed-on: https://review.haiku-os.org/c/haiku/+/5249 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
c0b591c5 |
| 11-Apr-2022 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
Terminal: implement 24-bit colour.
* Changes `TERM` to `xterm`, as we're now a full colour capable terminal * Removes now-obsolete GuessPaletteColor from an RGB triple * Since it's using a struct in
Terminal: implement 24-bit colour.
* Changes `TERM` to `xterm`, as we're now a full colour capable terminal * Removes now-obsolete GuessPaletteColor from an RGB triple * Since it's using a struct instead of uint32 for attributes, add a bunch of helpers for a cleaner implementation * Pass the TerminalBuffer's palette to the foreground/background get helpers, for when an indexed colour is returned
Change-Id: I33bd3bb1407b87a237a8bc355093fe549e05b43a Reviewed-on: https://review.haiku-os.org/c/haiku/+/5195 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
show more ...
|
#
9d06690e |
| 12-Jul-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
userland: Pass more sizes with ioctls where we can.
No "functional" change intended.
|
#
e03db930 |
| 12-Sep-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
Terminal: Specify ourselves as xterm-256color.
This was originally instated back in 2013, but was reverted then due to #9636 because most other systems did not yet recognize that terminal type.
Now
Terminal: Specify ourselves as xterm-256color.
This was originally instated back in 2013, but was reverted then due to #9636 because most other systems did not yet recognize that terminal type.
Nowadays, nearly all Linux terminals specify themselves as being "xterm-256color" by default, so reinstating this should be fine.
show more ...
|
#
79895eed |
| 23-Apr-2014 |
Murai Takashi <tmurai01@gmail.com> |
Fix gcc 4.9.0 build
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
aeaf4921 |
| 22-Nov-2013 |
Ezo <ezo.dev@gmail.com> |
Terminal: Fixed resource leak CID:702031
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
45b3329d |
| 03-Oct-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fix incorrect uses of getpwuid_r()
The function's behavior was recently fixed to succeed, but return a NULL pointer, when the entry was not found. Fixes a crash in this case.
|
#
b8ded2f8 |
| 27-May-2013 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
25a7b01d |
| 05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge branch 'master' into package-management
Additional changes: * Add src/system/kernel/lib/zlib, which builds a kernel version of zlib, needed by packagefs. * BuildFeatures: Add a build feature
Merge branch 'master' into package-management
Additional changes: * Add src/system/kernel/lib/zlib, which builds a kernel version of zlib, needed by packagefs. * BuildFeatures: Add a build feature "gcc2" to allow for easier checks. * Referenceable.cpp: Include <OS.h> instead of <debugger.h>. The latter is not needed and prevents building for the build platform. * zlib/zutil.h: Fix gcc 2 build. We really should use the external package instead.
Conflicts: .gitignore build/jam/BuildSetup build/jam/FileRules build/jam/FloppyBootImage build/jam/HaikuImage build/jam/ImageRules build/jam/KernelRules build/jam/NetBootArchive build/jam/OptionalBuildFeatures build/jam/OptionalLibPackages build/jam/OptionalPackageDependencies build/jam/OptionalPackages build/scripts/build_haiku_image configure data/bin/installoptionalpackage data/system/boot/Bootscript headers/os/app/Message.h headers/os/package/PackageInfo.h headers/os/package/PackageInfoAttributes.h headers/os/package/PackageInfoSet.h headers/os/package/PackageRoster.h headers/os/package/PackageVersion.h headers/os/package/hpkg/PackageInfoAttributeValue.h headers/os/storage/FindDirectory.h headers/os/storage/Node.h headers/os/support/StringList.h headers/private/system/directories.h src/add-ons/kernel/drivers/audio/ac97/es1370/Jamfile src/add-ons/kernel/file_systems/packagefs/AttributeIndex.cpp src/add-ons/kernel/file_systems/packagefs/Jamfile src/add-ons/kernel/file_systems/packagefs/Package.cpp src/add-ons/kernel/file_systems/packagefs/Package.h src/add-ons/kernel/file_systems/packagefs/PackageDomain.cpp src/add-ons/kernel/file_systems/packagefs/PackageDomain.h src/add-ons/kernel/file_systems/packagefs/PackageFSRoot.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.h src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.h src/add-ons/kernel/file_systems/packagefs/PackageLinksDirectory.cpp src/add-ons/kernel/file_systems/packagefs/PackageNode.h src/add-ons/kernel/file_systems/packagefs/ResolvableFamily.cpp src/add-ons/kernel/file_systems/packagefs/Version.cpp src/add-ons/kernel/file_systems/packagefs/Version.h src/add-ons/kernel/file_systems/packagefs/Volume.cpp src/add-ons/kernel/file_systems/packagefs/Volume.h src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp src/add-ons/kernel/file_systems/userlandfs/shared/driver_settings.c src/apps/deskbar/BarApp.cpp src/apps/deskbar/BarMenuBar.cpp src/apps/deskbar/BarMenuBar.h src/apps/deskbar/BarView.cpp src/apps/deskbar/BarView.h src/apps/deskbar/BarWindow.cpp src/apps/deskbar/BarWindow.h src/apps/deskbar/DeskbarMenu.cpp src/apps/deskbar/DeskbarMenu.h src/apps/deskbar/DeskbarUtils.cpp src/apps/deskbar/DeskbarUtils.h src/apps/deskbar/ExpandoMenuBar.cpp src/apps/deskbar/ExpandoMenuBar.h src/apps/deskbar/TeamMenu.cpp src/apps/processcontroller/ProcessController.cpp src/apps/remotedesktop/RemoteDesktop.cpp src/bin/bash/config-top.h src/bin/finddir.c src/bin/package/Jamfile src/bin/package/command_add.cpp src/bin/package/command_create.cpp src/bin/package/command_list.cpp src/bin/package_repo/command_list.cpp src/bin/pkgman/command_refresh.cpp src/build/libbe/support/Jamfile src/build/libpackage/Jamfile src/build/libroot/Jamfile src/build/libroot/fs.cpp src/build/libroot/remapped_functions.h src/kits/locale/MutableLocaleRoster.cpp src/kits/opengl/GLRendererRoster.cpp src/kits/package/PackageInfo.cpp src/kits/package/PackageInfoSet.cpp src/kits/package/PackageRoster.cpp src/kits/package/PackageVersion.cpp src/kits/package/RepositoryCache.cpp src/kits/package/hpkg/PackageWriterImpl.cpp src/kits/package/hpkg/ReaderImplBase.cpp src/kits/package/hpkg/WriterImplBase.cpp src/kits/print/PrintTransport.cpp src/kits/print/Printer.cpp src/kits/screensaver/ScreenSaverRunner.cpp src/kits/support/StringList.cpp src/kits/tracker/ContainerWindow.cpp src/kits/tracker/DeskWindow.cpp src/kits/tracker/PoseView.cpp src/libs/print/libprint/Transport.cpp src/preferences/printers/AddPrinterDialog.cpp src/preferences/screensaver/ScreenSaverWindow.cpp src/servers/debug/DebugServer.cpp src/servers/input/AddOnManager.cpp src/servers/media_addon/MediaAddonServer.cpp src/system/boot/Jamfile src/system/boot/loader/Jamfile src/system/boot/loader/loader.cpp src/system/boot/loader/vfs.cpp src/system/kernel/fs/vfs.cpp src/system/kernel/fs/vfs_boot.cpp src/system/libroot/os/find_directory.cpp src/system/runtime_loader/runtime_loader.cpp src/tools/package/Jamfile
show more ...
|
#
cd749a76 |
| 29-Apr-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
Terminal: use unsigned short instead of int to avoid a narrowing conversion warning.
* unsigned short is the type used in the struct winsize.
|
#
eecde8e3 |
| 20-Apr-2013 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
a6ea4a19 |
| 14-Apr-2013 |
Siarzhuk Zharski <zharik@gmx.li> |
Fix "Error opening terminal:xterm-256color" issue (#9636)
Looks like switching to declare "xterm-256color" terminal emulation was made a bit early: there are lot of servers that still do not know ab
Fix "Error opening terminal:xterm-256color" issue (#9636)
Looks like switching to declare "xterm-256color" terminal emulation was made a bit early: there are lot of servers that still do not know about this terminal. As was discussed in #9636 the only acceptable way is to switch back to "xterm" and adjust corresponding entry in our local termcap database to support 256 colors. So this changeset:
* Declare emulated terminal as "xterm"; * Change the colors and color pairs of "xterm" termcap entry to support 256 colors;
Workarounds the #9636. Should be upgraded to "xterm-256color" some time in the future.
show more ...
|
#
048f0795 |
| 02-Apr-2013 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
19bfeaa7 |
| 24-Mar-2013 |
Siarzhuk Zharski <zharik@gmx.li> |
Support %e (cur.encoding) for Terminal titles
Optional parameter %e to indicate current tab view encoding in the window title. It is not shown in case tab view encoding is default UTF-8. Inspired by
Support %e (cur.encoding) for Terminal titles
Optional parameter %e to indicate current tab view encoding in the window title. It is not shown in case tab view encoding is default UTF-8. Inspired by Sergei Reznikov. Thanks.
show more ...
|
#
d4eea7d4 |
| 28-Mar-2013 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
5b41331f |
| 09-Mar-2013 |
Siarzhuk Zharski <zharik@gmx.li> |
CodeStyle fixes, some refactoring and cleanup
* Clear some codestyle issues catched by checker script; * Rename RestartDebugCapture to more consistent StartStopDebugCapture; * Updated Copyrights and
CodeStyle fixes, some refactoring and cleanup
* Clear some codestyle issues catched by checker script; * Rename RestartDebugCapture to more consistent StartStopDebugCapture; * Updated Copyrights and authors lists, some occurences of the raw MIT licence text replaced with "under the terms of MIT licence" reference; * Fixes for x86_64 build.
This is cumulative cleanup commit for series of Terminal refactoring changes I have introduced last time. No significant functional changes.
show more ...
|
#
b512213b |
| 31-Jan-2013 |
Siarzhuk Zharski <zharik@gmx.li> |
Support Background Color Erase, switch to xterm-256color
* Lot of fixes to add support of BCE (background color erase). Shell is switched to emulate xterm-256colors terminal, that is modern and
Support Background Color Erase, switch to xterm-256color
* Lot of fixes to add support of BCE (background color erase). Shell is switched to emulate xterm-256colors terminal, that is modern and declare the colors capabilities of our Terminal more precisely; * Move current character attributes fAttr from TermView to BasicTerminalBuffer. This reduces count of function parameters on call various InsertXXX routines; * In alternative screen buffer mode the whole cells "matrix" of the screen buffers is taken into account during drawing background of the cells in the view. In normal mode the "attributes" field of the TerminalLine is used to detect color of the area after the last character - there should be no changes with previous behaviour; * Fix attributes on kSpaceChar-padding short lines. Current _line_ attributes should be used instead of current _global_ attributes; * Fixed pads and gaps attributes, more accurate handling of ESC[K and K°; * _Invalidate strings just erased. Fix EraseChars DCH processing; * Fixes for ESC[J erase lines control sequences; * Added handling SGR 90-97, 100-107 codes; * Clean the newly allocated TerminalLine lines; * More precise cursor background [off-]color estimation at ends of lines. The current line attributes should be used instead of hard-coding it to fTextBackground; * Fixed background color erase in normal screen buffer modes. Wrong line indexes calculation messed the drawing results or just returned 0 [default] line attributes; * Some more BCE support: TerminalLine::Clear() now honors current character attributes; * Fixes #6143, #6510 and #6424.
show more ...
|
#
f9443b14 |
| 26-Jan-2013 |
Siarzhuk Zharski <zharik@gmx.li> |
Reverting hrev45143:bold characters visual regression
Terminal is GUI application and there are no need to emulate bold in some kind of color adjustments, especially in case the proposed emulation l
Reverting hrev45143:bold characters visual regression
Terminal is GUI application and there are no need to emulate bold in some kind of color adjustments, especially in case the proposed emulation look is too far away from results observed on similar software like xterm, Konsole and XFCE Terminal.
show more ...
|
#
7daaf25d |
| 15-Jan-2013 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
2b67e9a3 |
| 09-Jan-2013 |
Adrien Destugues <pulkomandy@gmail.com> |
Merge changes from Fonzoterm : - Report the terminal as xterm-color instead of just xterm, since we handle that fine. - Tweak the SGR handler a bit to use bright rather than bold in some cases - C
Merge changes from Fonzoterm : - Report the terminal as xterm-color instead of just xterm, since we handle that fine. - Tweak the SGR handler a bit to use bright rather than bold in some cases - Change the color palette so the result is still readable (white on white doesn't work so well) with the default colorscheme.
show more ...
|
#
546208a5 |
| 16-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More catalog-related cleanup.
* rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku'
More catalog-related cleanup.
* rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku's source tree * use correct header guard for collecting/Catalog.h
The renamed macros require adjustments to all external applications using catalogs.
show more ...
|
#
0961433d |
| 06-Mar-2011 |
Jérôme Duval <korli@users.berlios.de> |
Patch from diver (bug #7329) with cleanup by myself: remove excessive localization
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40834 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f02c85ad |
| 01-Mar-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Fix non-static, non-initialized member fProcessID CID 9946; Remove non-used fLockFlag, set un-initilized fSavedAttr member, CID 9945; fixed a few extra spaces
git-svn-id: file:///srv/svn/repos/haiku
Fix non-static, non-initialized member fProcessID CID 9946; Remove non-used fLockFlag, set un-initilized fSavedAttr member, CID 9945; fixed a few extra spaces
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40765 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
ca598670 |
| 22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Removed the shell process ID from ActiveProcessInfo and moved it to new class ShellInfo, which also contains a flag whether the shell is the default shell. * If the Terminal has been started with
* Removed the shell process ID from ActiveProcessInfo and moved it to new class ShellInfo, which also contains a flag whether the shell is the default shell. * If the Terminal has been started with a custom shell, also replace "%p" in the title by its name, when active. * Also show the on-close alert for the custom shell.
Fixes #6844.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39573 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|