Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/hoaproject/Console
The Hoa\Console library.
https://github.com/hoaproject/Console
61a38c24df0dd20cefcd6fee4a2bb7b76d55e18e authored almost 7 years ago by Ivan Enderlin <[email protected]>
72a4369951d6a5189006786d7db8531a05e39879 authored about 7 years ago by Ivan Enderlin <[email protected]>
30e32eea0c5482f83cc3127c63069fe1445a179c authored about 7 years ago by Ivan Enderlin <[email protected]>
b5cafe1bbcdbb6ea2fb8b9bf8e290bfff0fea6ec authored about 7 years ago by Ivan Enderlin <[email protected]>
273c4f2f048a44f20f395f5fdad1b56fbbe61218 authored over 7 years ago by Ivan Enderlin <[email protected]>
c06ab83bc07c5d362be0b5617ef486106bc0a9ab authored over 7 years ago by Ivan Enderlin <[email protected]>
Define minimal supported version of PHP needed into composer.json
Address hoaproject/Central#70.
f0180632a818ac75f5aea01e180d1cdcd4d50073 authored over 7 years ago by Alexis von Glasow <[email protected]>a8fa11a35a1330865d5c515e3487c29a5237fe98 authored over 7 years ago by Grummfy <[email protected]>
e231fd3ea70e6d773576ae78de0bdc1daf331a66 authored over 7 years ago by Ivan Enderlin <[email protected]>
In PHP 5.x, `list` arguments are assigned from one direction, and in PHP
7.x, the opposite direc...
d43c2c06bf0e8f4a30638427df7a764cbf37fdfd authored almost 8 years ago by Ivan Enderlin <[email protected]>
b0913b784157d6414654df5ecd77f2d9f866078c authored almost 8 years ago by Ivan Enderlin <[email protected]>
cc0a1bf3e90391d72434674290e05781b665cc4b authored almost 8 years ago by Alexis von Glasow <[email protected]>
079d9b8235756470811f20f8f2e83de7ed6cc532 authored about 8 years ago by Ivan Enderlin <[email protected]>
c9d811338eadf4207d4ee01465606e4321a93db1 authored about 8 years ago by Ivan Enderlin <[email protected]>
9c825b57fdba080d0dc70a75676e2a66617ecabf authored about 8 years ago by Ivan Enderlin <[email protected]>
203db1dea327c5f76d4ad05b1a0767104012e940 authored over 8 years ago by Ivan Enderlin <[email protected]>
d9529045d0e6a722ac65c696eb46505214f023f9 authored over 8 years ago by Ivan Enderlin <[email protected]>
dabd11d579ad942440e435a76009f4643e056fcb authored over 8 years ago by Ivan Enderlin <[email protected]>
705334c0701e19f13dcdee734c40cac05e11a9ea authored over 8 years ago by Ivan Enderlin <[email protected]>
88977a54af2e1ff1af8b13d7bb142e3c1976bbfd authored over 8 years ago by Alexis von Glasow <[email protected]>
7921f700d34ef2b5d0568377d8154e00ea412587 authored over 8 years ago by Ivan Enderlin <[email protected]>
Before this patch, all autocompleters were finding words on a complete
line. This were leading t...
72d62ba0e9a73e42cb15da42f07e0598b7479b99 authored almost 9 years ago by Ivan Enderlin <[email protected]>
090b39f68bab12b98673e10141e286b5ad8f44fc authored almost 9 years ago by Metalaka <[email protected]>
8f103be5389fe72f9f6c4fd9b9438852d5b5fd00 authored almost 9 years ago by Metalaka <[email protected]>
8d279675fd421abe3b16982c5a58f24d1726db3b authored almost 9 years ago by Ivan Enderlin <[email protected]>
77e8e236d44d47e523d0a4671135b275cdd30b2c authored almost 9 years ago by Ivan Enderlin <[email protected]>
d27f3155f5eee5c39c63d5b4fb0f5c8e9ad1fe86 authored almost 9 years ago by Ivan Enderlin <[email protected]>
3948af12b8e0bad16c795e072778c1555da334e1 authored almost 9 years ago by Ivan Enderlin <[email protected]>
41c4f9988c189117f1dc0ff1d9fab28cc94cc1de authored almost 9 years ago by Ivan Enderlin <[email protected]>
b50059685871965dcb936bb2bc4eb84ef2a55ba5 authored almost 9 years ago by Ivan Enderlin <[email protected]>
6048bc4360b454113c6c91b28b76256f14f1a275 authored about 9 years ago by Ivan Enderlin <[email protected]>
8308f998c07e192e2971e87f76ad9d635a3b0993 authored about 9 years ago by Ivan Enderlin <[email protected]>
ec25ac8c3bacf85ba50ca100dbd4e1a79bae710b authored about 9 years ago by Ivan Enderlin <[email protected]>
c1d27db8d78af1c10e77716f83577b9fe39f69ea authored about 9 years ago by Ivan Enderlin <[email protected]>
391467709fb5065516c32446ce34654529ea14d9 authored about 9 years ago by Ivan Enderlin <[email protected]>
The core is being splitted into several libraries. `Hoa\Event` is one of
them.
The core is being splitted into several libraries. `Hoa\Exception` is
one of them.
1. We need it to test advanced part of the API,
2. If a system is missing it, we can fallback to...
af6e9ea5afd4806695a4c8f2ab7a2b78b87898d0 authored about 9 years ago by Ivan Enderlin <[email protected]>
6eb8f33ce223ff75040fbb022872a88a1a8ec2ed authored about 9 years ago by Ivan Enderlin <[email protected]>
e01a6bca7bc1dc6796aa154a95b9190060ddab30 authored about 9 years ago by Ivan Enderlin <[email protected]>
The first argument passed to `getOption` is a reference. Its value was
not reset each time. Now ...
31a08c95007d4ca9430b7e3cd9bc137594a3986d authored about 9 years ago by Ivan Enderlin <[email protected]>
As @jubianchi noticed, `setUp` runs in the parent process, no inside all
child processes. This i...
The readline was previously based on `STDIN`. Now it is based on
`Console::getInput` as every ot...
Instead of silently continue to loop when `stream_select` fails or timed
out, i.e. when we no lo...
0e9a4cf6503b6e55b7c0563d1e0a494bfe68aad0 authored about 9 years ago by Ivan Enderlin <[email protected]>
3082bd3e88541ad85f374a9a2e10960df560fba5 authored about 9 years ago by Ivan Enderlin <[email protected]>
00033a13f28a640de10149611a8194bba09bbd34 authored about 9 years ago by Ivan Enderlin <[email protected]>
0419f78414e02c97a6e197b3f83c17253e623d56 authored about 9 years ago by Ivan Enderlin <[email protected]>
Instead of using hard-coded number for pointer codes, we introduce
constants:
* `BUTTON_LEFT`...
bc6239183ff1ca69af695a72572ae45b9490fc08 authored about 9 years ago by Ivan Enderlin <[email protected]>c93d5765b4ff2b0711207fe65b08a6001efa7375 authored about 9 years ago by Ivan Enderlin <[email protected]>
Since the `Window` class is a singleton, its constructor must be
private.
651aab97ebc23d7a67add4607d5cd868e3cdc955 authored about 9 years ago by Ivan Enderlin <[email protected]>
001b4152ba239c543e6c8f25fbcf5a3917214403 authored about 9 years ago by Ivan Enderlin <[email protected]>
9d5ac136afeb23bb9a4cc808ac657328c48c84cc authored about 9 years ago by Ivan Enderlin <[email protected]>
7ed67a2c11079cb2a9b4179addaf61257cfd73bd authored about 9 years ago by Ivan Enderlin <[email protected]>
Now we are able to set our own instance of `Tput` class.
6e605a77210e3e913ae76b54b1027220041ed603 authored about 9 years ago by Ivan Enderlin <[email protected]>
Sometimes, `STDIN` is not defined when trying to start advanced
interactions. So we must ensure ...
d0cc56c3a02960a71ce05f69d38a2f02f3fa0b66 authored about 9 years ago by Ivan Enderlin <[email protected]>
In some rare cases, the `TERM` variable is set but empty. We skip this
particular case.
As @Metalaka suggests, we can remove the `@throws` clause.
9600ab3619818216f16f01f8e0b6dbf3ef8d6095 authored about 9 years ago by Ivan Enderlin <[email protected]>
On Linux, this is the `stty -F $file` or `stty --file $file` options.
On BSD, this is the `stty ...
The `getStream` method allows to access to the underlying stream that
the `Input` class wraps.
8a669040d8bbf44aefa463e23bd6004d8fd66feb authored about 9 years ago by Ivan Enderlin <[email protected]>
Exactly like the `Output` class, the `Input` interface represents a
stream of the program, here ...
In case `STDIN` has been closed, `stty` will not be able to act as
expected. So we force it to u...
By default, the advanced interaction is not enabled if `STDIN` is not
direct. We can now bypass ...
e503461f54c7c18c7c518c7ed291b962650d3da9 authored about 9 years ago by Metalaka <[email protected]>
`Hoa\Console::getOutput` return `Hoa\Stream\IStream\Out` and then type
check must be done to all...
f7e4b63f053e265e1b1e55b24773273457e490cd authored about 9 years ago by Ivan Enderlin <[email protected]>
b728565013b7b42d85a5790f22b5af0450618ce7 authored about 9 years ago by Ivan Enderlin <[email protected]>
299f8e4d93d2bd5b820be8083d61d0ead3f1959f authored about 9 years ago by Ivan Enderlin <[email protected]>
When writing an array on the output, its values were transformed into
lines. Now, to preserve it...
The multiplexer API on the `Output` has been recently introduced. Now we
can use it and conseque...
Sometimes, when writing on the output, one might would like to by-pass
the multiplexer or to wri...
0bc8dbfb654f491480d540e470faa5e6367cfe78 authored over 9 years ago by Ivan Enderlin <[email protected]>
First we define an `Output` object. It represents the output of a
program, e.g. the standard out...
086f699c1535050f9006e875079dd2d44d783b4c authored over 9 years ago by Ivan Enderlin <[email protected]>
90dbcde50d180ae7f600d3851367c968419d69db authored over 9 years ago by Ivan Enderlin <[email protected]>
Refering to
http://permalink.gmane.org/gmane.comp.terminal-emulators.tmux.user/1324,
we learn th...
Sometimes this is useful to know whether we are running behind TMUX(1)
or not. For instance, som...
Add a `.gitignore` file to the repo as defined in hoaproject/Central#22.
1859b9cb900c57a1b4ed45405b8b914982b92ae5 authored over 9 years ago by Stéphane HULARD <[email protected]>3b871f5f1059a3664acb5380ebadd988daa7a0db authored over 9 years ago by Ivan Enderlin <[email protected]>
Previous commit avoids to print a non-printable character. This one just
add a “bell”/“bip” when...
When a character is not printable, the readline did still print it. In
some cases, it could crea...
We return earlier to avoid a deep control flow graph. It simplify the next
commit.
dce030d7160447e67961c453174af7a90a949085 authored over 9 years ago by Ivan Enderlin <[email protected]>
180abb4facee56c71053ea3493e5e6abd0f65986 authored over 9 years ago by Ivan Enderlin <[email protected]>
1820d231f5a5b786c38855e045888e4096cc9c8d authored over 9 years ago by Ivan Enderlin <[email protected]>
7b2cdfe0c4ff9d88f7308823391d0e3ca5a874c8 authored over 9 years ago by Metalaka <[email protected]>
fcb8c85de0832a37a1f81b7d98d2fb2a456efc77 authored over 9 years ago by Ivan Enderlin <[email protected]>
2f1b64d580864e9911ae9430fcd3d2a7beb6228d authored over 9 years ago by Ivan Enderlin <[email protected]>
3792d047a983f9b5915198bbd37e38f38bde2296 authored over 9 years ago by Ivan Enderlin <[email protected]>
0586670d92481c5517f80cb1d3a13c186a659e45 authored almost 10 years ago by Ivan Enderlin <[email protected]>
Some versions of tmux does not support the dialog inside `getTitle` and
`getLabel`. Thus we add ...
eb392b056a64b9635948daaecbb19760cd603869 authored almost 10 years ago by Ivan Enderlin <[email protected]>
When there is no choice to deal with, we didn't throw the exception.
9fe6c75861f607166b7a7e0649694ab74fddd0d0 authored almost 10 years ago by Ivan Enderlin <[email protected]>