about summary refs log tree commit diff stats
Commit message (Expand)AuthorAgeFilesLines
...
* updateAnselm R Garbe2009-07-022-2/+2
* introduced monitor symbolsAnselm R Garbe2009-07-022-5/+5
* minor fixAnselm R Garbe2009-07-021-3/+3
* several bugfixesAnselm R Garbe2009-07-013-21/+10
* some minor fix if xinerama is disabled, still some odd behavior in thereAnselm R Garbe2009-07-012-3/+5
* updated year rangesAnselm R Garbe2009-06-301-3/+3
* fixed usage of sx, sy, sw, shAnselm R Garbe2009-06-301-14/+13
* don't draw monitor number, if there is just one monitorAnselm R Garbe2009-06-301-1/+1
* fixed order of transient monitor applicaion and rule applicationAnselm R Garbe2009-06-301-18/+22
* hotfixAnselm R Garbe2009-06-301-3/+3
* several simplificationsAnselm R Garbe2009-06-302-109/+83
* play safeAnselm R Garbe2009-06-301-2/+2
* applied a collection of Christof Musik patches, and fixed an issue reported b...Anselm R Garbe2009-06-301-24/+32
* some cleanup handling for index based mon searchAnselm R Garbe2009-06-271-20/+19
* using mon in function names for consistency reasonsAnselm R Garbe2009-06-271-11/+11
* fixed several issues with focus handling via mouse, also added sending client...Anselm R Garbe2009-06-271-43/+79
* fixed focusmon brokenessAnselm R Garbe2009-06-271-7/+5
* tag fixAnselm R Garbe2009-06-261-4/+2
* typo fixAnselm R Garbe2009-06-251-1/+1
* assign selected tags of target monitor to client when tagmon is performed (le...Anselm R Garbe2009-06-251-0/+1
* added some TODOs, some other focus fixesAnselm R Garbe2009-06-241-2/+6
* disabled XINULATOR code for nowAnselm R Garbe2009-06-241-1/+1
* made bar based monitor switching workingAnselm R Garbe2009-06-241-6/+4
* several other focus fixes, introduced unfocus()Anselm R Garbe2009-06-241-9/+29
* some focus fixesAnselm R Garbe2009-06-241-2/+8
* fixed title rendering on non-active screenAnselm R Garbe2009-06-241-12/+11
* fixed getclient brokenessAnselm R Garbe2009-06-241-5/+8
* some hotfix cleanup related to wild selmon-> destructionAnselm R Garbe2009-06-241-24/+11
* some restack fixes, still odd behavior if n>1 on unmanaging clientsAnselm R Garbe2009-06-231-5/+5
* added some dual head simulator codeAnselm R Garbe2009-06-231-4/+24
* simplified left over re-assignmentAnselm R Garbe2009-06-231-12/+6
* fixed tagmon, re-using detach/detachstack and attach/attachstackAnselm R Garbe2009-06-232-9/+18
* simplified ISVISBLE and nexttiledAnselm R Garbe2009-06-231-20/+19
* moved clients/stack/sel to Monitor, that's a per monitor structure from now onAnselm R Garbe2009-06-231-83/+111
* declare buf only if XINERAMA support is usedAnselm R Garbe2009-06-232-3/+3
* if compiled without XINERAMA support assume 1 monitor by default (n = 1)Anselm R Garbe2009-06-231-1/+1
* some more refactoring, bar toggle fixesAnselm R Garbe2009-06-221-17/+27
* hotfixesAnselm R Garbe2009-06-221-1/+1
* changes monitor structure to be a listAnselm R Garbe2009-06-221-133/+169
* we need a tagset per monitor, removed tagset declaration from config.hAnselm R Garbe2009-06-202-16/+17
* some minor fixes regarding the new xinerama supportAnselm R Garbe2009-06-201-30/+48
* several fixes through ISVISIBLE change (takes Monitor into account)Anselm R Garbe2009-06-201-18/+20
* experimental xinerama support, two new actions, Mod1-w/e and Mod1-Shift-w/eAnselm R Garbe2009-06-203-121/+209
* introduction of Monitor for better Xinerama support, work in progressAnselm R Garbe2009-06-192-78/+109
* removed MAXTAGLENAnselm R Garbe2009-05-292-3/+2
* next version will be 5.6, shortened some very long linesAnselm R Garbe2009-04-202-5/+11
* Added tag 5.5 for changeset deaa276abac1Anselm R Garbe2009-04-181-0/+1
* applied Marc Andre Tanners showhide patch, the removal of ntiled 5.5Anselm R Garbe2009-03-192-11/+7
* applied Gottox' patches, and also removed usegrabAnselm R Garbe2009-03-172-67/+55
* applied the patch I missed from Gottox, thanks mate!arg@garbe.us2009-03-031-11/+13
e01fa3b6 ^
2a9b57b6 ^





















a5be67ed ^
























1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175



                           

                                                                         
 

                                                                           

                                                                              
 
                                                                          
                                                                         
                               
 
                  

                   
                           
                                       
                         
               
                     



         






















                                                                       
                                                             

   
             







                                                                              
                     


                                       

                                         

















                                                                             


                   
 
                                                                      
                                                                        

   




















                                                                              
   


            



                                                                      
 
       
 
                                                                             





















                                                                              
























                                                                          
<title>Licensing</title>

# Licensing terms of Chawan

Chawan itself is dedicated to the public domain. However, it contains and
depends on projects with different licensing terms.

This document attempts to list licensing terms of projects included in the
Chawan repository. Note that Chawan is dynamically linked against your copy
of libcurl, your C library, and if exists, your termcap library. For licensing
terms of these, please consult the appropriate library's documentation.

Also, Chawan is statically linked to the Nim standard library. At the time
of writing, (i.e. as of Nim 2.0.8) this is the MIT license (same terms as
the vendored Punycode library).

Table of contents:

* [Chawan](#chawan)
* [QuickJS-NG](#quickjs-ng)
* [Punycode library](#punycode-library)
* [STB image](#stb-image)
* [JebP](#jebp)
* [NanoSVG](#nanosvg)

## Chawan

```
This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <http://unlicense.org/>
```

## QuickJS-NG

Note that our vendored copy is not identical to upstream, as we include some
patches for integration of the QuickJS and Nim runtimes.

Special thanks to zamfofex, Bo Yao, Nick Vatamaniuc and Saúl Ibarra Corretgé
for their patches which we used during inactivity of upstream developers.

```
The MIT License (MIT)

Copyright (c) 2017-2021 Fabrice Bellard
Copyright (c) 2017-2021 Charlie Gordon
Copyright (c) 2023 Ben Noordhuis
Copyright (c) 2023 Saúl Ibarra Corretgé

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
```

## Punycode library

We vendor the punycode library, which is no longer included in the Nim
standard library. This library is distributed under the following terms:

```
MIT License

Copyright (c) 2022 The Nim programming language

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```

## STB image

The stb_image, stb_image_write and stb_image_resize libraries by
Sean Barrett et al. are used for image transcoding. These libraries
are dedicated to the public domain, and are distributed under the same
terms as Chawan.

## JebP

A slightly modified version of the JebP library by Jasmine Minter is used for
decoding WebP images. This library is distributed under the following license:

```
MIT No Attribution

Copyright 2022 Jasmine Minter

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```

## NanoSVG

Note: this copy of NanoSVG includes modifications that are not part
of the original source file.

```
Copyright (c) 2013-14 Mikko Mononen memon@inside.org

This software is provided 'as-is', without any express or implied
warranty.  In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
```