Jonathan Grizou
f29f1a96b5
Check if plugin as a parser command before adding it into the OrderedList.
...
Indeed some plugins may not need to define one.
12 years ago
Jonathan Grizou
fa836aaad9
events.py more clean
12 years ago
Jonathan Grizou
4a91c4953c
Change back plugin.py to plugins.py + adapt PapersPlugin class protoype to command with args
12 years ago
Jonathan Grizou
31cf4de9d3
Change call for command from "cmds[cmd].command(**vars(args))" to "cmds[cmd].command(args)".
...
Applied the corresponding changes to command files.
AMakes it possible to declare and use additional parser inside subparsers.
May be useful for tag command. Will be implemented in texnote plugin.
12 years ago
Jonathan Grizou
d02155af4e
Fixed other command, only tested for export_cmd
12 years ago
Jonathan Grizou
c1b4a797d5
Fixed open_cmd.
12 years ago
Jonathan Grizou
dce81717cc
edit_cmd fixed.
12 years ago
Fabien Benureau
e9cb26f2e0
core file updated for python 3
12 years ago
Fabien Benureau
fc47328cbf
FIX in config spotted by Jonathan
12 years ago
Fabien Benureau
dc73c987c8
update command for config v2 to v3
12 years ago
Fabien Benureau
4e9ce17c71
adapted update to version 3
12 years ago
Fabien Benureau
3c0f575b92
backtracked on changes. repo is passing all tests
12 years ago
Fabien Benureau
9614593192
version system
12 years ago
Fabien Benureau
f528aa8a67
updated core. almost all tests are passing
12 years ago
Fabien Benureau
e4f7017fdb
commands updated to new config, new repo
12 years ago
Fabien Benureau
164816a910
updated tests
12 years ago
Fabien Benureau
c7a8ada751
enabled load keyword in repo __init__
12 years ago
Fabien Benureau
7b66a4697d
all repo test pass. doc are temporarily disabled.
12 years ago
Fabien Benureau
c3b71e9095
better files.clean_path arguments
12 years ago
Fabien Benureau
ac4b682307
added doc_dir and keywords init to config
12 years ago
Fabien Benureau
a354e79523
first test of new repo passing
12 years ago
Fabien Benureau
320a488667
added get operator to config
12 years ago
Fabien Benureau
45da61f4d2
added config support for multiple sections
12 years ago
Fabien Benureau
f934e8c2ec
more tests for config, slightly changed implementation and interface.
12 years ago
Fabien Benureau
e92c418d80
new, simplified, easier to use config implementation
...
tests are provided, but the rest of the code has not be updated yet.
12 years ago
Fabien Benureau
500667baae
more usecase test, hack-fixed plugins.
12 years ago
Fabien Benureau
6d8b0aba21
added force option to remove command
12 years ago
Fabien Benureau
193d815ca6
Merge branch 'texnote' into feat/fs
12 years ago
Fabien Benureau
37cd8209d7
compatibility module for python2/3 code
12 years ago
Fabien Benureau
20116cf69d
color.undye method for purging color from strings
12 years ago
Fabien Benureau
b4504278f2
more robust fake_fs testing; added papers add test
12 years ago
Fabien Benureau
13bd18cda9
working fs replacement enabling use case testing.
...
papers content was mostly moved to papers_cmd.py
You can now use papers_cmd.execute('papers tag Page99'.split()) from the code
12 years ago
Fabien Benureau
bfa6eb58b7
FIX bug in tag_cmd
12 years ago
Fabien Benureau
585e09e498
tags set are algebrical: math+romance-war
12 years ago
Fabien Benureau
919c7c1c5a
method parse for algebric tags
12 years ago
Jonathan Grizou
112d6269d7
Verification problème decoration event dans classe
12 years ago
Jonathan Grizou
9134ac62da
Error when renaming plugins.py in plugin.py, in texnote the import name was not changed.
12 years ago
Olivier Mangin
014234b159
FIX issue with plugins being called plugins.
...
For some reason the installer creates a plugin package inside papers.
Therefore the 'import plugins' refers to the __init__.py module in that
directory. Fixed by renaming 'plugins.py' into 'plugin.py'.
12 years ago
Olivier Mangin
05ab7ec32a
Cleanup events.
...
- moves tests to separate test_events file
- cleanup base Event class
12 years ago
Olivier Mangin
19ca6c8ac2
Merge branch 'develop' into texnote
12 years ago
Olivier Mangin
e017ffef20
Fix bugs with saving tags in yaml.
...
- now saves tag set as list (maybe the save_meta function should be
moved to paper.py)
- updates test to actually test storing of metadata
12 years ago
Olivier Mangin
6d303b2c4c
Simplifies event mechanism.
...
- moves RemoveEvent to events
- makes listen a classmethod of the event
12 years ago
Olivier Mangin
4fe3b45836
Merge branch 'develop' into texnote
12 years ago
Fabien Benureau
467e9f4713
add_cmd automatically recognize the format when using the editor
12 years ago
Fabien Benureau
2981d6d9cc
websearch accepts multiple keyword
12 years ago
Fabien Benureau
0fe6b50dc2
clarified user prompt in add_cmd
12 years ago
Fabien Benureau
eb10c0dff1
FIX s/label/tags/ in add_cmd
12 years ago
Fabien Benureau
52a95af184
renamed tags command into tag
12 years ago
Fabien Benureau
a1895103fc
new and improved tag(s) command !
...
(will be renamed 'tag' in next commit)
'git tag ref' returns the tags of the ref
'git tag tag1' return the refs which have tag1 as tag
'git tag ref tag1,tag2' add tag1 and tag2 to ref
'git tag ref :tag1,tag2' remove tag1 and add tag2 to ref
12 years ago
Fabien Benureau
637eab1059
removed dead code in list
12 years ago
Fabien Benureau
4d3ce2e2d8
factorized list command print code into helpers
12 years ago
Fabien Benureau
8290eeaa9b
FIX bug in bold colors
12 years ago
jgrizou
415b1b37c5
args in event mechanism
12 years ago
Jonathan Grizou
ed44a2c262
Event mechanism working perfectly and very simple and clean
12 years ago
Fabien Benureau
d30d5f32c4
"label" renamed as "tag" in the metadata file (and everywhere else).
...
Use the update command to update your metadata files.
Tags is now a property of the Paper class, so one can use :
print(p.tags)
p.tags = ['math', 'romance']
12 years ago
Fabien Benureau
4e6b062a64
update command for updating repository format
12 years ago
jgrizou
ff195c0859
Plugins class created and handle for the parse. Next step is to code the event messages. Next one is to code the setup extension.
12 years ago
Fabien Benureau
4f132737e4
made init command more robust
12 years ago
Fabien Benureau
8b0baede88
FIX bug in color handling
12 years ago
Jonathan Grizou
a880f5b677
bulshit
12 years ago
Olivier Mangin
70eec18c1d
FIX missing import in files.
12 years ago
Olivier Mangin
03145ed77e
FIX bug in list.
12 years ago
Olivier Mangin
06ea3627f4
Adds new attach command.
...
Adds command to associate a document (pdf, ...) to an existing paper
(same copy option than add and import commands).
12 years ago
Olivier Mangin
2fdf95c785
Adds ability to only list citekeys of matching papers (list cmd).
12 years ago
Olivier Mangin
18ed2a7629
Simplifies paper retrieval from repo.
...
- Removes old paper_from_ref from repo.
- Changes papers_from_citekey to get_paper.
- Switches texnote plugin to new ref argument helpers.
12 years ago
Olivier Mangin
105ae292b9
Support for many references and refactor.
...
- Moves shared command code to helpers module.
- Implements reference(s) argument for commands:
+ a helper to add single or multi-reference argument to parser,
+ two functions to transform this argument into a list of citekeys.
12 years ago
Olivier Mangin
281d945f08
FIX color bugs.
12 years ago
Olivier Mangin
af5020c6a4
FIX bugs introduced by change in color handling.
12 years ago
Fabien Benureau
a928af2944
Merge branch 'develop' of gmimosa:/gitroot/mimosa/papers into develop
...
Conflicts:
papers/commands/open_cmd.py
12 years ago
Fabien Benureau
7ff15be075
added john in the author list of setup.py
12 years ago
Olivier Mangin
1b5e21ab5c
Adds option to open document with another programm.
12 years ago
Fabien Benureau
db14fb94f3
Merge branch 'feature/fastercolor' into develop. Read on for details.
...
The interface of color has changed.
color.colored(s, 'red') becomes color.dye(s, color.red)
The code behind it is simpler and shorter.
The decision to use color or not is made when the UI class is instanciated,
and the configuration is read. There is no need to handle it on a per-file
basis. The default before repository instanciation is with color, but that
might (should) change.
12 years ago
Fabien Benureau
c8501aa211
updating the code to new color module
12 years ago
Fabien Benureau
facaa2ae6a
deactivation mecanism for colors; 'colored' is now 'dye'
12 years ago
Fabien Benureau
f1bf98cd52
simpler, faster color code
12 years ago
jgrizou
fed60b7069
Author search by last name: ugly.
12 years ago
Olivier Mangin
db7a81598e
Fix wrong command name (devlist -> list)
12 years ago
Olivier Mangin
8d9f4310e0
Adds forgotten tags_cmd and fixes init_cmd.
12 years ago
Olivier Mangin
b514ab0dde
Better use of ui in commands.
12 years ago
Olivier Mangin
e404c9e5b3
Adds tags command to list tags.
12 years ago
Olivier Mangin
16c43f84e3
Adds 'bibtex' to valid format names (was used as default for export).
12 years ago
Olivier Mangin
2e52c33851
Merges devlist into list.
12 years ago
Olivier Mangin
245ab0ea4d
Integrates devadd as add.
12 years ago
Jonathan Grizou
74118924b8
Improved devlist_cmd. Now supporting undefinite number of args
12 years ago
Jonathan Grizou
e1ab6510b5
Option to add label on add. Clean label plot for list option
12 years ago
Jonathan Grizou
a162f26723
A first trial to add queries in list_cmd -> see devlist_cmd.
12 years ago
Jonathan Grizou
7b034b6d53
A proposal to change add_cmd -> see devadd_cmd. Bibfile becomes an option. If not define, open editor to fill one.
12 years ago
Jonathan Grizou
bacb97176e
Plugin texnote very basic, quick coding, shoudl not interact with papers core
12 years ago
Jonathan Grizou
511b8e5680
Some comments in files, no modif in api
12 years ago
Jonathan Grizou
ff4b40e770
Fixed error in import, wrong relative path
12 years ago
jgrizou
d27e5457ef
Adds plugin capability and call MAIN_SECTION to get configs.
12 years ago
Olivier Mangin
66fc618149
Adds TODO, FIX minor issue in list, change explicit call to class name
...
to cla.
12 years ago
Olivier Mangin
f0750b0388
Adds tags display to list.
12 years ago
jgrizou
1e30a6899e
when init -> update config file with papers-directory
12 years ago
Olivier Mangin
04eeedf8a4
Switch to config based papers directory.
...
TODO add papers dir to config on papers init command.
12 years ago
Olivier Mangin
099e764c04
Removes paging from list command.
12 years ago
Olivier Mangin
f8e370f288
Uniformizes add and import commands. Still to be further tested.
12 years ago
Olivier Mangin
a45051815d
Adds remove command.
12 years ago
Olivier Mangin
411647a1b3
FIX bug in edit command when citekey is edited.
12 years ago
Olivier Mangin
7c3ce78f70
Basic tag handling.
12 years ago