Activity for Bastian Märkisch

  • Bastian Märkisch Bastian Märkisch modified ticket #2511

    Wrong handling of piped input in version 5.4 .3 on Windows

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2491

    Finally in 5.4 and 5.5 branches. Thanks!

  • Bastian Märkisch Bastian Märkisch committed [7e85bf]

    Missing definitions

  • Bastian Märkisch Bastian Märkisch committed [780f8b]

    windows console: buffered pipe input

  • Bastian Märkisch Bastian Märkisch committed [5a1675]

    Data out of scope in CACA_arrow

  • Bastian Märkisch Bastian Märkisch committed [bd0671]

    Missing definitions

  • Bastian Märkisch Bastian Märkisch committed [77f761]

    Use corresponding inttype.h macro as parameter to scanf

  • Bastian Märkisch Bastian Märkisch committed [c12826]

    windows console: buffered pipe input

  • Bastian Märkisch Bastian Märkisch committed [b119bc]

    svga: float text angle requires float modulus function

  • Bastian Märkisch Bastian Märkisch committed [3d31ee]

    Data out of scope in CACA_arrow

  • Bastian Märkisch Bastian Märkisch modified ticket #2491

    (Windows) Plotting data from stdin does not work properly.

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2511

    Link to [#2491]

  • Bastian Märkisch Bastian Märkisch committed [60563c]

    win: reenable boxed text

  • Bastian Märkisch Bastian Märkisch committed [5d8be0]

    win: reenable boxed text

  • Bastian Märkisch Bastian Märkisch modified ticket #484

    ANSI C compatible initialisation of default object styles

  • Bastian Märkisch Bastian Märkisch modified ticket #2545

    Not all data displayed with terminal 'windows' and 'impulses' style

  • Bastian Märkisch Bastian Märkisch committed [0b1257]

    wgnuplot menu code uses standard heap functions

  • Bastian Märkisch Bastian Märkisch committed [aa2b9d]

    win: use C heap for the blocks which contain the graph ops

  • Bastian Märkisch Bastian Märkisch committed [fb6c86]

    win: use C heap for command lists

  • Bastian Märkisch Bastian Märkisch committed [75d571]

    wgnuplot menu code uses standard heap functions

  • Bastian Märkisch Bastian Märkisch committed [96bac9]

    win: use C heap for the blocks which contain the graph ops

  • Bastian Märkisch Bastian Märkisch committed [c5a7af]

    win: use C heap for command lists

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2546

    Thanks for the feature-request. In version 5.4.5, gnuplot is now associated with .plt files. Concerning the static link: not all the libraries required are currently available in a static version on my system, so it would require a bit of effort. We will be switching to gcc9 and the library ecosystem available via rpm in the next version, though. At that point dynamic linking would be preferred again.

  • Bastian Märkisch Bastian Märkisch modified ticket #2546

    File association OS/2

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2546

    Thanks for the feature-request. In version 5.4.5, gnuplot is now associated with .plt files. Concerning the static link: not all the libraries required are currently available in a static version on my system, so it would require a bit of effort. We will be switching to gcc9 and the library ecosystem available via rpm in the next version, though. At that point dynamic linking would be preferred again.

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2545

    Please note that the "windows" terminal internally has three variants "GDI", "GDI+", and "Direct2D". In version 5.4 releases, only the GDI+ and D2D variants are included, with the modern D2D being the default. But the problem is not within the plotting code itself. Also, we do not exceed the GDI handle limit (we only use very few). The culprit seems to be that the memory management of the internal list of drawing commands uses Local* heap family of functions which stem from the Windows 16 bit era...

  • Bastian Märkisch Bastian Märkisch committed [8eb77d]

    Menu code uses heap allocations instead of deprecated Local/Global heap

  • Bastian Märkisch Bastian Märkisch committed [54789d]

    win: use C heap for the blocks which contain the graph ops

  • Bastian Märkisch Bastian Märkisch committed [99ca8b]

    win: use C heap for command lists

  • Bastian Märkisch Bastian Märkisch committed [da60e1]

    html help: allow figures that are specific to the HTML doc output

  • Bastian Märkisch Bastian Märkisch committed [bf57a1]

    block: Unicode and PUA code ranges for sextants and octants

  • Bastian Märkisch Bastian Märkisch committed [ccf944]

    block: animate option

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2491

    Thanks for pointing out the issue! I had initially assumed I screwed up the thread sync. Limiting pipe input to one single mechanism seems like a great idea iny any case. To be conservative, I consider (a variant of) your initial patch for 5.4 and this one for 5.5 aka master branch. I very much like your solution, but it should get more testing. We just had too many issues with IO in 5.4 for console mode. What do you think? Btw. have you verified with the qt terminal? qt_waitforinput() is an even...

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2491

    Thanks, I too had spotted the additional case in MyFGetC().

  • Bastian Märkisch Bastian Märkisch modified ticket #528

    Need ability to interrupt plot causing a stream of error messages

  • Bastian Märkisch Bastian Märkisch modified ticket #2394

    Spurious crashes when unzooming

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2394

    Seems to be fixed in patchlevel releases.

  • Bastian Märkisch Bastian Märkisch modified ticket #2476

    font problem on qt terminal on windows

  • Bastian Märkisch Bastian Märkisch modified ticket #2493

    Crash with -c flag and command line arguments

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2493

    The index for the call arguments gets one too large which is causing the segfault. Fixed in master.

  • Bastian Märkisch Bastian Märkisch committed [d78e63]

    Index overrun for call arguments

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2497

    This is the corresponding change: [fb1214] 2017-06-01 Ethan A Merritt <merritt@u.washington.edu> * src/gadgets.c src/plot.c src/term.c (load_linetype): A 2017-04-10 patch re-ordered initialization to (1) error handling, (2) session state, (3) default terminal. This had the effect that a command in ~/.gnuplot that queried terminal state could segfault because the terminal had not yet been initialized. Now we reorder again to (1) error handling (2) terminal (3) session state from ~/.gnuplot. For safety...

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2491

    Thanks. I still do not fully understand what exactly is the cause of the race condition though (pointers greatly appreciated). Another problem is that the fgets_ipc(), which is used here, does not expect '\r' as line terminator. I am not yet completely sure where to best test for it. Currently, I add a test to next_pipe_input(), but that should probably be at a higher level. Your patch completely serializes the two threads. Doing the fread() before waiting for the event was supposed to somewhat speed...

  • Bastian Märkisch Bastian Märkisch committed [06242b]

    Check for async Ctrl-C flag when printing warning messages

  • Bastian Märkisch Bastian Märkisch committed [67688c]

    not_a_number() uses C99 NAN

  • Bastian Märkisch Bastian Märkisch committed [7a9271]

    NAN is not guaranteed to be constant

  • Bastian Märkisch Bastian Märkisch committed [1955b4]

    pslatex, pstex: make sure we don't mix style of line endings

  • Bastian Märkisch Bastian Märkisch committed [ec0a6b]

    win: unbreak redirected output of printf()

  • Bastian Märkisch Bastian Märkisch committed [b04374]

    windows console: unbreak fgets()

  • Bastian Märkisch Bastian Märkisch modified ticket #2492

    inline data input does not accept keyboard inputs on cosole mode gnuplot windows

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2492

    Fixed in master. The console variant of fgets() was utterly broken. But since it is only ever called for interactive data input, it wasn't noticed for six years.

  • Bastian Märkisch Bastian Märkisch modified ticket #2490

    no redirected output, gnuplot 5.4.3

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2490

    Resolved in master. We use the console API to write to screen and standard file IO for pipes.

  • Bastian Märkisch Bastian Märkisch committed [5fe62d]

    win: unbreak redirected output of printf()

  • Bastian Märkisch Bastian Märkisch committed [cd3598]

    windows console: unbreak fgets()

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2492

    No. It does not fix the problem.

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2492

    Confirmed. Does the patch in bug report [#2491] fix the issue by an chance? It is not unlikely that these are related.

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2491

    When piping the script, I cannot reproduce the missing point at x=0. But I get an additional error : gnuplot> 0 ^ line 6: invalid command So there definitively is a bug. I'll investigate but it will take a few days. I note that running the script gnuplot test.dem or simply loading it works fine. Please note that input on Windows is a bit convoluted due to the many different possibilities (GUI/console/different internal and external "mousable" terminals). In particular there's additional code in qt.trm...

  • Bastian Märkisch Bastian Märkisch committed [754686]

    pstricks: compatibility with plain TeX

  • Bastian Märkisch Bastian Märkisch committed [ae7069]

    pstricks: output compatible with pdftricks2 macro package

  • Bastian Märkisch Bastian Märkisch committed [6c752c]

    pstricks: disable code only required for currently disabled optimization

  • Bastian Märkisch Bastian Märkisch modified ticket #2490

    no redirected output, gnuplot 5.4.3

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2490

    It's actually worse than just the version output. My commit [e5f274] accidentally broke redirected output using printf(). Before just reverting this, I need to verify that I doesn't break UTF-8 output to screen again which this commit attempted to fix.

  • Bastian Märkisch Bastian Märkisch modified ticket #2482

    Update README-Windows-ja.txt in the development branch

  • Bastian Märkisch Bastian Märkisch committed [36f475]

    Check for async Ctrl-C flag when printing warning messages

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #528

    The technical reasons differ for both variants: the GUI version reads Ctrl-C as a normal keystroke. Also console mode gnuplot programs have no native concept of signals. There's a handler for Ctrl-C, but it runs in a different thread and we cannot bail_to_command_line() from there. I have now put a check in int_warn() as suggested. int_error already bails to the command line, so no need there.

  • Bastian Märkisch Bastian Märkisch committed [8682cb]

    dumb: color codes for bright and dim colors were interchanged ...

  • Bastian Märkisch Bastian Märkisch committed [79cc9f]

    Adjust threshold to select halftone fill pattern to middle between levels

  • Bastian Märkisch Bastian Märkisch committed [56ae0d]

    block: fixes to terminal options and option string

  • Bastian Märkisch Bastian Märkisch committed [1cbbc2]

    block: remove debug code

  • Bastian Märkisch Bastian Märkisch committed [023cf1]

    block: remove the undocumented horizontal half block mode

  • Bastian Märkisch Bastian Märkisch committed [d2df92]

    block: background/transparent option

  • Bastian Märkisch Bastian Märkisch committed [436d0d]

    block: support block octants

  • Bastian Märkisch Bastian Märkisch committed [578699]

    block: disable variable line width

  • Bastian Märkisch Bastian Märkisch committed [ba94b9]

    block: always draw point symbols using a 3x3 grid

  • Bastian Märkisch Bastian Märkisch committed [6f191d]

    block: draw point symbols using Unicode super- and subscript numerals

  • Bastian Märkisch Bastian Märkisch committed [22b4e4]

    block: minimally sized arrows

  • Bastian Märkisch Bastian Märkisch committed [3b1b52]

    block: (partial) transparency for text

  • Bastian Märkisch Bastian Märkisch committed [181b6e]

    block: approximate the actual aspect ratio

  • Bastian Märkisch Bastian Märkisch committed [e80e66]

    block: revised color optimization for full cells

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #528

    On Windows, these Ctrl-C interrupts can only be handled asynchronously for both console-mode and GUI variant. Internally, this works by setting a flag ctrlc_flag. Actions are only interrupted when this flag is tested a certain ponits. This is currently the case during pause or fit commands or when checking for mouse or key events in check_for_mouse_events() for example. The behaviour could be improved by adding checks elsewhere. The drawing speed of the wgnuplot terminal is indeed rather low, possibly...

  • Bastian Märkisch Bastian Märkisch committed [364f80]

    emxvga: first steps to enable input on OS/2

  • Bastian Märkisch Bastian Märkisch committed [c46c8d]

    emxvga: EAM_BOXED_TEXT is gone

  • Bastian Märkisch Bastian Märkisch committed [6871a6]

    os2: link with libcerf

  • Bastian Märkisch Bastian Märkisch committed [2cdb1c]

    os2: link with Netlib amos library

  • Bastian Märkisch Bastian Märkisch committed [dab05c]

    utf8 encoding

  • Bastian Märkisch Bastian Märkisch committed [61464b]

    Do not build broken cairo terminals on OS/2 by default

  • Bastian Märkisch Bastian Märkisch committed [51d54c]

    Reorder include paths to correctly include Japanese terminal help

  • Bastian Märkisch Bastian Märkisch committed [9e2cff]

    Single quotes to fix building Japanese help for tikz

  • Bastian Märkisch Bastian Märkisch modified ticket #2482

    Update README-Windows-ja.txt in the development branch

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2482

    Btw. I think this is a patch, not a bug.

  • Bastian Märkisch Bastian Märkisch posted a comment on ticket #2482

    Applied the S-JIS patch. Thanks. I don't see a downside to converting all Japanese texts to UTF-8 on Windows. We recently also converted the menu file wgnuplot-ja.mnu. I assume also on Japanese *nix systems the default is now UTF-8 ? The Windows GUI and console mode versions of gnuplot support utf8 since version 5.2. Also the version 5.4 Windows README suggests adding "set encoding utf8" to gnuplot.ini. In principle, we could make this the default (on Windows), but this would break compatibility...

  • Bastian Märkisch Bastian Märkisch committed [ba7053]

    Regenerate makefile.all/awc

  • Bastian Märkisch Bastian Märkisch committed [6ce09c]

    Update git ignore patterns

  • Bastian Märkisch Bastian Märkisch committed [98cedb]

    Makefile target for the new latex demo (MinGW)

  • Bastian Märkisch Bastian Märkisch committed [07e8f1]

    Sync Japanese Windows README

  • Bastian Märkisch Bastian Märkisch committed [f48187]

    Sync Japanese documentation to git snapshot 23-Dec-2021

  • Bastian Märkisch Bastian Märkisch committed [f7b720]

    Add rule for the Japanese translation of the user manual to the MinGW Makefile

  • Bastian Märkisch Bastian Märkisch committed [bf533d]

    Explicitly set encoding to UTF-8

  • Bastian Märkisch Bastian Märkisch committed [676549]

    Include Japanese translation of terminal help texts again in Windows help

1 >