Commit Graph

276 Commits

Author SHA1 Message Date
Arun Prakash Jana
0dd3df2fd1
Fix #261: escape regex metachar in regex search 2018-04-05 02:48:51 +05:30
Arun Prakash Jana
094220cb38
Fix #261: escape tag tokens to skip regex metachars 2018-04-05 02:48:49 +05:30
Arun Prakash Jana
87c170889d
Prepare for release v3.7 2018-03-28 09:25:33 +05:30
Arun Prakash Jana
1355ed4bfe
Fix help documentation 2018-03-27 04:38:24 +05:30
Arun Prakash Jana
70d9967465
Fix indentation 2018-03-26 21:08:26 +05:30
Arun Prakash Jana
0997452315
Sanitize PR #256, update documentation 2018-03-26 09:03:46 +05:30
SaltyCatFish
e12d2f95f0 Support keyword filtering (records having keywords a and b but not c and d) (#256)
* Support keyword filtering (records having keywords a and b but not c and d)

* Remove debug statements.

* Left a pass statement by mistake.

* Update cli help to show word list '[...]' after search options.

* Add space after method doc.

* Change cli option '-W --without' to '-x --exclude'
2018-03-25 23:10:06 +05:30
Arun Prakash Jana
f804233ef9
Sanitize PR #252 2018-03-23 05:10:48 +05:30
SaltyCatFish
6db194405b Add search_and_filter (#252)
* Add search_and_filter

* Update search_any_keyword_and_filter_by_tags and tests.
2018-03-23 04:15:20 +05:30
Arun Prakash Jana
1c5695fdbd
Fix #253: Localize tag error check, fix tag exclusion 2018-03-22 20:57:01 +05:30
Arun Prakash Jana
33c126a068
Use search option specific keyword lists 2018-03-13 08:29:27 +05:30
Arun Prakash Jana
1cb544fe1d
New tagline.
"Command-line bookmark manager with browser integration."
2018-03-06 07:38:47 +05:30
Arun Prakash Jana
2fa6fb07c7
Handle 'O' and '?' in taglist subprompt
These 2 inputs do not change the taglist. So we can do without losing context.
In addition, defer the handling of error cases.
2018-02-18 23:04:26 +05:30
Arun Prakash Jana
e43c0ea58d
Override text browser with 'O' 2018-02-18 22:51:23 +05:30
Arun Prakash Jana
f3ec54692f
Change double quotes to single 2018-02-18 06:54:59 +05:30
Alex
c2d21b8c24 Feature/order search results by keyword matches (#244)
* Add case statements to search_by_tag

* Add subselect so we don't return score column

* update tests to change expected order of results

* Add case statements to searchdb

* Add docstring to wrap_in_case_statement

* Add to comment in search_by_multiple_tags_search_any test

* Switch clause to fragment

* Change case_select variable to case_statement

* Remove wrap_in_case_statement function and use lambda instead
2018-02-18 06:52:59 +05:30
rachmadani haryono
19e8fff33d Feature/test copy url to clipboard support (#243)
* chg: dev: move new feature to its own function

* chg: test: test copy_to_clipboard func

* chg: test: remove pytest-catchlog

* chg: test: minimum pytest version

* chg: test: add exception on python 3.5&3.6 tests
2018-02-11 21:27:33 +05:30
Arun Prakash Jana
fc000c01f4 Copy URL to clipboard support 2018-02-11 05:12:57 +05:30
Arun Prakash Jana
3c78569508
Fix: auto-import fails on OpenBSD 2018-02-03 17:48:55 +05:30
Arun Prakash Jana
076cd02c98
Prepare for release v3.6 2018-01-01 20:00:01 +05:30
Arun Prakash Jana
d6c2ddb683
Fix build break 2017-12-26 22:14:28 +05:30
Arun Prakash Jana
42882a6a9a
Clear PoolManager resources 2017-12-02 20:20:41 +05:30
Arun Prakash Jana
1f0b666c42
Use urrllib3 to shorten, expand URLs.
Get rid of requests library from code.
Rename http_handler to manager.
2017-12-01 14:54:00 +05:30
Arun Prakash Jana
7860af2e6e
Use urllib3 to check latest version 2017-12-01 14:26:20 +05:30
Arun Prakash Jana
31f9c96f83
Remove kernel version from user agent 2017-11-26 16:24:58 +05:30
Arun Prakash Jana
0d60a58adb
Auto-import bookmarks on FreeBSD 2017-11-21 19:43:08 +05:30
Arun Prakash Jana
0b58fda16c
Fix build break 2017-11-15 03:13:31 +05:30
Arun Prakash Jana
e00e3eee18
Fix #235: skip bookmark add if edit aborted 2017-11-14 21:57:14 +05:30
Arun Prakash Jana
3566e26268
Prepare for release v3.5 2017-11-10 10:51:06 +05:30
Arun Prakash Jana
ac77c8fc18
Update documentation on import and export 2017-11-07 06:56:56 +05:30
rachmadani haryono
517ac6319d Chromium support (#232)
* new: dev: chromium support

* new: dev: path for windows and mac osx
2017-11-07 06:26:58 +05:30
Alex
2d037d00d7 Use set operations in suggest_similar_tag method; add tests (#230)
* Use set operations in suggest_similar_tag method; add tests

* remove extra blank line
2017-11-06 08:19:10 +05:30
Arun Prakash Jana
26d5e73788
Fix build error 2017-10-23 19:44:43 +05:30
Arun Prakash Jana
fa16f7fda8
Move import helper APIs to correct section 2017-10-17 23:31:56 +05:30
Alex
d46f272a30 Use set() to create list of unique tags (#224) 2017-10-16 21:01:18 +05:30
rachmadani haryono
956e3965f0 fix: test: logerr args (#222)
Thank you!
2017-10-14 20:09:57 +05:30
rachmadani haryono
567763238a Feature/exception on malformed url (#221)
* fix: dev: malformed url

* new: test; about and chrome protocol

* fix: dev: fix lint

* fix: dev: import error on urllib3

* fix: dev: urllib3 exceptions

* fix: test: test on protocols

* fix: dev: return value of is_bad_url

* chg: dev: update buku

- change logerr msg
- sort ignored_prefix
- check is_nongeneric_url and is_bad_url
2017-10-14 16:43:53 +05:30
Arun Prakash Jana
98fd16f075
Fix #219: catch BrokenPipeError 2017-10-12 09:14:48 +05:30
Arun Prakash Jana
f72f8af3d8
Edit last record in EDITOR (option -w) if id=-1.
This is a convenience feature. If the user is using a keyboard shortcut to add
a selected link as bookmark from the DE, he may want to edit it shortly. The -1
index enables him to open the last bookmark added without using option `-p -1`.
2017-10-09 01:21:13 +05:30
Arun Prakash Jana
848d9d7943
Add user agent string for Buku 2017-09-27 04:24:57 +05:30
Arun Prakash Jana
0c42ef3f12
Encode request, close() response 2017-09-27 04:23:54 +05:30
Cthulhux
9b3157b196 Fix #217 (#218)
* Fix #217

* revised #217: support for BUKU_COLORS

* #217 revised again: don't disable colors when BUKU_COLORS exists
2017-09-24 07:25:19 +05:30
Alex
cb95122be5 Search honors field filters: implements print_rec_with_filter (#216)
* Initial test of print_rec_with_filter

* Replace dummy code to actually pass test

* Call print_rec_with_filter if search options are used with --format

* Call print_rec_with_filter in print_rec; add field_filters, update test

* Add new format_filters to argparse arguments to --format

* Update help for --format

* Update man page and remove trailing whitespace

* Fix test cases

* Update README

* Call print_single_rec from print_rec_with_filter if filt is 0

* Add create=True to buku.print mock

* Update Help text

* Update README

* Update man page
2017-09-23 22:31:37 +05:30
Alex Bender
ca8d0f2d45 Get default profile path from profiles.ini file (#213)
* Get default FF profile from profiles.ini

* Fix get_firefox_profile_name

* Fix imports

* Remove unused variable

* Fix FF default profile path for Windows

* Fix autoimport GC bookmarks function

* Add comment to load_chrome_database

* Add quotes to comment

* Change loger to logdbg in get_firefox_profile_name

* Simplify log message in get_firefox_profile_name
2017-09-21 15:11:49 +05:30
Arun Prakash Jana
4a817e583c
Add comment on default profile naming convention 2017-09-20 09:39:45 +05:30
Arun Prakash Jana
a659ebe061
Fix #212: Check for '.default' in dir name 2017-09-20 09:14:22 +05:30
Arun Prakash Jana
21304b35c2
Fix #211: use user agent from elinks on Linux 2017-09-19 18:10:30 +05:30
Arun Prakash Jana
092a1f1ba6
Prepare for release v3.4. 2017-09-18 11:33:49 +05:30
Arun Prakash Jana
4e56a3744b
Shorten help. 2017-09-17 18:30:10 +05:30
Arun Prakash Jana
ff57ae5c2f
Support export to Buku database. 2017-09-17 11:53:18 +05:30