Activity for Dan Sebald

  • Dan Sebald Dan Sebald committed [2fd174]

    Implement colormap for axes objects in gnuplot (bug #48667).

  • Dan Sebald Dan Sebald committed [d39686]

    Add documentation about PCRE library regexp stack overflow (bug #51589).

  • Dan Sebald Dan Sebald committed [ff2c2f]

    Require some plot object present to show legend for gnuplot (bug #50483).

  • Dan Sebald Dan Sebald committed [a62e03]

    Check for valid zoom region in qt graphics toolkit (bug #51645).

  • Dan Sebald Dan Sebald committed [fe780a]

    Supply missing axis labels for gnuplot toolkit (bug #51759).

  • Dan Sebald Dan Sebald committed [46dc1b]

    Free variable editor QMainWindow memory upon delete (bug #51954).

  • Dan Sebald Dan Sebald committed [44bdd1]

    Fix origin-axes-location line color in gnuplot graphics toolkit (bug #52063).

  • Dan Sebald Dan Sebald committed [ae8e3e]

    Clarify assert() test with the amount by which the test fails (bug #52004).

  • Dan Sebald Dan Sebald committed [2cc851]

    Change gnuplot-toolkit fprintf() sequence to handle single axis tic (bug #52140).

  • Dan Sebald Dan Sebald committed [0dc49e]

    * liboctave/util/oct-rl-edit.h: Remove unused function declaration (patch #9459).

  • Dan Sebald Dan Sebald committed [d72ba9]

    Handle x-axis and y-axis independently for proper axis lines and tick marks (bug #52141)

  • Dan Sebald Dan Sebald committed [9fab32]

    Remove persistent axes lines of gnuplot toolkit multiple plots (bug #52170, bug #52186).

  • Dan Sebald Dan Sebald committed [fadab2]

    Properly restore the input stream pointer at end of textscan (bug #52116 et al.)

  • Dan Sebald Dan Sebald committed [cc631e]

    Properly restore the input stream pointer at end of textscan (bug #52116 et al.)

  • Dan Sebald Dan Sebald committed [89167c]

    Reuse constructor code of delimited stream.

  • Dan Sebald Dan Sebald committed [ddc91a]

    Remove all delimiters from whitespace list in textscan function (bug #52479).

  • Dan Sebald Dan Sebald committed [f77da8]

    Fix textscan missing fields and number reads for cell-specified delimiters (bug #52550).

  • Dan Sebald Dan Sebald committed [9cba59]

    Simplify gnuplot toolkit scripts for image/non-image data plots (bug #52589).

  • Dan Sebald Dan Sebald committed [ccedd8]

    Make gnuplot color have three components for interpolated edge color (bug #52595).

  • Dan Sebald Dan Sebald committed [d8626f]

    For gnuplot toolkit, do not map TrueColor data to colormap size (bug #52599).

  • Dan Sebald Dan Sebald committed [cb6a61]

    Make gnuplot toolkit image color mapping consistent with OpenGL toolkits (bug #52624).

  • Dan Sebald Dan Sebald committed [a9be96]

    Set gnuplot color data to half output range when autoscaling zero input range (bug #52624).

  • Dan Sebald Dan Sebald committed [13344f]

    Protect being-deleted objects on figure list from second deletion (bug #52666)

  • Dan Sebald Dan Sebald committed [dc25a0]

    Correct a host of small formatting issues with Texinfo manual (bug #52774)

  • Dan Sebald Dan Sebald committed [9d0522]

    doc: Make code-example apostrophe in the manual cut-and-paste friendly (bug #52775).

  • Dan Sebald Dan Sebald committed [a2569d]

    Add a help entry and documentation for @ character (bug #52771).

  • Dan Sebald Dan Sebald committed [4f0e6e]

    Make documentation Sec 26.1 more consistent and Sec 25.4 clearer (bug #52685)

  • Dan Sebald Dan Sebald committed [a00033]

    Clean up lookup() code and documentation with no functional changes (bug #52785).

  • Dan Sebald Dan Sebald committed [a3031d]

    Supply the OpenGL viewport setting for gl2ps_print context (bug #52940).

  • Dan Sebald Dan Sebald committed [344832]

    Use proper stylesheet syntax to avoid tooltip black background (bug #44554).

  • Dan Sebald Dan Sebald committed [cea755]

    Range-check variable editor m_table_colors before using (bug #53137)

  • Dan Sebald Dan Sebald committed [b0be07]

    Remove unused hidden axes properties for camera view (bug #52940).

  • Dan Sebald Dan Sebald committed [abfd4f]

    Add boundary tests on QLists associated with Qt inputdlg() routine (bug #53209).

  • Dan Sebald Dan Sebald committed [ed9ba2]

    Make the variable editor multi-panel via a QMainWindow layout (bug #53046)

  • Dan Sebald Dan Sebald committed [886659]

    Make variable editor code compile under Qt4 (bug #53259)

  • Dan Sebald Dan Sebald committed [5bcda4]

    Create an icon for the variable editor (bug #53260)

  • Dan Sebald Dan Sebald committed [55021b]

    subspace.m: Change BIST tests to more accurately test function (bug #53242).

  • Dan Sebald Dan Sebald committed [bf1bac]

    Use OS GUI highlight backgroud color for variable editor name label (bug #53274)

  • Dan Sebald Dan Sebald committed [8ce66f]

    Improve fullscreen action for variable editor panes (bug #53275)

  • Dan Sebald Dan Sebald committed [5f7b9e]

    Add a QFrame to the variable editor panels and adjust tooltips (bug #53275)

  • Dan Sebald Dan Sebald committed [2eca27]

    Fix history widget selecting two lines with one click (bug #53346).

  • Dan Sebald Dan Sebald committed [241b80]

    Prevent openvar() crash when called twice with same variable (bug #53411)

  • Dan Sebald Dan Sebald committed [4fbe69]

    Enable delete-on-close behavior of variable editor panels (bug #53467)

  • Dan Sebald Dan Sebald committed [57d99b]

    Enable delete-on-close behavior of variable editor panels (bug #53467)

  • Dan Sebald Dan Sebald committed [7f1d1a]

    Remove NoFocus policy from Variable Editor and restore highlight (bug #53410)

  • Dan Sebald Dan Sebald committed [36f175]

    Prevent GUI drag-and-drop relocation freeze for some Qt versions (bug #53392).

  • Dan Sebald Dan Sebald committed [2b8442]

    Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)

  • Dan Sebald Dan Sebald committed [957813]

    Add a Ctrl+F unhide/hide in-page find footer to the Documentation window (bug #53006)

  • Dan Sebald Dan Sebald committed [17387d]

    Add standard key bindings and actions to in-page Documentation find (bug #53006)

  • Dan Sebald Dan Sebald committed [8c3836]

    When Variable Editor is tabbed, activate that tab via openvar (bug #53443).

  • Dan Sebald Dan Sebald committed [4e79e3]

    Focus variable panel when Variable Editor comes from hidden state (bug #53443).

  • Dan Sebald Dan Sebald committed [df4e64]

    Add focus proxy for Variable Editor to prevent loss of variable focus (bug #53410)

  • Dan Sebald Dan Sebald committed [8cff7e]

    Do Variable Editor focus retention and titlebar highlight properly (bug #53410).

  • Dan Sebald Dan Sebald committed [07bddd]

    Restore Variable Editor focusWidget lost in dock/undock transition (bug #53410)

  • Dan Sebald Dan Sebald committed [e74d85]

    Change Documentation shortcut context to not interfere with Editor (bug #53640).

  • Dan Sebald Dan Sebald committed [601cc3]

    Fix OpenGL line-stipple bug manifested as Nouveau driver crash (bug #53644)

  • Dan Sebald Dan Sebald committed [f2eb8b]

    Use consistent gnuplot toolkit font syntax allow SVG fractional font size (bug #53737)

  • Dan Sebald Dan Sebald committed [af6492]

    Make figure/waitbar window title behavior consistent among toolkits (bug #53793)

  • Dan Sebald Dan Sebald committed [05a690]

    Use default title bar to preserve GUI float decorations (bug #53276)

  • Dan Sebald Dan Sebald committed [75fef3]

    Prevent hidden predecessor windows appearing when successor is floated (bug #53357)

  • Dan Sebald Dan Sebald committed [b529e3]

    Work around for Variable Editor unfloat/float on Ubuntu Unity (bug #53893)

  • Dan Sebald Dan Sebald committed [c7e67f]

    Supply missing refloat function symbol when QTBUG-44813 is ignored (bug #54051)

  • Dan Sebald Dan Sebald committed [371329]

    Supply missing iostream declarations via <istream> (bug #54091)

  • Dan Sebald Dan Sebald committed [6aa299]

    Pair fclose() with all fopen() and prevent file-io.cc test fails (bug #54180).

  • Dan Sebald Dan Sebald committed [e00aa6]

    Do not make floated widgets a Qt::Window to conserve title bar (bug #54078)

  • Dan Sebald Dan Sebald committed [2e0500]

    Remove residual ticks for gnuplot graphics toolkit (bug #50509, #55038).

  • Dan Sebald Dan Sebald committed [106c8b]

    Add shortcut keys for octave_dock_widget undock, dock and close (bug #54078)

  • Dan Sebald Dan Sebald committed [673fb7]

    Supply folder field for dir() on Windows UNC shares (bug #57664).

  • Dan Sebald Dan Sebald committed [1127bc]

    Restore editor x-offset after highlight-all-occurrences double-click (bug #58372)

  • Dan Sebald Dan Sebald committed [08a01a]

    Use UTF-8 encoding rather than Symbol font for gnuplot terminals (patch #8696).

  • Dan Sebald Dan Sebald posted a comment on ticket #2043

    I was just looking at this. My guess would be that /* I don't think any error checks on font name are possible; just set it */ SVG_set_font(""); appears after the int_error() rather than before the options loop. Everything else after the options loop is just output, not input.

  • Dan Sebald Dan Sebald created ticket #2043

    svg terminal seg-faulting after partially failed "set term" options parsing

  • Dan Sebald Dan Sebald posted a comment on ticket #528

    If you think that mods for 10, 12, 14 and 17-bit support might be robust enough to always be reporting original depth, we could make such a change and test for a while to see if anything bad starts to happen. But if you think the ->depth structure element is more a guide for the end-user, then yes I suppose that contextual meaning for that parameter could confuse the application programmer, i.e., the programmer does a Ping and sees one depth but then the Read produces something of wider depth. Terms...

  • Dan Sebald Dan Sebald posted a comment on ticket #528

    It does get complicated trying to describe the depth in one variable, even prior to importing the image into GM memory and adding any processing. To summarize, there are File data depth: The underlying data in bits-per-pixel. From Octave's perspective, it seems this is a variable of importance. Octave has a data/colormap model, so it is worthwhile keeping the data and colormap distinct. File channel color depth: If there is a color map applied, it can (only) increase the number of bits of color depth....

  • Dan Sebald Dan Sebald created ticket #528

    BMP decoder forces image depth to 8 bits

  • Dan Sebald Dan Sebald created ticket #527

    STL.h readImages writes NULL of filename unchecked

  • Dan Sebald Dan Sebald posted a comment on ticket #763

    I've added some supporting script files and C++ source files that will convert the gnuplot CVS repository using cvs2git, git, g++ and sed. I've placed all the files in their own git repository, but also the actual files are present, so just run tar -xzf git_translation.tar.gz and look through the README for instructions. The only thing done to enhance the cvs2git result is to use sed to put proper committer info in the cvs2git dump file and add author information to the cvs2git dump file. Otherwise,...

  • Dan Sebald Dan Sebald posted a comment on ticket #763

    Here's a new Version 0.4 beta that does not stop at the first added line in the ChangeLog, but instead looks a little further for the first item in the addition block. An item has a star or colon in the line somewhere. The idea is to allow situations where the first addition might be a space or something similar while the author information is actually in the addition hunk a line or two later. Here are four cases that are corrected by this new version: commit <sfeam!2008-05-30T04:52:36+00:00Z> diff...

  • Dan Sebald Dan Sebald posted a comment on ticket #1603

    The physical layout of the plot is correct, but the generation of the contours is the question. I can better illustrate the issue with contours by removing the borders. Try set border 0 set contour splot x why is there no initial contour at the y = -10 level? It seems there should be. It could be some math rounding error, e.g., it computes a level of -10.00000000001 which is out of range. It could be an indexing start issue. Will have to wait a few weeks on this one.

  • Dan Sebald Dan Sebald posted a comment on ticket #1603

    I'm recalling this one. It seemed a really peculiar bug that came out of nowhere when there didn't appear to be previous issues. I'm guessing that contour levels utilize the tick-spacing code in some way, and I wonder if something was changed with tick marks in the past that influences the color selection. Note the missing contour level in example https://sourceforge.net/p/gnuplot/bugs/1603/#e770 Ethan's example showing the underneath surface has the same property, contours start at -80 when perhaps...

  • Dan Sebald Dan Sebald posted a comment on ticket #1119

    Here's what looks to be the relevant lines of code in the share/LaTeX/Makefile construct via configure: texdir = /usr/local/share/texmf/tex/latex/gnuplot install-texDATA: $(tex_DATA) @$(NORMAL_INSTALL) @list='$(tex_DATA)'; test -n "$(texdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(texdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(texdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while...

  • Dan Sebald Dan Sebald posted a comment on ticket #763

    Another tiny modification, but I think it has no ramifications on the final list. Version 0.3 beta.

  • Dan Sebald Dan Sebald posted a comment on ticket #763

    I'm attaching a second version of the utility, version 0.2 beta. This version allows a second input file with a git-log containing the list of files that have changed. If provided, the utility will discard any entries in which ChangeLog was the only file that changed in the changeset. Example usage: git log --format='commit <%cE!%cIZ>' -p --unified=50 ChangeLog > CL.diff git log --format='commit <%cE!%cIZ>' --name-only > files.lst git_changelog_author CL.diff files.lst > author.txt

  • Dan Sebald Dan Sebald posted a comment on ticket #763

    It's been requested that the gitID be modified from the SHA to the following format: <committer-id!yyyy-mm-ddThh:mm:ssZ> This can be done without a change in the code. Try the following sequence of commands instead: git log --format='commit <%cE!%cIZ>' -p --unified=50 ChangeLog > ChangeLog.diff git_changelog_author ChangeLog.diff > author.txt This seems to work nicely, distinguishing the commiter from the author.

  • Dan Sebald Dan Sebald created ticket #763

    C++ utility to aid in sorting out ChangeLog authorship for CVS-to-git repository conversion

  • Dan Sebald Dan Sebald posted a comment on ticket #1940

    You put into words what I was thinking, i.e., that maybe re-configuring with qt5 somehow cleared up a font issue. I distinctly recall a big gap of extra whitespace at the front of 1234567890 and a font of slightly different appearance.

  • Dan Sebald Dan Sebald posted a comment on ticket #1940

    I'm at a loss as to why there seems to have been an improvement in alignment for the CVS version. I rolled back to the code of cvs update -D 2017-07-03 but can't reproduce the text box offset. I noticed in the log that qt5 is in use, but I sort of remember qt4. I wondered if having done a re-configuration in the past week was an issue. But TERMLIBS="-lX11" /home/sebald/gnuplot/gnuplot/gnuplot/configure --with-qt=qt4 still didn't produce plots with the text box overlapping the text. Well, there's...

  • Dan Sebald Dan Sebald posted a comment on ticket #1940

    I can't seem to produce a plot near as bad as what I was seeing a week ago when the box was off so much that it landed on top of characters in a random fashion. Nor is there as much variance vertically either. Was there some kind of change made in the last week? My guess was that maybe font substitution caused computation problems. The only difference I now see is much more consistent balance with the patch versus the current version. The descenders, yes looks like just a single pixel of white between...

  • Dan Sebald Dan Sebald posted a comment on ticket #1940

    A screenshot for the following script: set label "1234567890" at 0,-0.4 boxed font "DejaVuSans, 5" noenhanced left set label "1234567890" at 0,-0.2 boxed font "DejaVuSans, 7" noenhanced left set label "1234567890" at 0,0 boxed font "DejaVuSans, 9" noenhanced left set label "1234567890" at 0,0.2 boxed font "DejaVuSans, 12" noenhanced left set label "1234567890" at 0,0.4 boxed font "DejaVuSans, 14" noenhanced left set label "1234567890" at 0,0.6 boxed font "DejaVuSans, 18" noenhanced left set label...

  • Dan Sebald Dan Sebald posted a comment on ticket #1940

    Give the attached patch a try. It works pretty well for me. The main issue, as I see it, is that positioning a bounding box, no matter how its height and width are determined separately from the text as currently done isn't going to work. The graphics systems knows about font positioning, kerning, etc., so it is the one that can get a precise fit of the frame. QGraphicsItem is a somewhat limited class, but it turns out there is a very convenient proxy system whereby widgets can be turned into QGraphicsWidget...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    Thread vs. process: a lot of those advantages/disadvantages are obviated by systems with multiple cores. E.g., context-switching isn't needed so often if a process doesn't have to give up its CPU. (Although, in Linux processes sure bounce around a lot from CPU to CPU, but that could be just for compilation where one file finishes then another starts...which is typically when I'm sitting watching the system monitor.) We know pipes are slow, but are sockets too? Super-efficiency hasn't been a major...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    Lightweight in what sense? Less memory? Certainly gnuplot is bigger when the WXT code is included within it. What I'm arguing is that the outboard driver for WXT is the model consistent with X11 (the original interface) and Qt. I recall on the discussion list going back to 90s or 00s about the terminal model that gnuplot uses and not deviating from that. I never said anything about discarding responding to events from user-visible program. Is there some difference between WXT and Qt that I'm missing?...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    I'm not following your reasoning on this Bastian. How is it that the outboard driver is a lot of platform-specific code? The outboard driver should be almost completely wxWidgets, single-threaded, GUI in the main thread--the only thread. Doing so greatly simplifies things. Let's use Qt as an example of this: sebald@ ~/gnuplot/gnuplot/gnuplot/src/qtterminal $ grep WIN32 * grep: CVS: Is a directory gnuplot_qt.cpp:#ifdef _WIN32 gnuplot_qt.cpp:#if defined(_WIN32) grep: images: Is a directory grep: po:...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    How will the Windows version be broken by making the WXT driver outboard? wxWidgets framework is designed to be cross-platform. The sockets functions are part of the framework, so we shouldn't have to struggle to make that work. I would have said something long ago had I known that WXT were to be integrated the way it was, and the result of going to an outboard model back then would have probably saved a lot of people a lot of work. There looks to be some tricky code in there for interrupt signal...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    That's something possible to do, but I'm against that because it's then making gnuplot an all-out wxWidgets application. The model you describe is the model used for Octave's new GUI/framework. It uses Qt as the main process and puts the core program in a worker process. It's a good model for that, but not here because gnuplot is not a GUI.

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    I forget what the motivation for persist mode is, but why exit if one wants essentially the full featured rotation, etc.? The outboard driver is the model consistent with all other terminals--the historical terminal driver. The amount of code in qt_waitforinput has a lot to do with mousing issues. Perhaps it can be done better. I don't seen any reason that outboard client/server communications can't be made as fast as inboard, as far as the user drag-and-rotate perception is concerned. Qt isn't the...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    OK, I've gotten over another hurdle by establishing a socket connection between wxt_term (the client) and gnuplot_wxt (the server). The client/server code is pretty simple in the end, but it was a bit tricky in the sense that the example programs have a main visible window and are interactive so that the server is well established before there's any attempt to access that server. Some things I had to do: Deal with a race condition between launching the external gnuplot_wxt process. The client Connect...

  • Dan Sebald Dan Sebald modified a comment on ticket #1401

    I'm attaching a ZIP file of a very rudimentary re-arrangement of the code in wxterminal subdirectory moving in the direction of adding a gnuplot_wxt outboard driver. It doesn't do a whole lot, sort of a "hello world" type of thing. But it is a step in that direction if we want to persue this further. The only sort of "diff" from the repository is in gnuplot-rearrange_wxterminal_compilation-djs2017jul08.patch which is the Makefile describing the files in the project. In incorporates file name changes...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    I'm attaching a ZIP file of a very rudimentary re-arrangement of the code in wxterminal subdirectory moving in the direction of adding a gnuplot_wxt outboard driver. It doesn't do a whole lot, sort of a "hello world" type of thing. But it is a step in that direction if we want to persue this further. The only sort of "diff" from the repository is in gnuplot-rearrange_wxterminal_compilation-djs2017jul08.patch which is the Makefile describing the files in the project. In incorporates file name changes...

  • Dan Sebald Dan Sebald posted a comment on ticket #1401

    As T.M. mentions, WXT is much Windows like in look and feel. It has nice fonts too, very clean. The thing is, varied gnuplot terminals has the ability to sort of match other applications. For example, Octave uses a Qt GUI now and selecting gnuplot's Qt terminal makes it appear that the GUI and the plots it creates are the same application (when they really aren't). I can imagine someone writing an application in wxWidgets and wanting to integrate gnuplot WXT plots for a seamless match. Yes, it would...

1 >
MongoDB Logo MongoDB