File: ChangeLog

package info (click to toggle)
gmrun 1.4w-0.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 400 kB
  • sloc: ansic: 2,611; sh: 1,388; makefile: 126
file content (346 lines) | stat: -rw-r--r-- 14,551 bytes parent folder | download
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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
==========
gmrun 1.4w
==========
  - some optimizations and tweaks/fixes
  - NLS support
  - make dialog only horizontally resizable
  - fix handling of lines containing ':'

==========
gmrun 1.3w
==========
  - Replaced autotools with a custom configure script and makefiles
    users shouldn't notice any difference, the script is supposed to work the same way
  - gmrun --version

==========
gmrun 1.2w
==========
  - Fix some issues / tweaks
  - New configure option: --enable-xdg
      'follow xdf spec for configuration and history file location'


==========
gmrun 1.1w
==========

PRESFIL (1):
      Fix xterm -e handling with multiword queryes

wdlkmpx (7):
      restore system(3) call as the default option to run commands
      main.c: ext_check(): escape spaces only if USE_XDG = 1
      rename USE_XDG to USE_GLIB_XDG
      gmrunrc: EXT syntax-> EXT:ext,etc = handler '%s'
      main.c: main() gtk3.4+:  hide cmd line args from GApplication
      main.c (gtk3.4+): G_APPLICATION_NON_UNIQUE
      merge data/zrelease into autogen.sh ..


==========
gmrun 1.0w
==========

