Christoph Lohmann
6d8f85232e
I like empty lines.
2016-03-08 13:55:22 +01:00
Christoph Lohmann
30440295bc
xtermclear() is now done by xdrawglyphfontspecs()
...
Thanks Ton van den Heuvel for the proposal!
2016-03-07 14:33:05 +01:00
Christoph Lohmann
82335583eb
Ok, no need for a separate version function.
...
This is just redundant metadata. Please add Java comment meta classes too.
2016-01-30 09:50:18 +01:00
Christoph Lohmann
504a165277
Enforce a terminal size to reduce race conditions in too efficient apps.
...
dvtm is too fast in starting up. It will then have a race condition in finding
the right. terminal size.
2016-01-28 18:09:11 +01:00
Christoph Lohmann
9031e228ce
Height is height.
2016-01-14 23:19:03 +01:00
Christoph Lohmann
610723a58f
Bump year.
2016-01-01 14:18:43 +01:00
Christoph Lohmann
ff241199ed
Fixing the XClassHint setting in st.
2015-12-20 01:43:32 +01:00
Christoph Lohmann
00873e65ee
Introduce lim in all ttywrite() checks.
2015-11-06 20:46:23 +01:00
Christoph Lohmann
e2aa03e6b7
Now the Shortcuts are more consistent.
...
Keep the debile happy.
2015-10-31 09:29:04 +01:00
Christoph Lohmann
2ea02c937e
Normalize the whole color selection in xdrawcursor.
2015-10-06 00:21:44 +02:00
Christoph Lohmann
a2a60f0a2c
Make the cursor shapes more descriptive.
...
»IBeam« is now »Bar« because it's named like that in the source code.
2015-10-05 23:05:38 +02:00
Christoph Lohmann
52d0e82df7
Snowman is everywhere.
2015-10-05 22:59:04 +02:00
Christoph Lohmann
78b04865fb
Style normalisation in the config.def.h.
...
This adds an awareness commit for the big key array too.
2015-10-05 22:54:44 +02:00
Christoph Lohmann
f7b80caebe
The definition of the reverse cursor is now up to the user.
2015-10-05 22:38:19 +02:00
Christoph Lohmann
594a259836
Fixing the cursor movement in selections.
...
Before the fix the cursor wouldn't obey if it's in a selection. If it is
inside it will now change to the reverse. This patch also adds that the
defaultcs will be reversed for the manually drawn cursors.
2015-10-05 22:09:51 +02:00
Christoph Lohmann
91c70213d1
When the cursor is moved, clear the selection.
2015-10-05 21:18:34 +02:00
Christoph Lohmann
2677296147
Reverse the cursor on selection.
2015-10-05 21:06:42 +02:00
Christoph Lohmann
5ece2b5f4a
More style changes. We forgot some switches.
2015-10-05 20:48:24 +02:00
Christoph Lohmann
2bef36ab81
Small style change.
2015-10-05 20:08:21 +02:00
Christoph Lohmann
1682484327
There's no need for libXext to compile st.
2015-09-28 20:08:58 +02:00
Christoph Lohmann
bf8c71e429
The times of bad fonts are over.
...
The antialiasing was false due to circumstances that do not exist anymore. We
need antialiasing on big screens with big fonts. Autohinting too.
2015-09-12 16:43:32 +02:00
Christoph Lohmann
aa5d4c3b34
Making st.1 more descriptive about -l and fix -l in st.c.
2015-09-07 22:59:05 +02:00
Christoph Lohmann
080a5ae425
Fix the st manpage for -l line.
2015-09-07 20:00:49 +02:00
Christoph Lohmann
9eeb4e1ea2
Reordering and adding control codes.
...
For completeness and documentation add all C1 control codes.
2015-08-31 15:26:21 +02:00
Christoph Lohmann
0c94f8621b
Merge branch 'master' of ssh://suckless.org/gitrepos/st
2015-08-30 11:29:23 +02:00
Christoph Lohmann
0d838b7243
Don't read if we chunked the input data.
2015-08-30 11:28:35 +02:00
Christoph Lohmann
dc33d1d66e
Adding -T to the usage too.
2015-07-24 18:25:33 +02:00
Christoph Lohmann
b5e29cce52
Add -T, as recommended by Dmitrij D. Czarkoff
2015-07-24 18:24:10 +02:00
Christoph Lohmann
d032b61597
Make the comment for the IM XFilter more understandable.
2015-07-10 14:31:40 +02:00
Christoph Lohmann
684c72d05e
Return style unification.
2015-07-10 14:30:37 +02:00
Christoph Lohmann
b823f57fa0
Aligning the macros.
2015-07-10 14:21:52 +02:00
Christoph Lohmann
684f0a0729
Unix end of file.
2015-07-10 14:19:52 +02:00
Christoph Lohmann
d3c7b6fb73
No inline declarations please.
2015-07-10 14:19:31 +02:00
Christoph Lohmann
41f70a1cff
Typo and the missing incr atom from the patches.
2015-07-10 14:17:51 +02:00
Christoph Lohmann
261ea4b7e0
Implement chunked write to the cmdfd.
...
This is needed so big input like a paste of several megabyte does not clog our
I/O.
2015-07-10 14:15:39 +02:00
Christoph Lohmann
f8c6e7d041
Implement INCR transfers in the clipboard.
2015-07-10 14:10:17 +02:00
Christoph Lohmann
92e092efe6
Commit to push the 0.6 release.
2015-07-07 22:26:44 +02:00
Christoph Lohmann
980991fa6e
Fix the new -e handling. An empty cmd has to work for backwards compatibility.
2015-05-10 15:19:48 +02:00
Christoph Lohmann
246c3481d7
arg.h wasn't used for dist.
2015-03-16 22:17:30 +01:00
Christoph Lohmann
c7e24e44c8
TODO: Fix fontconfig
2015-03-14 08:53:41 +01:00
Christoph Lohmann
5406e655da
Add the new selection shortcuts to the manpage.
2015-03-14 08:52:37 +01:00
Christoph Lohmann
72d2accc22
Glibc wants me to use _DEFAULT_SOURCe. I do obey.
2015-03-14 08:43:57 +01:00
Christoph Lohmann
2fcfea1bf1
Add Mod + Shift + c/v and no selclear.
...
Thanks to Alex Pilon <alp@alexpilon.ca >!
Now there is a distinction between the primary and clipboard selection. With
Mod + Shift + c/v the clipboard is handled. The old Insert behavious does
reside.
2015-03-14 07:41:59 +01:00
Christoph Lohmann
c87d45466b
Merge branch 'master' of ssh://suckless.org/gitrepos/st
2015-03-10 21:59:41 +01:00
Christoph Lohmann
28259f5750
St now does only set PRIMARY on selection.
...
http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt
2015-03-10 21:58:32 +01:00
Christoph Lohmann
9494362d0b
Fixing the C reading test.
...
This was a test to see if anyone actually reads what is submitted. The list of
people not contributing will be valuable in the future.
2015-03-10 21:11:04 +01:00
Christoph Lohmann
cf1fcc4d96
Change the FAQ for the new Backspace behaviour.
2015-03-10 00:20:28 +01:00
Christoph Lohmann
230d0c8428
Finally resolving the backspace problem.
...
The majority now using the Linux behaviour. Minorities have to live in their
ghettos.
2015-03-10 00:00:44 +01:00
Christoph Lohmann
b0bddc694a
Add a hack to handle unknown chars in fontconfig.
...
The unicode long is added to the cache. So when fontconfig does fall back to
the default font (where there is no easy way to find this out from the
pattern) it isn't reloaded.
2015-03-09 23:16:03 +01:00
Christoph Lohmann
cd159883d1
Reverting smacs and rmacs to the xterm defaults.
...
These are needed by ncurses to correctly handle the switch between line
drawing. The changes to the alternative characterset code already fixed the
urwid hack.
2014-10-21 16:36:01 +02:00
Christoph Lohmann
a7eef8f230
Removing an extra space.
2014-09-29 15:41:10 +02:00
Christoph Lohmann
63a07eb19c
Minor style changes for the last patch.
2014-09-29 15:40:37 +02:00
Christoph Lohmann
dc8c5c82aa
Implementing xzoomreset.
...
Thanks mvdan@mvdan.cc for proposing this.
2014-09-29 15:38:21 +02:00
Christoph Lohmann
0015e198bf
Making surf compile again with rt.
...
The clock_gettime patch needs librt to be linked to surf.
Thanks _odie for the hint.
2014-06-30 17:33:43 +02:00
Christoph Lohmann
587b443592
Style police.
2014-06-07 13:49:04 +02:00
Christoph Lohmann
c6fcb78b3a
Fixing color and refactor xsetcolorname.
...
By the recommendation of FRIGN I refactored xsetcolorname to remove the
unnecessary r, g, b variables when allocating a new color. Colors are
now freed and set to the new color. A die() should not happen here. Oth‐
erwise it is easy for applications to kill st. St should be resilent to
malicious input.
Second this patch standardises the naming of »color«. There is no
»colour« here. Maybe in some parts of the world.
2014-06-01 17:08:16 +02:00
Christoph Lohmann
8b4cfcea73
Revert "Refactor xsetcolorname()"
...
This reverts commit a32c5f5726 .
2014-06-01 16:52:19 +02:00
Christoph Lohmann
ede83bd08b
Fixing italic bold.
...
Thanks Felipe Spychalski <spychalski@gmail.com > for the patch!
2014-06-01 15:54:28 +02:00
Christoph Lohmann
d03aa8d20b
Fix some more LICENSE changes.
2014-05-24 21:27:54 +02:00
Christoph Lohmann
488977c8ef
Brightening is again on the TODO list.
2014-05-24 13:52:24 +02:00
Christoph Lohmann
f4ebb3180f
Fixing trailing whitespaces.
2014-05-24 13:48:44 +02:00
Christoph Lohmann
bdb850a16a
Redraw needs all dirty lines to have flash etc. work.
2014-05-09 17:12:58 +02:00
Christoph Lohmann
fe31a3f634
Conformity in the -g geometry handling.
...
Thanks to Yuri Karaban for suggesting this!
These changes make -g correspond to <cols>x<rows> and honor it so non-tiling
window managers can work with the size hints afterwards. It also adds a -i
flag to force the window size. This is needed so -g keeps being useful in dwm.
2014-04-25 22:34:24 +02:00
Christoph Lohmann
87abc7cd59
It's 2014 now.
2014-04-22 19:22:58 +02:00
Christoph Lohmann
f27b44b7c2
Removing two unnecessary gettimeofday().
2014-04-11 18:11:25 +02:00
Christoph Lohmann
0baf2d8be5
0.5 release.
2014-04-05 20:40:11 +02:00
Christoph Lohmann
62f9142478
Updating the TODO in preparating for 0.5.
2014-04-05 20:39:46 +02:00
Christoph Lohmann
a495fce128
There is no need for a full dirt redraw.
2014-04-05 20:34:57 +02:00
Christoph Lohmann
6f4cfa5136
Fixing a compiler warning with the assignment.
2014-04-02 09:26:28 +02:00
Christoph Lohmann
1584956a60
Style cleanup.
...
Add some note about the main reason why st is still that big.
2014-03-01 11:04:03 +01:00
Christoph Lohmann
d2ec39f0ef
Style matters.
2014-03-01 09:22:57 +01:00
Christoph Lohmann
c2026a4950
Removing the w3img support.
...
The patch to add w3img support destroys our way to handle fps and so stop
wasting resources on fast scrolling. Due to w3img being a hack to display
images in an ugly way, is there no need to support this. Use some real way to
display images.
2014-02-03 20:54:25 +01:00
Christoph Lohmann
c5c2365ab7
People, learn to keep to styles. Thanks.
2013-10-02 21:06:50 +02:00
Christoph Lohmann
cc2ea3147a
Default volume of the bell is 0.
2013-09-12 20:52:10 +02:00
Christoph Lohmann
210dda9570
Wide character support.
...
Thanks "Eon S. Jeon" <esjeon@hyunmu.am >!
2013-09-07 12:41:36 +02:00
Christoph Lohmann
a4358a1fbd
Adding some contributors. Thanks to you all!
2013-09-07 12:29:44 +02:00
Christoph Lohmann
587bc939f6
Tmux is using C-b by default.
...
Thanks for noticing Fidel Barrera Cruz!
2013-08-22 19:32:49 +02:00
Christoph Lohmann
8d21ced085
Correcting the bitmask value check.
2013-08-20 18:18:48 +02:00
Christoph Lohmann
5d3318c0c7
Fixing title setting with the title argument.
2013-06-09 15:52:35 +02:00
Christoph Lohmann
369734c80c
Adding xterm behaviour to setting the title.
...
Thanks Airwave!
2013-06-06 19:09:18 +02:00
Christoph Lohmann
2cf4f366d6
Bumping up the xfps so mouse motion won't reap the CPU.
2013-06-01 14:39:13 +02:00
Christoph Lohmann
7530694987
Adding true mouse motion support.
2013-06-01 14:37:30 +02:00
Christoph Lohmann
d743b93fda
This is a shorter bit handling in MODE_MOUSE.
2013-06-01 13:17:20 +02:00
Christoph Lohmann
317b785921
Add some comments about the other mouse reporting modes.
2013-06-01 13:13:01 +02:00
Christoph Lohmann
405fd89ac1
Implementing mouse focus and all events.
2013-06-01 13:06:53 +02:00
Christoph Lohmann
8315dc4179
Fixing bad highlighting on first SNAP_WORD multiline select.
2013-06-01 12:23:55 +02:00
Christoph Lohmann
b5144100a5
Fixing the selection in a single line again.
...
Thanks p37sitdu@lavabit.com !
2013-05-26 16:10:22 +02:00
Christoph Lohmann
8f1bef0502
Fixing the selection scrolling and the selection naming.
...
Thanks p37sitdu@lavabit.com !
2013-05-26 13:07:26 +02:00
Christoph Lohmann
8f47c4a4de
Lazy font unloading too.
2013-05-11 21:59:55 +02:00
Christoph Lohmann
62502a88e9
Lazy fontset loading.
...
Thanks Johannes Hofmann <Johannes.Hofmann@gmx.de >!
2013-05-11 08:54:26 +02:00
Christoph Lohmann
678eff6e18
Removing an old select() regression.
2013-05-06 19:50:14 +02:00
Christoph Lohmann
8e968739c3
Allow more complex delimiters for word selections.
...
Thanks Alexander Rezinsky <alexrez@gmail.com >!
2013-05-04 19:04:20 +02:00
Christoph Lohmann
0c2b513d01
Expand the last line with '\n' in case of overselection.
...
Thanks Alexander Rezinsky <alexrez@gmail.com >!
2013-05-04 19:00:32 +02:00
Christoph Lohmann
634c247fa7
Select to the end of row if end of line is reached.
...
Thanks Alexander Rezinsky <alexrez@gmail.com >!
2013-05-04 08:05:11 +02:00
Christoph Lohmann
5938fa9d32
Better comments for the snapping code.
2013-05-04 08:01:17 +02:00
Christoph Lohmann
8618386de9
More stable blinking.
2013-05-01 13:14:46 +02:00
Christoph Lohmann
e1458ef467
Explaining blinking for the dummies.
2013-04-28 21:32:42 +02:00
Christoph Lohmann
911ba5674b
Selection snapping is now considering wrapping.
...
Thanks Alexander Rezinsky <alexrez@gmail.com > for mentioning this!
2013-04-28 18:14:15 +02:00
Christoph Lohmann
a53017c8b4
Add a possibility to modify the string sent by mouse buttons.
...
Thanks Alexander Rezinsky <alexrez@gmail.com > for the suggestion!
2013-04-28 17:42:30 +02:00
Christoph Lohmann
a77b01176a
Be more efficient in blinking.
2013-04-26 18:55:40 +02:00