Jump to content


Evernote Employee
  • Content count

  • Joined

  • Last visited

Community Reputation

51 Excellent


About rezecib

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Tagging features are a little different between the clients, but all of them should have a Tags sidebar entry / section where you can view all tags, set hierarchy for them, and rename them. You can do bulk-tagging in the note list of the desktop apps. There is a... "hidden" index that supports search, but I guess doesn't quite replace the scenario of skimming an index to see what's there. I don't know of anything we have for that right now.
  2. rezecib

    Evernote for Mac 7.2 Beta 2

    The case that I found for this (do a search for an invalid stack name, then search for the valid one) seems to be fixed in the current nightly. If you have another set of reproduction steps I can check if that's fixed too.
  3. Looks like the note also needs to be opened in a new window for cmd+backspace to delete it (as opposed to just selecting it in the note list and then clicking into it in the editor panel). I'll submit a ticket for this, the behavior here is way less straightforward than it should be.
  4. rezecib

    How do I add code blocks

    @fornix @cynthiayeung Hmm, I would've expected code blocks to be in the app store version. There's an option in the app's preferences for it-- in the app, Evernote > Preferences... > Software Update > Enable code block (at the bottom). Maybe they're saving config in different places and it happened to be disabled in the app store version's config? Edit: Software Update tab doesn't exist in App Store version, which I guess makes sense. I submitted a bug ticket for this and it seems to have caught some attention, yay. @sgtsunshine I would love to be able to tell you otherwise, but I haven't heard anything since, I think the plan is still to "fix" it by releasing the new web client as soon as it's ready. It's possible that third-party wrappers of the web client like Tusk may still be able to support it (if they are using an older version of a browser embedded), so that's something to look into if you want it back sooner.
  5. rezecib

    Select a word by double clicking it

    Hm, on a Mac, Evernote, Chrome, Gmail, etc do not include the whitespace. I believe this behavior is actually defined by the OS and perhaps overridden in some cases on Windows.
  6. rezecib

    Why oh why is there no literal search in Evernote?!

    Exactly. Yes, there are many possible ways to improve it. I would actually like to move away from stop words in favor of a more robust statistical approach (for example a problem with stop words is that they are language-specific), but stop words are what we have now. But in terms of solving this specific problem I think a client-side filtering approach like what I described in the other thread is probably best. No, it ignores the "with" and "that" entirely. If you had a note that just had "cool" in it, "cool with that" would find that note.
  7. rezecib

    Why oh why is there no literal search in Evernote?!

    I posted an explanation here, but the gist is that common words would really bloat the index, so the standard approach is to not index them. Phrase searches in general do work, they will just ignore the common words in a very specific way.
  8. rezecib

    Search for Exact Phrase - still not supported?

    So exact phrase searches do work in general (this is part of our integration test suite; but if you do find a case not covered by the explanation below, definitely let me know). However, the case described in the original post has a bit of a wrinkle to it: "stop words". TL;DR: common words don't get indexed, so you can't search for them Long explanation: The way searching works is that when a document is created or updated, it's added to several "inverted indices". Each index maps terms to documents and their position within the document. So there will be an inverted index for "object" and one for "oriented", and a search for "object oriented" will first check these indices, and then remove any documents where "object" and "oriented" aren't in adjacent positions in that order. However, some terms are really really common, like "the" and "in". If you were to make an inverted index for them, it would contain basically every document-- with 200 million users with lots of notes each, that's a LOT of documents. The standard approach to handling this is to just not index these terms; this is called "stop word filtering". This means that these terms can't be found by the search, even in an exact phrase match; it can't do the first step of finding the documents that contain the stop word. It can, however, do mostly-exact matching on phrases with stop words in the middle, like "money in the bank"; in this case it will still ignore "in the", but it knows that it's looking for an offset of 3 rather than 1 or 2 between "money" and "bank". So it would match "money in the bank" and "money hello world bank", etc. It would be possible to filter the list of results after they have been returned, in the client, because they actually have access to the note content. So if you want this feature (I can definitely see the use of it), make a feature request for "Filter search results by exact phrase matches in the text, including stop words". Edit: Ah, meant to include our current stop word list: "a", "an", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"
  9. rezecib

    horizontal rule

    Argh, it pains me to see this has gone unnoticed for so long... This isn't my area, but I checked for any existing bug tickets and didn't find one, so I filed a ticket for it with the Windows team.
  10. rezecib

    Adding Time stamps to my notes

    Yeah, unfortunately there isn't support for this in the web client.
  11. rezecib

    Adding Time stamps to my notes

    @gratibunda I'm not sure what you mean by not being able to produce the keystrokes-- are you using a different keyboard? Are you on the Windows / Mac clients (that is, not in the web client on those operating systems)? I just checked with the Mac client and the hotkeys they showed worked. They were also in the menus under Format > Insert Date and Insert Time.
  12. Only in some of the clients, but the Mac client lets you do it and probably the Windows client.
  13. rezecib

    Limiting Search

    Unfortunately no excluding notebooks as DTLow mentioned. You can bulk-add a tag to the entire notebook (go to the notebook, select all notes in the list-- easiest to do in one of the list views-- and then add tags in the bulk actions thing in the middle) and exclude the tag. It's an extra step, but currently the only way to do this. Or you could just use the tag and not put them in a notebook.
  14. rezecib

    How do I add code blocks

    @nuke It's not just code blocks that broke, but the whole editor. It's running off of an old version of the editor until the new web client. Apparently fixing the editor without the new web client wasn't easy, but I can only speculate as to why.
  15. One of the major issues with regex at scale is that it's pretty easy to unintentionally write regex with exponentially scaling runtime with the size of the document. Standard regex libraries also don't usually support safe early termination (e.g. if it runs too long, kill it). So in the realm of possible search improvements full regex is quite unlikely to be added. Even Google doesn't support regex in their search, as far as I can tell. We do, however, allow a final wildcard on search terms (and this gets added automatically). So for example "list*" will match "list", "listing", "lists", etc. I did have a hack week project to add a more powerful search mode, but unfortunately it ended up being blocked by some clientside query processing. But hopefully that can be circumvented eventually...