-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update st to latest upstream #11
base: wayland
Are you sure you want to change the base?
Commits on Dec 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b5fbc92 - Browse repository at this point
Copy the full SHA b5fbc92View commit details
Commits on Dec 22, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b27f17d - Browse repository at this point
Copy the full SHA b27f17dView commit details
Commits on Jan 21, 2017
-
Configuration menu - View commit details
-
Copy full SHA for e2ee5ee - Browse repository at this point
Copy the full SHA e2ee5eeView commit details
Commits on Jan 25, 2017
-
CTRL+SHIFT is an impossible combination in the terminal world (0x20 | x & 0x1F), so it is perfect to be used for internals shortcuts of terminals, and being a double combination reduces the prossibility of having comflicts.
Configuration menu - View commit details
-
Copy full SHA for 20f7135 - Browse repository at this point
Copy the full SHA 20f7135View commit details
Commits on Mar 19, 2017
-
Support xterm Ms feature to set clipboard
This is used by, e.g., tmux.
Configuration menu - View commit details
-
Copy full SHA for e7ed326 - Browse repository at this point
Copy the full SHA e7ed326View commit details
Commits on Mar 29, 2017
-
keep some glyph modes for the cursor
st currently does not keep any mode for the cursor that was active in the underlying glyph (e.g. italic text), the mode is always ATTR_NULL [1]. At [2] you can find a screenshot that shows the implications. Other terminals (at least vte-based, such as XFCE-terminal) keep some modes for the cursor. I find the current behaviour very disruptive, so here is a patch that keeps a few (arbitrarily chosen) modes for the cursor. [1] http://git.suckless.org/st/tree/st.c#n3963 [2] http://i.imgur.com/R2yCEaC.png
Configuration menu - View commit details
-
Copy full SHA for f2bfd51 - Browse repository at this point
Copy the full SHA f2bfd51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 149c0d3 - Browse repository at this point
Copy the full SHA 149c0d3View commit details
Commits on Apr 4, 2017
-
Simplify how we keep ATTRs under cursor
Thanks to tarug0 for the suggestion/patch.
Configuration menu - View commit details
-
Copy full SHA for 745c40f - Browse repository at this point
Copy the full SHA 745c40fView commit details
Commits on Apr 10, 2017
-
st.1: modify man page to accurately reflect default keybindings
Attached. ===> 2/ (text/x-patch) [file] cp /mail/fs/mbox/298/2/body /usr/k0ga/0001-st.1-modify-man-page-to-accurately-reflect-default-k.patch From 265db94b1eca5850d484f86b7db4af8e57822cfe Mon Sep 17 00:00:00 2001 From: Greg Reagle <[email protected]> Date: Sun, 9 Apr 2017 23:05:47 -0400 Subject: [PATCH] st.1: modify man page to accurately reflect default keybindings
Configuration menu - View commit details
-
Copy full SHA for 5a10aca - Browse repository at this point
Copy the full SHA 5a10acaView commit details
Commits on Jun 3, 2017
-
Quentin Rameau committed
Jun 3, 2017 Configuration menu - View commit details
-
Copy full SHA for 6cb6d61 - Browse repository at this point
Copy the full SHA 6cb6d61View commit details -
Configuration menu - View commit details
-
Copy full SHA for b331da5 - Browse repository at this point
Copy the full SHA b331da5View commit details
Commits on Jul 11, 2017
-
Do not obfuscate what make is doing.
Change some styling too while we're at it.
Quentin Rameau committedJul 11, 2017 Configuration menu - View commit details
-
Copy full SHA for fabd460 - Browse repository at this point
Copy the full SHA fabd460View commit details -
Let the user specify C and LD FLAGS
Quentin Rameau committedJul 11, 2017 Configuration menu - View commit details
-
Copy full SHA for d4928ed - Browse repository at this point
Copy the full SHA d4928edView commit details
Commits on Jul 12, 2017
-
Add dim/smxx/rmxx to terminfo, remove duplicate kich1
Quentin Rameau committedJul 12, 2017 Configuration menu - View commit details
-
Copy full SHA for c0882f2 - Browse repository at this point
Copy the full SHA c0882f2View commit details -
This reverts commit 6cb6d61. This wasn't a useful thing after all.
Quentin Rameau committedJul 12, 2017 Configuration menu - View commit details
-
Copy full SHA for 8dacdfb - Browse repository at this point
Copy the full SHA 8dacdfbView commit details
Commits on Jul 23, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7f99032 - Browse repository at this point
Copy the full SHA 7f99032View commit details
Commits on Sep 1, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 77c51c5 - Browse repository at this point
Copy the full SHA 77c51c5View commit details
Commits on Sep 2, 2017
-
Revert "make clipboard patch obsolete"
This reverts commit 77c51c5. Having multiple clipboards are useful, for example for plumber scripts. I've discussed this on IRC and it is useful to have.
Configuration menu - View commit details
-
Copy full SHA for 9c61f29 - Browse repository at this point
Copy the full SHA 9c61f29View commit details
Commits on Sep 13, 2017
-
Revert "fixed STLDFLAG order in broken st Makefile"
This reverts commit 7f99032. this was wrong as pointed out by k0ga: "STLDFLAGS is about flags to the linker, for example -L not about -l for that reason it must go before the object list".
Configuration menu - View commit details
-
Copy full SHA for 274d46a - Browse repository at this point
Copy the full SHA 274d46aView commit details
Commits on Sep 15, 2017
-
base64dec: skip non-printable characters like \r\n
Non-printable characters, such as line breaks, in a base64 encoded string violate the "string length must be a multiple of four" rule. This patch pads the result buffer by one extra unit of four bytes, and skips over non-printable characters found in the input string.
Configuration menu - View commit details
-
Copy full SHA for ee5cc8e - Browse repository at this point
Copy the full SHA ee5cc8eView commit details -
Revert "Revert "fixed STLDFLAG order in broken st Makefile""
This reverts commit 274d46a. Sorry, the original commit was correct after all. It allows has the correct link order and supports static-linking also. Just a reminder: it is important to give a (brief) rationale of the patch intentions.
Configuration menu - View commit details
-
Copy full SHA for b2ac917 - Browse repository at this point
Copy the full SHA b2ac917View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1338e9 - Browse repository at this point
Copy the full SHA b1338e9View commit details
Commits on Oct 10, 2017
-
Signed-off-by: Paride Legovini <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0ac685f - Browse repository at this point
Copy the full SHA 0ac685fView commit details
Commits on Dec 21, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c1d23af - Browse repository at this point
Copy the full SHA c1d23afView commit details
Commits on Dec 26, 2017
-
Apply ATTR_REVERSE after ATTR_FAINT
An example where the new behaviour makes more sense: Suppose some text is formatted with ATTR_FAINT for red for the foreground, so it is rendered in a dark red. In that case, when selected with the mouse, the intended behaviour is that foreground and background color are swapped: so the selection should be rendered in dark red and the text in the default background color. Before this patch, what happened was that the selection would be in normal red and the text in the darkened background color, making it almost unreadable. For an example application that uses the FAINT attribute, try dmesg from util-linux with color support, it uses FAINT for segfault messages.
Configuration menu - View commit details
-
Copy full SHA for e829e13 - Browse repository at this point
Copy the full SHA e829e13View commit details -
Fix color with FAINT attribute
The alpha value needs to be initialized as well.
Configuration menu - View commit details
-
Copy full SHA for 1f24bde - Browse repository at this point
Copy the full SHA 1f24bdeView commit details
Commits on Feb 26, 2018
-
Move config.h include from st.c to x.c
config.h includes references to KeySyms and other X stuff. Until we come up with a cleaner way to separate configuration, it is simpler (leads to more code removal) to have this here. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65976c1 - Browse repository at this point
Copy the full SHA 65976c1View commit details -
No need to keep a function that only calls another function in the same file. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 428f019 - Browse repository at this point
Copy the full SHA 428f019View commit details -
Remove unneeded array-length variables
These were only used in x.c, which now has direct visibility of the config.h arrays. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 75c9a0e - Browse repository at this point
Copy the full SHA 75c9a0eView commit details -
Call xsetenv() in main process instead of child
This makes xsetenv internal to x.c, and allows iso14755's external command to use $WINDOWID instead of having to snprintf it again. (The same benefit will apply to the externalpipe patch.) The xwinid function is no longer needed. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3e44ee5 - Browse repository at this point
Copy the full SHA 3e44ee5View commit details -
Move X-related config.h types into x.c
No need to expose Shortcut, MouseShortcut, and Key anymore. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 416dd25 - Browse repository at this point
Copy the full SHA 416dd25View commit details -
Move usage() to be with run() in x.c
run/usage/xinit are now all internal to x.c Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3518dba - Browse repository at this point
Copy the full SHA 3518dbaView commit details -
Make win variable internal to x.c
There was only a single reference to the `win` variable in st.c, so exporting that to x.c allows us to rid ourselves of another extern. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 323d38d - Browse repository at this point
Copy the full SHA 323d38dView commit details -
This makes x(un)loadfonts internal to x.c. Needed to reorder includes and move a typedef to keep the compiler happy. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d527501 - Browse repository at this point
Copy the full SHA d527501View commit details -
Remove Time argument from xsetsel
This is an X type and should be internal to x.c. The selcopy() function was a single line and only used in one place, so it was inlined to reduce LOC. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3bb900c - Browse repository at this point
Copy the full SHA 3bb900cView commit details -
Move window urgency handling entirely into x.c
This allows us to make xseturgency internal. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 626b0ae - Browse repository at this point
Copy the full SHA 626b0aeView commit details -
Remove X and fontconfig from st.c
None of the X-related includes are needed any longer. In addition, move the X modifier defines into x.c, as they are not used outside. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b564c1 - Browse repository at this point
Copy the full SHA 8b564c1View commit details -
Move font/fontspec variables into x.c and XWindow
Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a09138a - Browse repository at this point
Copy the full SHA a09138aView commit details -
Rely on ttyresize to set tty size
This removes ttynew's dependency on cresize being called first, and then allows us to absorb the ttyresize call into cresize (which always precedes it). Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d84f3f4 - Browse repository at this point
Copy the full SHA d84f3f4View commit details -
Move window-manipulating functions into x.c
xresize is now internal to x.c Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a831464 - Browse repository at this point
Copy the full SHA a831464View commit details -
Have selected() check whether selection exists
Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 138caf2 - Browse repository at this point
Copy the full SHA 138caf2View commit details -
Pass new dimensions into ttyresize
This removes another reference to TermWindow from st.c. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dbe8676 - Browse repository at this point
Copy the full SHA dbe8676View commit details -
Move X-specific selection info into XSelection
Data about PRIMARY/CLIPBOARD and clicks are part of the front-end, not the terminal. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5683b1f - Browse repository at this point
Copy the full SHA 5683b1fView commit details -
Move key-matching functions into x.c
Modifiers and keysyms are specific to X, and the functions match and kmap are only used in x.c. Needed to global-ize the key arrays and lengths from config.h (for now). Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ed132e1 - Browse repository at this point
Copy the full SHA ed132e1View commit details -
Move terminal-related selection logic into st.c
The front-end determines information about mouse clicks and motion, and the terminal handles the actual selection start/extend/dirty logic by row and column. While we're in the neighborhood, we'll also rename getbuttoninfo() to mousesel() which is, at least, less wrong. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bcb5d3a - Browse repository at this point
Copy the full SHA bcb5d3aView commit details -
Move opt_* into same file as main()/run()
This commit is purely about reducing externs and LOC. If the main and run functions ever move elsewhere (which will probably make sense eventually), these should come along with them. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 69e32a6 - Browse repository at this point
Copy the full SHA 69e32a6View commit details -
Move remaining selection mode logic into selextend
The "done" parameter indicates a change which finalizes the selection (e.g. a mouse button release as opposed to motion). Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cfc7acd - Browse repository at this point
Copy the full SHA cfc7acdView commit details -
Move CRLF input processing into ttywrite
This also allows us to remove the crlf field from the Key struct, since the only difference it made was converting "\r" to "\r\n" (which is now done automatically in ttywrite). In addition, MODE_CRLF is no longer referenced from x.c. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 33201ac - Browse repository at this point
Copy the full SHA 33201acView commit details -
Factor out equivalent code from ttyread/ttysend
The echo-to-terminal portions of ttyread and ttysend were actually doing the same thing. New function twrite() now handles this. The parameter show_ctrl determines whether control characters are shown as "^A". This was the only difference between tputc and techo, and techo is now unused and removed. (This commit should not change st's behaviour.) Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 32d3b1d - Browse repository at this point
Copy the full SHA 32d3b1dView commit details -
Move terminal echo logic into st.c
The only thing differentiating ttywrite and ttysend was the potential for echo; make this a parameter and remove ttysend. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 52d6fb1 - Browse repository at this point
Copy the full SHA 52d6fb1View commit details -
Pull term references out of xdrawcursor
Gradually reducing x.c dependency on Term object. Old and new cursor glyph/position are passed to xdrawcursor. (There may be an opportunity to refactor further if we can unify "clear old cursor" and "draw new cursor" functionality.) Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a5dc1b4 - Browse repository at this point
Copy the full SHA a5dc1b4View commit details -
The xinit function only needs to the rows/cols, so pass those in rather than accessing term directly. With a bit of arithmetic, we are able to avoid the need for term.row and term.col in x2col, y2row, and xdrawglyphfontspecs as well, completing the removal. Term is now fully internal to st.c. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a3beb62 - Browse repository at this point
Copy the full SHA a3beb62View commit details -
Limit usage of extern to config.h globals
Prefer passing arguments to declaring external global variables. The only remaining usage of extern is for config.h variables which are needed in st.c instead of x.c (where it is now included). Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 30683c7 - Browse repository at this point
Copy the full SHA 30683c7View commit details -
Reduce visibility wherever possible
When possible, declare functions/variables static and move struct definitions out of headers. In order to allow utf8decode to become internal, use codepoint for DECSCUSR extension directly. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0215d5 - Browse repository at this point
Copy the full SHA e0215d5View commit details -
Split mode bits between Term and TermWindow
Moves the mode bits used by x.c from Term to TermWindow, absorbing UI/input-related mode bits (visible/focused/numlock) along the way. This is gradually reducing external references to Term. Since TermWindow is already internal to x.c, we add xsetmode() to allow st to modify window bits in accordance with escape sequences. IS_SET() is redefined accordingly (term.mode in st.c, win.mode in x.c). Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 05c66cb - Browse repository at this point
Copy the full SHA 05c66cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 403c57e - Browse repository at this point
Copy the full SHA 403c57eView commit details -
Move win-agnostic parts of draw/drawregion to st.c
Introduces three functions to encapsulate X-specific behavior: * xdrawline: draws a portion of a single line (used by drawregion) * xbegindraw: called to prepare for drawing (will be useful for e.g. Wayland) and returns true if drawing should happen * xfinishdraw: called to finish drawing (used by draw) Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 88d8293 - Browse repository at this point
Copy the full SHA 88d8293View commit details -
Simplifies logic in a couple places and removes a redundant function call. Signed-off-by: Devin J. Pohly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 20e0da7 - Browse repository at this point
Copy the full SHA 20e0da7View commit details
Commits on Mar 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8b8255a - Browse repository at this point
Copy the full SHA 8b8255aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b81888e - Browse repository at this point
Copy the full SHA b81888eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5ba9c0 - Browse repository at this point
Copy the full SHA c5ba9c0View commit details
Commits on Mar 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 49a4f91 - Browse repository at this point
Copy the full SHA 49a4f91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f245df - Browse repository at this point
Copy the full SHA 0f245dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a712c2d - Browse repository at this point
Copy the full SHA a712c2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ab6290 - Browse repository at this point
Copy the full SHA 8ab6290View commit details
Commits on Mar 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e7ef3c4 - Browse repository at this point
Copy the full SHA e7ef3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b507bb - Browse repository at this point
Copy the full SHA 0b507bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7648697 - Browse repository at this point
Copy the full SHA 7648697View commit details
Commits on Mar 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5345db3 - Browse repository at this point
Copy the full SHA 5345db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ac8c8a - Browse repository at this point
Copy the full SHA 6ac8c8aView commit details
Commits on Mar 20, 2018
-
don't modify argv, use a counter
on some platforms (OpenBSD) this changes the exposed argv in tools using the kvm_* interface, such as ps and pgrep.
Configuration menu - View commit details
-
Copy full SHA for a5a928b - Browse repository at this point
Copy the full SHA a5a928bView commit details -
fix regression by selecting clipboard text
"restore the old behaviour that the primary doesn't get deleted by a simple left click" Patch by Daniel Tameling <[email protected]>, thanks!
Configuration menu - View commit details
-
Copy full SHA for f4020b2 - Browse repository at this point
Copy the full SHA f4020b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f0f2b7 - Browse repository at this point
Copy the full SHA 6f0f2b7View commit details
Commits on Mar 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 74cff67 - Browse repository at this point
Copy the full SHA 74cff67View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd3f7fd - Browse repository at this point
Copy the full SHA bd3f7fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 041912a - Browse repository at this point
Copy the full SHA 041912aView commit details
Commits on May 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 30ce2cc - Browse repository at this point
Copy the full SHA 30ce2ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 235a783 - Browse repository at this point
Copy the full SHA 235a783View commit details
Commits on Jun 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for dc3b5ba - Browse repository at this point
Copy the full SHA dc3b5baView commit details
Commits on Jun 30, 2018
-
Prevent to realloc xw.specbuc with a negative number of col. Add proper hints for the minimal size, for one character.
Configuration menu - View commit details
-
Copy full SHA for 29f341d - Browse repository at this point
Copy the full SHA 29f341dView commit details
Commits on Jul 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1911c92 - Browse repository at this point
Copy the full SHA 1911c92View commit details -
Configuration menu - View commit details
-
Copy full SHA for b51bcd5 - Browse repository at this point
Copy the full SHA b51bcd5View commit details
Commits on Jul 15, 2018
-
Fix crash when cursor color is truecolor
Reported-by: Ivan Tham <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5535c1f - Browse repository at this point
Copy the full SHA 5535c1fView commit details
Commits on Jul 17, 2018
-
Revert "Fix crash when cursor color is truecolor"
This reverts commit 5535c1f.
Configuration menu - View commit details
-
Copy full SHA for 732be22 - Browse repository at this point
Copy the full SHA 732be22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ed7a4b - Browse repository at this point
Copy the full SHA 8ed7a4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f4bccd - Browse repository at this point
Copy the full SHA 4f4bccdView commit details
Commits on Sep 11, 2018
-
And move it to the patches section. Keeping it would force to add an exec pledge on OpenBSD, and some people think it's bloated, so bye!
Configuration menu - View commit details
-
Copy full SHA for 67d0cb6 - Browse repository at this point
Copy the full SHA 67d0cb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30ec9a3 - Browse repository at this point
Copy the full SHA 30ec9a3View commit details
Commits on Nov 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b4d68d4 - Browse repository at this point
Copy the full SHA b4d68d4View commit details -
fix memory leak in xloadcols()
reported by Avi Halachmi (:avih)" <[email protected]> patch slightly changed by me.
Configuration menu - View commit details
-
Copy full SHA for d7bf023 - Browse repository at this point
Copy the full SHA d7bf023View commit details
Commits on Dec 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 096b125 - Browse repository at this point
Copy the full SHA 096b125View commit details
Commits on Jan 4, 2019
-
Makefile: fix dependencies on config.h
patch by Younes Khoudli (changed slightly). Thanks
Configuration menu - View commit details
-
Copy full SHA for 7e19e11 - Browse repository at this point
Copy the full SHA 7e19e11View commit details -
Set the path of pkg-config in a variable instead of hardcoding it
In this way the path of pkg-config can be overridden from the command line. This is useful for example when cross-compiling.
Configuration menu - View commit details
-
Copy full SHA for e23acb9 - Browse repository at this point
Copy the full SHA e23acb9View commit details
Commits on Jan 10, 2019
-
This complements the work done in d4928ed, allowing the user to specify the preprocessor flags with the CPPFLAGS environment variable. This is useful for example to specify preprocessor macros with -D. CFLAGS could be used instead, but CPPFLAGS is more correct and is expected to be honored in some cases. For example, the helper scripts to build Debian packages make use of CPPFLAGS, but the variable is currently being ignored unless manually appended to CFLAGS.
Configuration menu - View commit details
-
Copy full SHA for 16d9873 - Browse repository at this point
Copy the full SHA 16d9873View commit details -
config: add Shift+Insert as selpaste() again
This was changed before in: commit 20f7135 on Wed Jan 25 19:17:38 2017
Configuration menu - View commit details
-
Copy full SHA for 3be4cf1 - Browse repository at this point
Copy the full SHA 3be4cf1View commit details
Commits on Feb 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 75f92eb - Browse repository at this point
Copy the full SHA 75f92ebView commit details
Commits on Feb 12, 2019
-
better Input Method Editor (IME) support
Features: - Allow input methods swap with hotkey (E.g. left ctrl + left shift). - Over-the-spot pre-editing style, pre-edit data placed over insertion point. - Restart IME without segmentation fault. TODO: - Automatically pickup IME if st started before IME
Configuration menu - View commit details
-
Copy full SHA for e85b6b6 - Browse repository at this point
Copy the full SHA e85b6b6View commit details
Commits on Mar 3, 2019
-
fix use after free in font caching algorithm
Current font caching algorithm contains a use after free error. A font removed from `frc` might be still listed in `wx.specbuf`. It will lead to a crash inside `XftDrawGlyphFontSpec()`. Steps to reproduce: $ st -f 'Misc Tamsyn:scalable=false' $ curl https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt Of course, result depends on fonts installed on a system and fontconfig. In my case, I'm getting consistent segfaults with different fonts. I replaced a fixed array with a simple unbounded buffer with a constant growth rate. Cache starts with a capacity of 0, gets increments by 16, and never shrinks. On my machine after `cat UTF-8-demo.txt` buffer reaches a capacity of 192. During casual use capacity stays at 0.
Configuration menu - View commit details
-
Copy full SHA for a8cb8e9 - Browse repository at this point
Copy the full SHA a8cb8e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e0135a - Browse repository at this point
Copy the full SHA 4e0135aView commit details -
simplify (greedy) font caching allocating a bit
POSIX says: "If ptr is a null pointer, realloc() shall be equivalent to malloc() for the specified size."
Configuration menu - View commit details
-
Copy full SHA for ed68fe7 - Browse repository at this point
Copy the full SHA ed68fe7View commit details
Commits on Mar 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 75b4ba4 - Browse repository at this point
Copy the full SHA 75b4ba4View commit details
Commits on Mar 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d5efd25 - Browse repository at this point
Copy the full SHA d5efd25View commit details -
use iswspace()/iswpunct() to find word delimiters
this inverts the configuration logic: you no longer provide a list of delimiters -- all space and punctuation characters are considered delimiters, unless listed in extrawordchars.
Configuration menu - View commit details
-
Copy full SHA for add0211 - Browse repository at this point
Copy the full SHA add0211View commit details -
config.def.h: tweak extra worddelimiters
This changes the selection more like xterm. To test try: "find /" and select a path.
Configuration menu - View commit details
-
Copy full SHA for 927621f - Browse repository at this point
Copy the full SHA 927621fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9acec46 - Browse repository at this point
Copy the full SHA 9acec46View commit details -
dont print color warning on color reset OSC 104 without parameter
also print explicitly "(null)" when printf "%s" p=NULL. noticed when exiting mutt: printf '\x1b]104\x07'
Configuration menu - View commit details
-
Copy full SHA for b650256 - Browse repository at this point
Copy the full SHA b650256View commit details -
"use iswspace()/iswpunct() to find word delimiters this inverts the configuration logic: you no longer provide a list of delimiters -- all space and punctuation characters are considered delimiters, unless listed in extrawordchars." Feedback from IRC and personal preference.
Configuration menu - View commit details
-
Copy full SHA for 21367a0 - Browse repository at this point
Copy the full SHA 21367a0View commit details
Commits on Apr 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f1546cf - Browse repository at this point
Copy the full SHA f1546cfView commit details
Commits on May 17, 2019
-
FAQ: add entry about color emoji Xft bug
This has been asked many times on IRC and the mailinglist. Make it easier to find information about this particular Xft issue by adding it to the FAQ.
Configuration menu - View commit details
-
Copy full SHA for caa1d8f - Browse repository at this point
Copy the full SHA caa1d8fView commit details
Commits on Jun 11, 2019
-
Change from using xdg shell v5 to v6.
Also fix shell return value detection.
Configuration menu - View commit details
-
Copy full SHA for 2b23448 - Browse repository at this point
Copy the full SHA 2b23448View commit details -
Configuration menu - View commit details
-
Copy full SHA for 680909c - Browse repository at this point
Copy the full SHA 680909cView commit details -
Change xdg shell from unstable_v6 to stable
st is now usable on velox/swc. Before, it gave a segfault on startup.
Configuration menu - View commit details
-
Copy full SHA for 38c3b45 - Browse repository at this point
Copy the full SHA 38c3b45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0270454 - Browse repository at this point
Copy the full SHA 0270454View commit details -
Replaced all references to "st" by "st-wl"
To prevent contaminating the already existing x11 st on my system.
Configuration menu - View commit details
-
Copy full SHA for eb57fe7 - Browse repository at this point
Copy the full SHA eb57fe7View commit details
Commits on Jun 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 24b6ab8 - Browse repository at this point
Copy the full SHA 24b6ab8View commit details -
Whitespace, variable names and gitignore
To partially harmonize with michaelforney's st patch at https://github.com/michaelforney/oasis/blob/master/pkg/st/patch/0001-Port-to-wayland-using-wld.patch
Configuration menu - View commit details
-
Copy full SHA for 7eaafe4 - Browse repository at this point
Copy the full SHA 7eaafe4View commit details -
Initial work on split implementation similar to upstream st
crude first steps to move the wayland stack to a state where it becomes easy to track upstream st. Most wayland related functions are separated out and the program compiles and runs. Further work is needed to flesh out bugs, clean up the messy code and eventually merge with upstream.
Configuration menu - View commit details
-
Copy full SHA for 5ca2e61 - Browse repository at this point
Copy the full SHA 5ca2e61View commit details
Commits on Jun 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 96ebe10 - Browse repository at this point
Copy the full SHA 96ebe10View commit details -
Configuration menu - View commit details
-
Copy full SHA for a905bde - Browse repository at this point
Copy the full SHA a905bdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcb79e6 - Browse repository at this point
Copy the full SHA fcb79e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 972be5f - Browse repository at this point
Copy the full SHA 972be5fView commit details
Commits on Jun 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c282abf - Browse repository at this point
Copy the full SHA c282abfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b2b624 - Browse repository at this point
Copy the full SHA 0b2b624View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdeac36 - Browse repository at this point
Copy the full SHA cdeac36View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0cb46f - Browse repository at this point
Copy the full SHA e0cb46fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 274ccfd - Browse repository at this point
Copy the full SHA 274ccfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b95f42 - Browse repository at this point
Copy the full SHA 9b95f42View commit details -
merged with upstream st up until commmit 88d8293, harmonized names
A lot of functions called in st.c were prepended by "wl" to differentiate them from their "x" counterparts, eg xclipcopy -> wlclipcopy. These are all renamed to be prepended with "x" to ease merging. In the future, st should move to neutral terminology here.
Configuration menu - View commit details
-
Copy full SHA for eb15932 - Browse repository at this point
Copy the full SHA eb15932View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fdd325 - Browse repository at this point
Copy the full SHA 4fdd325View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba5c78d - Browse repository at this point
Copy the full SHA ba5c78dView commit details
Commits on Jun 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c6c40a4 - Browse repository at this point
Copy the full SHA c6c40a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for cad5d5f - Browse repository at this point
Copy the full SHA cad5d5fView commit details -
Fixed window visibility handling, fixed makefile install bug, other b…
…ugfixes There was an issue where the surface never gets drawn if xstartdraw returns the window visibility mode that was temporarily fixed by always returning 1. This has been fixed by simply initializing win.mode to MODE_VISIBLE. Also removed the useless wl.vis attribute.
Configuration menu - View commit details
-
Copy full SHA for f43d695 - Browse repository at this point
Copy the full SHA f43d695View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfde55e - Browse repository at this point
Copy the full SHA cfde55eView commit details
Commits on Jun 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a062974 - Browse repository at this point
Copy the full SHA a062974View commit details