aboutsummaryrefslogtreecommitdiffstats
path: root/camel
Commit message (Expand)AuthorAgeFilesLines
* do not set transport object for groupwise provider. We want user to useSivaiah Nallagatla2004-07-272-6/+10
* Don't instantiate an engine here. Instead, take an engine as an argumentJeffrey Stedfast2004-07-274-85/+77
* ** See bug #61761.Not Zed2004-07-232-2/+29
* Free result after parsing it. Fixes a leak.Jeffrey Stedfast2004-07-212-0/+6
* only copy 5 chars after the F if we actually have "From ", otherwise weNot Zed2004-07-202-9/+9
* Added some debug stuff.Not Zed2004-07-192-3/+64
* Don't grab the connect_lock before calling refresh_info so that we avoidJeffrey Stedfast2004-07-172-2/+6
* Fix for bug #61538Jeffrey Stedfast2004-07-153-2/+10
* fixed all the wayJeffrey Stedfast2004-07-151-3/+3
* fixed changelogJeffrey Stedfast2004-07-151-11/+10
* : pass "use_ssl" value to these functions and set it on e-sourceSivaiah Nallagatla2004-07-132-20/+71
* ** This is no guarantee of security, but its just a helper to prevent oldNot Zed2004-07-136-12/+95
* use CAMEL_GROUPWISE_CFLAGS. (libcamelgroupwise_la_LIBADD): useChris Toshok2004-07-092-2/+8
* s/Can't/Cannot/.Christian Neumair2004-07-022-11/+15
* Set the size of the ptrarray to prevent potentially realloc'ing severalJeffrey Stedfast2004-07-012-6/+16
* Aded a new %formatter 'V' which takes a string vector (needed for SEARCH).Jeffrey Stedfast2004-06-309-166/+650
* add any parents of the new name before we actually do the rename so theNot Zed2004-06-292-5/+33
* override CAMEL_FOLDER_NAME arg so we can translate "." into "Inbox".Not Zed2004-06-283-2/+37
* take url argument directly, fixes a memleak. (camel_folder_info_new): makeNot Zed2004-06-282-7/+30
* More fixes.Jeffrey Stedfast2004-06-282-25/+9
* remove more debugging printfsJeffrey Stedfast2004-06-261-3/+0
* fixed an uninitialised memory read from my last fixJeffrey Stedfast2004-06-261-10/+17
* Fixed to handle :pass in proto://user:pass@host. Fixes bug #60104.Jeffrey Stedfast2004-06-252-9/+41
* Error out and set an exception if camel_pop3_engine_new() returns NULLJeffrey Stedfast2004-06-253-30/+63
* If we fail to lock the folder, close the lockfd and reset it to -1. FixesJeffrey Stedfast2004-06-252-1/+10
* First LIST/LSUB the toplevel folder, and then LIST/LSUB the subfolders (itJeffrey Stedfast2004-06-242-6/+63
* Same.Jeffrey Stedfast2004-06-244-10/+18
* Hide password, etc info in the fi->uri's. (imap4_create_folder): Don'tJeffrey Stedfast2004-06-242-20/+79
* Hide password, etc info in the fi->uri's.Jeffrey Stedfast2004-06-243-2/+10
* Really set the path if tag is CAMEL_SERVICE_PATH.Christian Kellner2004-06-212-1/+6
* Fixed a number of issues described in bug #49497.Jeffrey Stedfast2004-06-212-11/+28
* make camel_shutdown() an atexit handler againJeffrey Stedfast2004-06-193-4/+3
* Call camel_mime_utils_shutdown() and camel_operation_shutdown().Jeffrey Stedfast2004-06-193-4/+5
* Call camel_mime_utils_shutdown() and camel_operation_shutdown().Jeffrey Stedfast2004-06-195-1/+35
* Need to re-init sbf->ptr and sbf->end too, or we'll be sorrryy!Jeffrey Stedfast2004-06-192-0/+8
* setup for static inititialisation.Not Zed2004-06-183-5/+7
* make 'colon' a const char *Jeffrey Stedfast2004-06-182-3/+3
* init tail->last to (guint32) -1, so that index = tail->last + 1 will startJeffrey Stedfast2004-06-182-2/+9
* Add support for the webcal, callto, and h323 URIs when we get them inRodney Dawes2004-06-182-0/+8
* Don't foolishly unmunge From_ lines. First off, we don't even know if ourJeffrey Stedfast2004-06-182-1/+15
* Make sure we have elements in the array, if not then we're done (return aJeffrey Stedfast2004-06-182-1/+13
* Fixed to work properly. It was getting ranges wrong before sometimes whichJeffrey Stedfast2004-06-182-62/+148
* Thanks to Christian Kellner for pointing out these bugs (and submittingJeffrey Stedfast2004-06-182-7/+10
* simplified furtherJeffrey Stedfast2004-06-171-4/+0
* Only ignore if (tag & CAMEL_ARG_TAG) == CAMEL_ARG_IGNORE, not if (tag &Jeffrey Stedfast2004-06-172-1/+7
* Only force a re-update of all FLAGS if this folder wasn't in the SELECTEDJeffrey Stedfast2004-06-172-3/+21
* Added a 'first' member to the imap_fetch_all_t struct so we can use thatJeffrey Stedfast2004-06-172-4/+16
* Added a 'first' member to the imap_fetch_all_t struct so we can use thatJeffrey Stedfast2004-06-172-37/+120
* Use camel_multipart_signed_get_content_stream() rather than getting theJeffrey Stedfast2004-06-152-11/+16
* Init have_unget to FALSE. Don't set unget to NULL, it's no longer aJeffrey Stedfast2004-06-153-13/+20
* use g_ascii_strcasecmp. (smtp_connect): do not re-helo after we'veNot Zed2004-06-142-10/+9
* Flush summary updates for the currently selected folder. (imap4_noop):Jeffrey Stedfast2004-06-132-2/+13
* Flush summary updates for the currently selected folder.Jeffrey Stedfast2004-06-123-1/+7
* Don't bother with exists_changed. We don't need it afterall.Jeffrey Stedfast2004-06-123-9/+15
* Force updating of the emsage flags (normally this only happens ifJeffrey Stedfast2004-06-122-0/+7
* Handle getting FLAGS even though we didn't request it (server can send usJeffrey Stedfast2004-06-114-30/+90
* if we scan from "" or top == NULL, then we really want to scan from "."Not Zed2004-06-113-5/+18
* some test codeMichael Zucci2004-06-111-0/+172
* (camel_imap4_summary_flush_updates): Added some logic toJeffrey Stedfast2004-06-113-0/+11
* Don't bother scanning summary info if EXISTS was 0.Jeffrey Stedfast2004-06-112-3/+37
* Don't bother scanning summary info if EXISTS was 0.Jeffrey Stedfast2004-06-113-9/+66
* Don't always try and parse a RESP-CODE in the BYE case as the RESP-CODE isJeffrey Stedfast2004-06-112-1/+15
* replace strcasecmp with g_ascii_strcasecmpJeffrey Stedfast2004-06-111-2/+2
* some code cleanupJeffrey Stedfast2004-06-112-4/+7
* If flags does not include FOLDER_INFO_FAST, get the total/unread countsJeffrey Stedfast2004-06-115-168/+265
* add some :filter debug. (open_folder): only ignore the get_folderNot Zed2004-06-102-8/+34
* move the stream based checking into the loop, after we connect. Fixes aNot Zed2004-06-102-8/+14
* Fixed a case where it was possible to double-free the gpg context.Jeffrey Stedfast2004-06-092-6/+11
* oops, we already did a NODATA check. just save the state there rather than cr...Jeffrey Stedfast2004-06-091-2/+1
* oops, decrement the gpg->padding widthJeffrey Stedfast2004-06-091-2/+2
* Don't assign trust to be UNKNOWN if gpg sent us a NODATA status.Jeffrey Stedfast2004-06-092-7/+19
* Load the entire summary, not just the summary header. This way when theJeffrey Stedfast2004-06-083-2/+14
* Implemented, mostly. Still need to update state on the renamed folderJeffrey Stedfast2004-06-074-1/+154
* removed debug printfsJeffrey Stedfast2004-06-051-3/+0
* Initialise the folder->summary and force an update of the message infoJeffrey Stedfast2004-06-053-7/+35
* Fixed to work properly. After we've flushed the buffer, we want to setJeffrey Stedfast2004-06-052-5/+10
* Duh. If the user doesn't care about SSL/TLS - use USE_SSL_NEVER, notJeffrey Stedfast2004-06-052-1/+5
* Always just return 0, don't try to PR_Sync() - fsync on a socket causes anJeffrey Stedfast2004-06-055-9/+42
* reset current folder. (connect_to_server): and here too just to make sure.Not Zed2004-06-032-1/+8
* disconnect if we get an io error or user cancellation.Not Zed2004-06-032-0/+4
* only save the summary, don't update from server, thats what refresh infoNot Zed2004-06-0315-637/+734
* ** A few fixes for better rfc compliance, and cleaner code.Not Zed2004-06-016-343/+351
* Don't leak the zlib stream internals.Jeffrey Stedfast2004-06-012-0/+10
* Fixes bug #59191.Jeffrey Stedfast2004-05-282-4/+10
* If the store is not a vtrash store, just invoke the virtual method. (InDan Winship2004-05-272-40/+17
* set port property on e-sourceSivaiah nallagatla2004-05-262-0/+6
* return NULL when there is no existing gw account with same uidSivaiah Nallagatla2004-05-262-9/+17
* remove /soap part from uri. make port as a e-source property instead ofSivaiah Nallagatla2004-05-261-44/+76
* removed.Not Zed2004-05-2613-98/+36
* remove /soap part from uri. make port as a e-source property instead ofSivaiah Nallagatla2004-05-261-0/+7
* fix/rearrange logic. It was using the wrong working pointer.Not Zed2004-05-242-9/+12
* added CAMEL_PROVIDER_CONF_HIDDEN to conf item type enum. This is used bySivaiah Nallagatla2004-05-244-3/+18
* oops, forgot folder_created. Removed locking, the object bag serialisesNot Zed2004-05-222-12/+14
* ** Another unread count bug, #58814.Not Zed2004-05-222-0/+13
* Added a workaround for broken IMAP. Hopefully by forcing only the IMAP4Jeffrey Stedfast2004-05-222-1/+38
* added a 'domain' argument, and rearragned arguments to be prettier andNot Zed2004-05-2114-109/+129
* re-arrange the code so exception debug will print the expandedNot Zed2004-05-217-36/+57
* Fix for #58738 ja_JP.UTF-8: Evolution crashes when certain ASCII/non-ASCIISuresh Chandrasekharan2004-05-212-3/+13
* Fixes bug #42295 and the infinite loop part of bug #58766 (these 2 bugsJeffrey Stedfast2004-05-212-22/+41
* oops, poke the right uid to get the article number.Not Zed2004-05-202-2/+9
* copy the messageinfo rather than reference the source folder's one, weNot Zed2004-05-202-14/+16
* use the article number instead of the messageid. Some servers are justNot Zed2004-05-193-15/+33
* ** See #58641.Not Zed2004-05-193-2/+19
* do the same load of mailbox if we're in slow mode as we did for maildir.Not Zed2004-05-182-0/+9
* check for NULL implementation before calling it. (disco_sync): similar.Not Zed2004-05-182-6/+29
* Fixed a string type-o.Jeffrey Stedfast2004-05-183-3/+7
* If the encrypted block was also signed, set the signature verificationJeffrey Stedfast2004-05-182-8/+43
* ** Bug #56050.Not Zed2004-05-173-3/+90
* if we have no folder in-memory, load it if we're not doing it fast to getNot Zed2004-05-172-0/+11
* don't allow creation of Trash or Junk folders.Not Zed2004-05-174-6/+46
* added more headers to camel.hJeffrey Stedfast2004-05-131-2/+7
* type-o fix for bug #58404Jeffrey Stedfast2004-05-131-1/+1
* eliminate the need for another variableJeffrey Stedfast2004-05-131-5/+2
* oops, tiny fixJeffrey Stedfast2004-05-131-0/+2
* Ignore PERMANENTFLAGS if it gives us an empty set. Works around brokenJeffrey Stedfast2004-05-132-3/+14
* changed to match_threads. (camel_folder_search_search): remove threadNot Zed2004-05-127-162/+325
* fixedJeffrey Stedfast2004-05-121-0/+16
* Fixed a type-o. Fixes bug #58348.Jeffrey Stedfast2004-05-122-17/+6
* New class for zipping/unzipping gzip streams.Jeffrey Stedfast2004-05-117-0/+1236
* properly set the parent nodes for the re-parented phantom-node children.Not Zed2004-05-073-10/+33
* set nodelay and keepalive on the socket.Not Zed2004-05-064-74/+95
* dont set X-Evolution-Source here anymore, set in caller.Not Zed2004-05-052-17/+22
* Get rid of #ifdef ENABLE_THREADS stuff, that was done away with a whileJeffrey Stedfast2004-05-052-8/+8
* Fixed typo.Christian Kellner2004-05-042-1/+5
* ** See #57979.Not Zed2004-05-044-2/+99
* ** See bug #57881.Not Zed2004-05-034-34/+66
* Fix typo. #53466.Priit Laes2004-05-013-3/+6
* Change the UID_SET_LIMIT to 768 (something <1000 octets as suggested byJeffrey Stedfast2004-04-282-2/+9
* Mark exception strings for translation and fixed a spelling mistake.Jeffrey Stedfast2004-04-282-55/+60
* ** See bug #57659.Not Zed2004-04-273-5/+15
* Added HAS_LICENSE flag for allowing camel providers to display licenseSarfraaz Ahmed2004-04-232-0/+18
* Send a flag list rather than \Deleted by itself. See #57381.Not Zed2004-04-222-4/+10
* Don't bother doing any work if perm_flags is 0.Jeffrey Stedfast2004-04-222-6/+16
* added CAMEL_LIBS to LIBADD added new function to get addres book namesSivaiah Nallagatla2004-04-213-68/+176
* set the meta data file on nntp folders.Not Zed2004-04-212-0/+8
* implement dummy virtual method.Not Zed2004-04-213-0/+45
* Fixed to not expect ]'s as part of the BODY atom token.Jeffrey Stedfast2004-04-202-1/+12
* will never be true. Fixes bug #56982.Jeffrey Stedfast2004-04-172-1/+6
* Changed imap_atom_specials[] to not treat ']' as an atom char (as perJeffrey Stedfast2004-04-162-2/+10
* Use %F instead of %S so that the folder name gets properly converted fromJeffrey Stedfast2004-04-152-1/+9
* do offline mail syncing (only for open folders so far). If we fail doingNot Zed2004-04-142-5/+38
* Rearranged some error checking code to fix bug #56405.Jeffrey Stedfast2004-04-142-10/+16
* implement the new counts, and get them all atomically so they're onlyNot Zed2004-04-133-14/+60
* Fix NotZed's fix to not mark messages as unseen. Fixes bug #56879.Jeffrey Stedfast2004-04-132-4/+9
* change the auth type string from Password to plain/passwordSivaiah Nallagatla2004-04-132-1/+7
* Fix for bug #56878.Jeffrey Stedfast2004-04-132-8/+29
* add bookname to uriSivaiah Nallagatla2004-04-112-6/+11
* Fix capitalisation of the "mailcheck" section title and move it to the topJeffrey Stedfast2004-04-103-7/+17
* Changed (!flags & _CREATE) to (!(flags & _CREATE)) (get_folder_online): DoJeffrey Stedfast2004-04-082-4/+108
* always set the seen flag when we delete a message. I demand that this may,Not Zed2004-04-083-2/+11
* include camel-debug.hNot Zed2004-04-085-54/+61
* Added mutex locking where appropriate.Jeffrey Stedfast2004-04-072-2/+27
* Added mutex locking where appropriate.Jeffrey Stedfast2004-04-072-11/+57
* Defined.Jeffrey Stedfast2004-04-078-8/+26
* #if 0 out the sys/debugreg stuff.Not Zed2004-04-062-1/+3
* ** See bug #56110.Not Zed2004-04-063-12/+69
* ** See bug #56464.Not Zed2004-04-065-16/+59
* dont add folders to folders_out here, only in get_folders_add_folders.Not Zed2004-04-053-13/+21
* New function to get the deleted message count (used for Outbox count whichJeffrey Stedfast2004-04-033-5/+53
* turn this on, this should always be on, it points to real bugs in theNot Zed2004-04-023-7/+33
* Wrap annoying exeption warnings with w().Jeffrey Stedfast2004-04-022-6/+12
* fixed changelogJeffrey Stedfast2004-03-311-1/+0
* Partially implemented. (imap4_get_folder): Implemented.Jeffrey Stedfast2004-03-313-19/+305
* Use header_decode_text() rather than rfc2047_decode_word() to decode theJeffrey Stedfast2004-03-312-2/+9
* added some debug to dump the whole folderinfo tree if store:folder_info isNot Zed2004-03-307-22/+263
* Implemented.Jeffrey Stedfast2004-03-3026-1997/+2114
* Updated to actually parse the STATUS response into a list of item/valueJeffrey Stedfast2004-03-302-23/+128
* Removed debugging printfs.Jeffrey Stedfast2004-03-303-4/+13
* close pre tag in case we just flush. I am not sure if it's still worth toRadek Doulik2004-03-302-3/+24
* use object_bag_peek instead of _get, since we dont want to clash/wait forNot Zed2004-03-294-23/+51
* get the content-type off of the multipart-signed, not its container. ThisNot Zed2004-03-292-2/+6
* remove locking here, we're locked whne we enter. (fill_fi): callNot Zed2004-03-292-4/+9
* New source files implementing the CamelFolder class for the new IMAP4Jeffrey Stedfast2004-03-294-0/+840
* added .cvsignoreJeffrey Stedfast2004-03-291-0/+7
* added camel-imap-store.[c,h] to the buildJeffrey Stedfast2004-03-292-20/+47
* added camel-imap-provider.cJeffrey Stedfast2004-03-293-1/+141
* build fixesJeffrey Stedfast2004-03-292-6/+7
* New source files implementing the CamelFolderSummary class for the newJeffrey Stedfast2004-03-294-0/+1206
* Reverted imap.web.de fix.Jeffrey Stedfast2004-03-272-6/+8
* Added new maildir flags D for draft and commented P for forwarded.Not Zed2004-03-263-4/+30
* No longer need to split ']' tokens from atom tokens due to a fixup in theJeffrey Stedfast2004-03-265-35/+914
* If the server is imap.web.de, just ask for all the headers rather thanJeffrey Stedfast2004-03-264-8/+32
* Fix for bug #55018.Jeffrey Stedfast2004-03-262-4/+35
* Removed newline character from the provider descriptionMartyn Russell2004-03-252-1/+6
* removed ldap seetings and added a settng for SOAP port read port numberSivaiah Nallagatla2004-03-253-93/+80
* New convenience wrapper function. (engine_parse_status): Fixed to handleJeffrey Stedfast2004-03-254-9/+79
* #include <stdlib.h> for strtoul()Jeffrey Stedfast2004-03-251-0/+1
* The beginnings of a new IMAP provider moduleJeffrey Stedfast2004-03-2512-0/+4071
* Reworked the else bit to fix a bug where if we had the BODY structure, weJeffrey Stedfast2004-03-242-51/+56
* use camel debug to add some debug here.Not Zed2004-03-237-69/+260
* connect lock around this. was getting a race with mem corruptionNot Zed2004-03-232-2/+12
* decode newsgroups header into a list of newsgroups.Not Zed2004-03-225-2/+81
* ref the diary before replaying it. it could get unreffed during replay ifNot Zed2004-03-193-9/+16
* remove async_thread thing.Not Zed2004-03-194-59/+4
* Checking that mi->content->type != NULL is no longer good enough to tellJeffrey Stedfast2004-03-182-4/+30
* reverted last fix and:Radek Doulik2004-03-183-36/+35
* Don't bloody junktest filter mail unless the user has configured EvolutionJeffrey Stedfast2004-03-182-27/+37
* Reverted jeff's fix for #55018, since it wasn't tested, and doesn't work.Not Zed2004-03-172-75/+35
* See bug #55618.Not Zed2004-03-175-1/+54
* Always use '/' to derive the basename of the folder. folder->full_name isJeffrey Stedfast2004-03-162-1/+6
* If the initial SELECT fails and CREATE is specified, clear the exceptionJeffrey Stedfast2004-03-162-1/+10
* rever previous patch. We don't want to set the default mime/type, it'llNot Zed2004-03-162-4/+6
* same as below for path.Not Zed2004-03-155-5/+21
* set the mime-type field on the content the same way asNot Zed2004-03-157-9/+92
* drop embedded whitespace characters, and don't do unquoting, etc. SeeNot Zed2004-03-152-8/+31
* Now takes an argument to specify whether disconnecting when respbuf isJeffrey Stedfast2004-03-132-15/+23
* Fix for bug #53497.Jeffrey Stedfast2004-03-132-38/+37
* clearn the learn bit only if setRadek Doulik2004-03-132-3/+6
* Fixes for bug #55018.Jeffrey Stedfast2004-03-135-59/+122
* watch for setting JUNK flag, if JUNK_LEARN is not set as well then resetRadek Doulik2004-03-133-72/+184
* If errno is EINTR, set USER_CANCEL instead of SERVICE_UNAVAILABLE orJeffrey Stedfast2004-03-132-37/+44
* fixed ChangeLogJeffrey Stedfast2004-03-121-1/+0
* Sanity check that count is <1024 and also use g_try_malloc so that we canJeffrey Stedfast2004-03-122-3/+12
* removed this. not sure what it was doing there, a 1 line funciton usedNot Zed2004-03-112-16/+24
* we need to add the folderinfo always if we're recursive from top. ShouldNot Zed2004-03-112-2/+6
* (imap_store_refresh_folders): check we're updating an imap folder,Michael Zucci2004-03-112-3/+11
* turn off NOINFERIORS always, translate to nochildren.Not Zed2004-03-1115-171/+318
* fix all the warningsMichael Zucci2004-03-045-8/+10
* ** See bug #53355.Not Zed2004-03-042-3/+15
* use "Calendar" and "Checklist" for the folder names, instead of "Default".Rodrigo Moya2004-03-032-8/+14
* attempt at uncancelling a cancelled operation.Not Zed2004-03-033-0/+28
* forgot to turn off voluminous debugMichael Zucci2004-03-031-1/+1
* fun dun diddley un fun. Since we're writing a const buffer, we need toNot Zed2004-03-0311-79/+130
* Overrides the parent method. We don't want to encode user flags/tags orJeffrey Stedfast2004-03-032-2/+30
* ** See bug #54755.Not Zed2004-02-272-5/+14
* use g_ascii_str[n]casecmp everywhere. fix the sense of the nil check forNot Zed2004-02-271-29/+31
* ignore NODATA response, otherwise we abort in a meaningless way. SeeNot Zed2004-02-271-10/+2
* Free the uids *after* reporting Complete, otherwise we get an FMR if ourJeffrey Stedfast2004-02-263-3/+16
* do not avoid junk mails in unread count52004-02-262-1/+6
* moved the RECNET flag into the folder area (bit 17-30).Not Zed2004-02-256-21/+33
* #include <signal.h>, we don't need limits.hJeffrey Stedfast2004-02-252-5/+7
* fixed the g_return_val_if_changed expr that I messed up. doh.Jeffrey Stedfast2004-02-251-1/+1
* New function to do what camel_store_uri_cmp() was supposed to do.Jeffrey Stedfast2004-02-253-0/+60
* If our folder has a subdir, but no actual children, then we need to unsetRodney Dawes2004-02-242-0/+10
* remove debugMichael Zucci2004-02-241-8/+1
* kill some debugMichael Zucci2004-02-242-16/+3
* kill sum debugMichael Zucci2004-02-241-3/+3
* Removed. Useless/broken function.Jeffrey Stedfast2004-02-243-11/+5
* fixedJeffrey Stedfast2004-02-211-10/+15
* Init list to NULL to prevent the crash in bug #54574.Jeffrey Stedfast2004-02-212-1/+6
* wrap this file with #ifdef ENABLE_SMIME instead of #ifdef HAVE_NSS.Chris Toshok2004-02-202-2/+7
* Add sanity checking to the folder name if we are going to create it, justJeffrey Stedfast2004-02-202-0/+20
* Fixes for api changes.Not Zed2004-02-1915-330/+274
* s/parading/masquerading/Jeffrey Stedfast2004-02-191-1/+1
* Use the trust to decide the validity signature status. (Better way ofJeffrey Stedfast2004-02-193-12/+15
* Set the trust.Jeffrey Stedfast2004-02-183-2/+22
* implment, make sync a noop on vee stores. Speeds up exit, so we don't tryNot Zed2004-02-172-0/+13
* ** See bug #53861.Not Zed2004-02-172-0/+12
* ** See bug #51045.Not Zed2004-02-1620-140/+437
* added bug# to a changelog entryJeffrey Stedfast2004-02-141-1/+2