Highlights:
   - GTK 3 support (default / use --enable-gtk2 to compile the gtk2 port)
   - should work with GTK 2.12+ (or even older GTK versions)
   - fixed broken CTRL-R / CTRL-S
   - gmrun is now a C application
   - added desktop file and icon
   - added manual
   - changed license to ISC (approved by @mishoo)
   - support Glib XDG handling (set USE_XDG = 1 in gmrunrc)
   - keep support for custom extension and url handlers
     (the app is a bit more complex than it should because of this)
   - restored --geometry param (it's a bit different)
   - gmrunrc: Geometry = (read comments)
     (this probably doesn't work with wayland and other protocols)

 changes since 0.9.5w

   Samuel Bauer (6):
      parse_tilda(): use only glib
      removed quote_string: use glib regex
      removed compilation warnings
      Cosmetic changes
      renamed main window
      gtkcompletionline.cc: don't use `goto` in generate_dir_list()

   mazes_80 (1):
      GtkCList to GtkTreeview

   wdlkmpx (124):
      update README.markdown (a bit)
      gtk_signal_* -> g_signal_* / GTK_OBJECT -> GTK_WIDGET
      Replace GDK_<keyname> with GDK_KEY_<keyname>
      minimum gtk version = 2.24.0
      gtkcompletionline.cc: use gtk-widget-get-allocation
      replace gtk_timeout_add() with g_timeout_add() [not sure what I'm doing]
      Replace GTK_CHECK_CAST with G_TYPE_CHECK_INSTANCE_CAST
      Replace gtk_widget_set_usize() with gtk_widget_set_size_request()
      gtkcompletionline.cc: comment out gtk_window_set_policy()
      WIP gtk3 support [--enable-gtk3]
      gtk2/3: remove titlebar from dialog (is this a good idea?)
      gtk2/3: set_info_text_color() [unify GtkStyle functions]
      update readme
      gmrunrc: better defaults
      gtk2/3: support "navigating" history with mouse wheel
      indentation style: use tabs
      Silence "GtkDialog mapped without a transient parent. This is discouraged."
      update ChangeLog & AUTHORS
      remove gmrun.glade
      update README a bit
      fix setting dialog border, name and title..
      gmrunrc: remove unused options
      reimplement `--geometry WxH+X+Y` (cli param) [without libpopt]
      main.cc: properly free GError and GOptionContext...
      support gtk >= 2.14
      update autogen.sh
      gtkcompletionline.cc: hack for glibc < 2.10 (dirent)
      src: use gtk_box_new()
      src: (gtkcompat) use gtk_widget_set_halign/valign
      src: (gtkcompat) use gtk_widget_set_margin_start/end
      main.cc: (search) fix "Source ID was not found when attempting to remove it"
      gtkcompletionline.cc: avoid on_key_press callback when key is released
      completion: don't create extra column
      completion: use gtk_tree_selection_select_iter()
      completion: attemp to silence  Gtk-WARNING **: Allocating size to Window ...
      completion: use gtk_tree_model_iter_n_children() to get row count
      gtk_completion_line_class_init(): cosmetic changes
      main.cc: main_vbox
      main.cc: gtk_widget_show_all (dialog)
      use G_OBJECT with g_signal_*
      run_the_command: use g_shell_parse_argv() and g_spawn_async()
      set_info_text_color: optimize a bit
      window icon: use 'system-run' or 'gtk-execute'
      remove src/main.h
      update gtkcompat.h
      gtkcompletionline.cc: use G_DEFINE_TYPE_EXTENDED()
      gtk_completion_line_init: 'self' instead of 'object'
      add gmrun.desktop / gmrun.png
      main.cc: gmrun_exit()
      main.cc: gmrun_activate() / parse_command_line()
      new configuration option: Geometry
      completion: TabTimeout: fix "Source ID was not found when attempting to remove it"
      *** handle configuration and history with C code ***
      completion: (search) cl->hist_word is now a char array
      src/main.cc: get rid of 'struct gigi'
      completionline.cc: fix Pango-CRITICAL **: pango_layout_get_cursor_pos ...
      main.cc: (history) show search text next to "Search:" label
      history.c: improvements
      completionline: remove handling of ctrl-e/g (what's this?)
      completionline.cc: make CTRL-R work as intended..
      main.cc: fix calls to config_get_int()
      ext_check/url_check: don't include handler in history entry
      option to use glib XDG handling (disabled by default)
      fix build with ancient glib
      add data/zmtrace.sh
      *** gtkcompletionline.c: use C code ***
      *** gmrun is now a C application ***
      configure.ac: enable many gcc warnings
      gtkcompletionline.c: don't use gtk_tree_model_sort_new_with_model()
      gtkcompletionline.c: use spaces
      main.c: use spaces
      complete_line(): optimize a bit / fix some memory leaks
      gtkcompletionline.c: add debug code
      gtkcompletionline.c: remove complete_common()
      gtkcompletionline.c: fix complete_from_list / set_words / complete_line
      gtkcompletionline.c: avoid triggering on_cursor_changed() twice
      merge generate_completion_from_execs/dirlist() into complete_line()
      gtkcompletionline.c: improve logic to free glists
      tab_pressed(): don't call complete_line() if completion window exists
      gtkcompletionline.c: fix memory leak in complete_from_list()
      get_words(): add empty string if glist is empty
      gtkcompletionline: remove unused cl->first_key
      gtkcompletionline.c: fix segfault with gtk3
      gtkcompletionline.c: properly sort completion list
      gtkcompletionline: set/unset prefix in generate_execs_list/dirlist()
      gtkcompletionline.c: use only cl->cmpl to get filelist
      gtkcompletionline.c: remove unused GEN_COMP...
      src/history.c: fix memory leaks
      generate_dir_list(): don't use GString
      gtkcompletionline.c: simplify my_alphasort()
      gtkcompletionline.c: (scandir) use standard alphasort
      complete_line: items > 1: always use 1st item from GtkTreeView
      complete_from_list: fix memory leak
      update README a bit
      Relicense project to ISC
      gtkcompletionline.c: set completion window transient for main window
      main.c: gmrun [text]
      add gmrun.1 (manual)
      gtkcompletionline: get rid of cl->cmpl
      completionline.c: CTRL-S/CTRL-R: search matches anywhere in strings
      gtkcompletionline.c: restore bash-like search for CTRL-S/R
      config_prefs.c: use free, strdup, calloc..
      gtkcompletionline.c: (scandir) don't use alphasort
      gtkcompletionline.c: (scandir) don't reverse GList
      gtkcompat.h 2020-10-11
      "!": history search mode that matches only the start of strings
      update gtkcompat
      search_off(): properly clear cl->hist_word ..
      CTRL-p: fetch the previous command from the history list
      CTRL-n: Fetch the next command from the history list
      CTRl-g (search mode): cancel search and clear text entry
      renamed:    COPYING -> LICENSE
      remove .travis.yml
      move gmrunrc & zrelease to data/ dir
      update autogen.sh
      update README
      configure.ac: disable deprecated gtk2 stuff
      fix gcc9 warnings
      configure.ac: default to GTK3, fall back to GTK2
      update README
      history.c: use g_list_delete_link()
      gtkcompletionline: tweaks / don't declare var inside for loop..
      use GtkApplication for GTK3
      add Makefile.true



============
gmrun 0.9.5w
============ changes since 0.9.4w:

Henning Schild (2):
      gtk: replace deprecated gtk_type_new and _unique
      gtk: do not select any text to keep clipboard clean

unknown (1):
      Handle more than 256 characters in the history

wdlkmpx (3):
      add .travis.yml
      configure.ac: no need to check for glib
      gmrun 0.9.5w


============
gmrun 0.9.4w
============ changes since 0.9.2:

Makoto Nokata (2):
      Rewritten feature which places gmrun window on monitor
      Updated default gmrun config

Paweł Błaszczyk (2):
      Fix for "undefined reference to symbol 'XQueryPointer'"
      Use GtkDialog instead of GtkWindow.

R. Tyler Ballance (1):
      Correct a few compiler errors due to missing imports under gcc4

R. Tyler Croy (7):
      Remove generated config.h.in
      Add simplistic git ignore file
      Fix bug with running quoted commands in the terminal
      Correct improper function prototype for my_alphasort.
      Rename the readme for extra special GitHub consideration
      Center the window on the screen with the mouse pointer
      Add a README symlink for kicks

wdlkmpx (15):
      clean up/update build system
      always use libc's system() function to run commands
      configure.ac: remove unneded AM_PROG_AR
      bump version to 0.9.3
      use gtk_window_set_position()
      remove commented out code
      remove libpopt dep / --geometry param
      remove gmrun.spec.in...
      configure.ac: update AM_INIT_AUTOMAKE
      update .gitignore
      remove unused screen_contains_pointer()
      add 'make-release' script
      configure.ac: remove unused XQueryPointer stuff
      simplify / use @sysconfdir@ for gmrunrc
      bump version to 0.9.4w


===========
gmrun 0.9.2
===========

andreas99 (3):
      - merged gtk-2 branch to main branch
      - UTF-8 support - libpopt support
      changes for 0.9.2

mishoo (73):
      Initial revision
      These files are generated.
      little bug fixed in gtkcompletionline.cc (the prev. version works with an older compiler)
      Removed useless files
      jump to new version
      removed unconditional debug output.
      added drop-down list (nice)
      switch to new version (added drop-down list functionality)
      *** empty log message ***
      some nice changes - fixed bug, completion window is displayed even if we're not completing the last word.  Also, cursor now marks two words for completion, even if there's no space between.
      some bugs fixes, support for CTRL-ENTER starts command in terminal.
      new version
      Added support for configuration file
      fix compilation prob.
      configure -- switch to new version gtkcompletionline -- much smoother completion.. select completed-text..                      etc, really better.. prefs -- added support for $(Variable) expansion main -- added 3 config options: Top, Left (opper-left corner)
      End, Escape -- clear the selection
      -- swithced to new version -- more intuitive tab completion (hit tab only once, and the list is shown) -- fixed bug in prefs (made it recursive, so can replace more than one variable on a line) -- ... and other nice things :) hopefully
      fixed bug in gtkcompletionline.cc -- crashed when no completion found..
      case-insensitive std::string-like class
      *** empty log message ***
      default configuration file
      added support for default configuration file
      switched to new version
      revert to normal version (0.5.3-2 not good for building rpms..)
      [main.cc] set widget names [history.cc] history size moved to config file (not hard coded) [gmrunrc] set history size in default config file
      changed gdk_window_set_position to gtk_widget_set_uposition -- got rid of flicker.. :)
      updated
      *** empty log message ***
      trying to add CTRL-R feature from bash...
      updated code to support backward / forward searching through history using CTRL-R / CTRL-S as in bash / Emacs.
      fixed bug in CTRL-R/S searching. added code for backspace in history search mode.
      switched to new version (0.5.4)
      search phrase gets nice selected :)
      various bug fixes
      bug fixing / improvement..
      *** empty log message ***
      rpm spec file
      hmm...
      added "!" to complete from history with the last command beginning with the entered text
      cosmetic...
      updated
      new version
      - bug fixes - nice window, no titlebar
      fixed bug
      added URL-handling ability (check the config file)
      modified for URL-s also, added some small comments to make content clearer for user.
      changed version
      README -- improved documentation. configure -- hmm... this should be removed from CVS, but... later.
      removed.  moved to gmrun.spec.in -- to be generated by configure.
      generates gmrun.spec when configure is run
      support for creating gmrun.spec
      fixed bug
      programs are now executed with exec*p
      fixed bug
      another bug fix... :)
      changes related to generation of gmrun.spec
      fixed some bugs; new features:
      updated for new configuration parameters
      updated for the new release
      fixed bug
      fixed bugs, new configuration parameter: ShowLast (1 / 0) to determine if gmrun should display the last history item as selected by default. (maybe some users don't like that...)
      added nice frame around the completion window
      *** empty log message ***
      included some patches from Michal Politowski (thanks!);
      bug fixes:   - file names containing white-space now (hopefully) behave correctly   - others, I don't remember
      they're kind of old, but..
      these are automatically generated, duh..
      preparing for a new version
      finally, I write news :)
      new bugfix version
      bugfixes: END/HOME (C-E/C-A) behavior is now much better, some code cleanup (mainly reindentation :)), removed some warnings, etc.  Major bug fixed is that previously (with 0.8) you could not edit a .doc file with soffice if you had .doc extension handler set as AbiWord :)
      0.8.1 news
      bug fixed (the "e"/"E" character doesn't clear selection)

sonofkojak (1):
      Added support for STLPort.