iTerm2 is a terminal emulator for Mac OS X that does amazing things.
3563 matches across 17 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ClaudeCodeHookEvent.swift | 1 | // ClaudeCodeHookEvent.swift |
| LOW | tools/eastasian.py | 1 | #!/usr/bin/env python3 |
| LOW | tools/run.sh | 1 | #!/usr/bin/env zsh |
| LOW | tools/run_ai_live.sh | 1 | #!/bin/bash |
| LOW | tools/run_ai_live.sh | 21 | # |
| LOW | tools/run_ai_live.sh | 181 | # Tell run_tests.expect to leave the config file alone — it's the live |
| LOW | tools/dropbox_uploader.sh | 1 | #!/usr/bin/env bash |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 21 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 41 | # LR parser itself is defined in terms of an object (which allows multiple |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 161 | #----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 261 | return self.parsedebug(input,lexer,debug,tracking,tokenfunc) |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 761 | # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1121 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1241 | if self.func: |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1361 | # 'left','right', or 'nonassoc'. level is a numeric level. |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1661 | if x_produces_empty: |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1761 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1881 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2061 | C.append(g) |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2181 | # |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2261 | lookb.append((j,r)) |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2281 | def compute_read_sets(self,C, ntrans, nullable): |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2301 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2681 | outp.append((p.str,p.name, p.len, p.func,p.file,p.line)) |
| LOW | tools/ply/ply-3.4/ply/lex.py | 1 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/lex.py | 21 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| LOW | tools/ply/ply-3.4/ply/lex.py | 101 | # === Lexing Engine === |
| LOW | tools/ply/ply-3.4/ply/lex.py | 281 | # ------------------------------------------------------------ |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 1 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 101 | '-':'~' |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 241 | if not tok or tok.value != c: |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 301 | while i >= 0 and tokens[i].type in self.t_WS: |
| LOW | tools/ply/ply-3.4/test/lex_hedit.py | 1 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/example/yply/yply.py | 1 | #!/usr/local/bin/python |
| LOW | tools/ply/ply-3.4/example/GardenSnake/GardenSnake.py | 1 | # GardenSnake - a parser generator demonstration program |
| LOW | tools/ply/ply-3.4/example/GardenSnake/GardenSnake.py | 21 | # This uses David Beazley's Ply from http://www.dabeaz.com/ply/ |
| LOW | tools/ply/ply-3.4/example/GardenSnake/GardenSnake.py | 221 | |
| LOW | tools/ply/ply-3.4/example/newclasscalc/calc.py | 1 | #!/usr/bin/env python |
| LOW | tools/ply/ply-3.4/example/hedit/hedit.py | 1 | # ----------------------------------------------------------------------------- |
| LOW | tools/ply/ply-3.4/doc/makedoc.py | 1 | #!/usr/local/bin/python |
| LOW | …edArchive/SignedArchive/SIGSHA2VerificationAlgorithm.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGIdentity.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGArchiveReader.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGTrust.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGVerificationAlgorithm.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGSHA2SigningAlgorithm.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGArchiveVerifier.m | 1 | // |
| LOW | SignedArchive/SignedArchive/SIGArchiveBuilder.m | 1 | // |
| LOW | SignedArchive/verify/main.m | 1 | // |
| LOW | SignedArchive/extract/main.m | 1 | // |
| LOW | SignedArchive/sign/main.m | 1 | // |
| LOW | SignedArchive/resign/main.c | 1 | // |
| LOW | SignedArchive/resign/main.m | 1 | // |
| LOW | pidinfo/PIDInfoGitState.m | 1 | // |
| LOW | pidinfo/iTermGitClient.m | 341 | |
| LOW | pidinfo/iTermGitClient.m | 401 | break; |
| LOW | pidinfo/pidinfo.m | 1 | // |
| LOW | pidinfo/pidinfo.h | 1 | // |
| LOW | pidinfo/iTermGitClient.h | 41 | // Single git_status_list_new walk feeding the on-state fields that |
| 1931 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tools/generate_nscharacterset.py | 122 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 124 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 150 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 152 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 293 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 295 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 342 | # ============================================================================ |
| MEDIUM | tools/generate_nscharacterset.py | 344 | # ============================================================================ |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 60 | # ---------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 65 | #----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 69 | #----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 161 | #----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 167 | #----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1116 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1121 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1128 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1291 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1295 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1304 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1310 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1357 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1363 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1373 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1593 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1598 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1607 | # ------------------------------------------------------------------------------ |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1612 | # ------------------------------------------------------------------------------ |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1622 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1629 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1639 | # ------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1646 | # ------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1874 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1879 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1881 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1932 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1937 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2084 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2086 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2091 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2109 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2118 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2269 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2279 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2287 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2301 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2309 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2319 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2539 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2543 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 32 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 233 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 237 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1150 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1245 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1267 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1388 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1466 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1471 | # ----------------------------------------------------------------------------- |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1482 | # ----------------------------------------------------------------------------- |
| 340 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/analyze_restorable_state.py | 52 | def decode_keyed_archive_objects(objects, top): |
| LOW | tools/analyze_restorable_state.py | 272 | def extract_sessions_from_view(view_node, sessions, debug=False): |
| LOW | tools/emoji.py | 81 | def output_default_emoji_presentation(): |
| LOW | tools/emoji.py | 137 | def output_default_text_presentation(): |
| LOW | tools/generate_nscharacterset.py | 106 | def format_ranges_with_comments(nums_with_names: dict, variable: str, indent: str = " ") -> list[str]: |
| LOW | tools/generate_nscharacterset.py | 303 | def generate_emoji_default_text_presentation(emoji_data_content: str) -> list[str]: |
| LOW | tools/generate_nscharacterset.py | 311 | def generate_emoji_default_emoji_presentation(emoji_data_content: str) -> tuple[list[str], int]: |
| LOW | tools/generate_nscharacterset.py | 321 | def generate_strong_rtl_codes(unicode_data: dict) -> list[str]: |
| LOW | tools/generate_nscharacterset.py | 332 | def generate_strong_ltr_codes(unicode_data: dict) -> list[str]: |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2093 | def compute_nullable_nonterminals(self): |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2120 | def find_nonterminal_transitions(self,C): |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2207 | def compute_lookback_includes(self,C,trans,nullable): |
| LOW | tools/ply/ply-3.4/example/ansic/cparse.py | 98 | def p_storage_class_specifier(t): |
| LOW | tools/ply/ply-3.4/example/ansic/cparse.py | 834 | def p_argument_expression_list(t): |
| LOW | tools/ply/ply-3.4/example/BASIC/basparse.py | 168 | def p_command_for_bad_initial(p): |
| LOW | …nsFramework/test-extensions/storage-ui-demo/content.js | 468 | function setupStorageChangeListener() { |
| LOW | …/Sources/BrowserExtensionListenerResponseHandler.swift | 13 | class BrowserExtensionListenerResponseHandler: NSObject, WKScriptMessageHandler { |
| LOW | OtherResources/framer.py | 947 | async def really_find_completions_with_prefix(prefix, directory, max_count, executable): |
| LOW | OtherResources/framer.py | 1586 | def _silence_shutdown_unraisable(unraisable): |
| LOW | tests/test_kitty_multipart.py | 46 | def test_multipart_stream_encoding(): |
| LOW | tests/test_kitty_multipart.py | 77 | def test_multipart_independent_encoding(): |
| LOW | tests/test_kitty_multipart.py | 112 | def test_multipart_many_chunks(): |
| LOW | tests/apply_layout_integration_test.py | 260 | async def test_swap_two_panes_in_tab(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 831 | async def test_new_tabs_field_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 841 | async def test_new_windows_field_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 850 | async def test_new_session_leaf_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 931 | async def test_unknown_tab_in_close_tabs_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 937 | async def test_unknown_window_in_close_windows_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 945 | async def test_orphan_failure_does_not_mutate(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 285 | async def test_swap_three_panes_in_tab(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 306 | async def test_change_orientation_v_to_h(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 326 | async def test_restructure_flat_to_nested(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 350 | async def test_no_op_reshape_preserves_shape(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 383 | async def test_cross_tab_move_single_session(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 420 | async def test_cross_tab_move_emptying_source_implicitly_closes_it(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 454 | async def test_cross_tab_move_emptying_single_session_tab_implicitly_closes(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 580 | async def test_active_session_survives_reshape(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 602 | async def test_active_session_promoted_when_terminated(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 624 | async def test_active_session_set_after_cross_tab_move(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 676 | async def test_active_session_preserved_when_other_session_moves_in(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 709 | async def test_combined_reshape_and_close(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 748 | async def test_unknown_tab_id_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 760 | async def test_unknown_session_id_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 771 | async def test_duplicate_session_id_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 782 | async def test_same_orientation_nesting_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 805 | async def test_splitter_with_one_child_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 815 | async def test_orphan_session_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 862 | async def test_validation_failure_does_not_mutate(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 907 | async def test_unknown_session_in_close_sessions_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 970 | async def test_unknown_session_in_layout_does_not_mutate(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 995 | async def test_deep_nesting_three_levels(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1026 | async def test_wide_splitter_four_siblings(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1053 | async def test_close_window_with_multiple_tabs_and_panes_terminates_all( |
| LOW | tests/apply_layout_integration_test.py | 1088 | async def test_cross_window_move_emptying_source_window(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1127 | async def test_session_scrollback_survives_in_tab_swap(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1157 | async def test_session_scrollback_survives_cross_tab_move(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1200 | async def test_maximized_tab_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1234 | async def test_missing_field_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1248 | async def test_unknown_leaf_kind_rejected(h: Harness) -> None: |
| LOW | tests/apply_layout_integration_test.py | 1257 | async def test_tree_too_deep_rejected(h: Harness) -> None: |
| 436 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tools/eastasian.py | 0 | download a file from a given url and save it locally. |
| HIGH | tools/emoji.py | 0 | download a file from a given url and save it locally. |
| HIGH | tools/bidi.py | 0 | download a file from a given url and save it locally. |
| HIGH | tools/idn.py | 0 | download a file from a given url and save it locally. |
| HIGH | tools/ply/ply-3.4/test/yacc_missing1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_badargs.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_badtok.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_uprec2.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_term1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_nop.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_badprec2.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_error4.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_notok.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_badid.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_nodoc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_error1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_badprec3.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_noerror.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_inf.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_badprec.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_sr.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_rr.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_error2.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_error3.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_uprec.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_simple.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_unused_rule.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_unused.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_dup.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_prec1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/test/yacc_notfunc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/example/optcalc/calc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/example/unicalc/calc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/doc/ply.html | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/doc/ply.html | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/doc/ply.html | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide |
| HIGH | tools/ply/ply-3.4/example/calc/calc.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi |
| HIGH | tools/ply/ply-3.4/example/calcdebug/calc.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi |
| HIGH | tools/ply/ply-3.4/example/closurecalc/calc.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi |
| HIGH | …WebExtensionsFrameworkTests/RedBoxExtensionTests.swift | 0 | { "manifest_version": 3, "name": "red box", "version": "1.0", "description": "adds a red box to the top of every page", |
| HIGH | …WebExtensionsFrameworkTests/RedBoxExtensionTests.swift | 0 | { "manifest_version": 3, "name": "red box", "version": "1.0", "description": "adds a red box to the top of every page", |
| HIGH | …ionsFrameworkTests/BrowserExtensionRegistryTests.swift | 0 | { "manifest_version": 3, "name": "red box", "version": "1.0", "description": "adds a red box to the top of every page", |
| HIGH | …ionsFrameworkTests/BrowserExtensionRegistryTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …ionsFrameworkTests/BrowserExtensionRegistryTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …ionsFrameworkTests/BrowserExtensionRegistryTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …bExtensionsFrameworkTests/ExtensionManifestTests.swift | 0 | { "manifest_version": 3, "name": "test extension", "version": "1.0" } |
| HIGH | …eworkTests/ContentWorldIsolationIntegrationTests.swift | 0 | ({ redbox: document.queryselector('div[style*="background: red"]') !== null, bluecircle: document.queryselector('#blue-c |
| HIGH | …eworkTests/ContentWorldIsolationIntegrationTests.swift | 0 | ({ redbox: document.queryselector('div[style*="background: red"]') !== null, bluecircle: document.queryselector('#blue-c |
| HIGH | …eworkTests/ContentWorldIsolationIntegrationTests.swift | 0 | ({ redbox: document.queryselector('div[style*="background: red"]') !== null, bluecircle: document.queryselector('#blue-c |
| HIGH | …eworkTests/ContentWorldIsolationIntegrationTests.swift | 0 | ({ redbox: document.queryselector('div[style*="background: red"]') !== null, bluecircle: document.queryselector('#blue-c |
| HIGH | …/library/python/iterm2/write_only_profile_prologue.txt | 0 | sets which components are visible in the session's title, or selects a custom component. if it is set to `custom` then t |
| HIGH | api/library/python/iterm2/prologue.txt | 0 | sets which components are visible in the session's title, or selects a custom component. if it is set to `custom` then t |
| HIGH | api/library/python/iterm2/iterm2/profile.py | 0 | sets which components are visible in the session's title, or selects a custom component. if it is set to `custom` then t |
| 5 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/basechars.py | 5 | |
| LOW | tools/analyze_restorable_state.py | 19 | |
| LOW | tools/updateVersion.py | 10 | |
| LOW | tools/generate_nscharacterset.py | 24 | |
| LOW | tools/generate_nscharacterset.py | 26 | |
| LOW | tools/utf16_to_utf8_bin.py | 2 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 10 | |
| LOW | tools/ply/ply-3.4/test/yacc_badrule.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_missing1.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_badargs.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_uprec2.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_literal.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_term1.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_nop.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_badprec2.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_error4.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_badid.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_nodoc.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_misplaced.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_error1.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_badprec3.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_noerror.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_inf.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_badprec.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_sr.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_rr.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_error2.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_error3.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_uprec.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_simple.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_unused_rule.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_unused.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_dup.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_prec1.py | 11 | |
| LOW | tools/ply/ply-3.4/test/yacc_notfunc.py | 11 | |
| LOW | tools/ply/ply-3.4/example/ansic/cparse.py | 7 | |
| LOW | tools/ply/ply-3.4/example/ansic/cparse.py | 854 | |
| LOW | tools/ply/ply-3.4/example/BASIC/basparse.py | 4 | |
| LOW | tools/ply/ply-3.4/example/BASIC/basic.py | 10 | |
| LOW | tools/ply/ply-3.4/example/BASIC/basiclex.py | 3 | |
| LOW | tools/ply/ply-3.4/example/BASIC/basiclog.py | 18 | |
| LOW | tools/perf/stress_load.py | 40 | |
| LOW | tools/perf/profile_stress_test.py | 21 | |
| LOW | OtherResources/framer.py | 4 | |
| LOW | tests/modern-key-reporting-test.py | 11 | |
| LOW | tests/move_session_test.py | 4 | |
| LOW | tests/colors.py | 2 | |
| LOW | sources/template_basic_daemon.py | 3 | |
| LOW | api/library/python/iterm2/test.py | 1 | |
| LOW | api/library/python/iterm2/gen_binding.py | 3 | |
| LOW | api/library/python/iterm2/tests/test_triggers.py | 2 | |
| LOW | api/library/python/iterm2/tests/test_util.py | 3 | |
| LOW | api/library/python/iterm2/tests/test_binding.py | 3 | |
| LOW | api/library/python/iterm2/docs/generate_menu_ids.py | 2 | |
| LOW | api/library/python/iterm2/iterm2/auth.py | 8 | |
| LOW | api/library/python/iterm2/iterm2/__init__.py | 4 | |
| LOW | api/library/python/iterm2/iterm2/__init__.py | 4 | |
| LOW | api/library/python/iterm2/iterm2/__init__.py | 4 | |
| LOW | api/library/python/iterm2/iterm2/__init__.py | 6 | |
| LOW | api/library/python/iterm2/iterm2/__init__.py | 6 | |
| 159 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tools/release_stable.sh | 64 | # Create the zip file |
| MEDIUM | tools/release_beta.sh | 64 | # Create the zip file |
| MEDIUM | tools/dropbox_uploader.sh | 630 | #Create the chunk |
| MEDIUM | tools/dropbox_uploader.sh | 847 | #Creating the empty file, that for two reasons: |
| MEDIUM | tools/dropbox_uploader.sh | 1072 | #Create a new directory |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 164 | # The following classes are used for the LR parser itself. These are not |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 169 | # This class is used to hold non-terminal grammar symbols during parsing. |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1119 | # The following functions, classes, and variables are used to represent and |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1307 | # The following class represents the contents of the specified grammar along |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1877 | # The following classes and functions are used to generate LR parsing tables on |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1935 | # This class implements the LR table generation algorithm. There are no |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2553 | # This file is automatically generated. Do not edit. |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 182 | # This class is a wrapper around the objects actually passed to each |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1168 | # Create a list of unique production symbols used in the production |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1178 | # Create a string representation |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1248 | # This class represents a specific stage of parsing a production rule. For |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1454 | # Create a production and add it to the list of productions |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2690 | # The following functions and classes are used to implement the PLY |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 2758 | # This class represents information extracted for building a parser including |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 3107 | # Create a grammar object |
| MEDIUM | tools/ply/ply-3.4/ply/lex.py | 541 | # This class represents information needed to build a lexer as extracted from a |
| MEDIUM | tools/ply/ply-3.4/ply/lex.py | 322 | # Create a token for return |
| MEDIUM | tools/ply/ply-3.4/ply/cpp.py | 8 | # This module implements an ANSI-C style lexical preprocessor for PLY. |
| MEDIUM | tools/ply/ply-3.4/ply/cpp.py | 770 | # Define a new macro |
| MEDIUM | tools/ply/ply-3.4/example/BASIC/basinterp.py | 1 | # This file provides the runtime support for running a basic program |
| MEDIUM | tools/ply/ply-3.4/example/BASIC/basinterp.py | 360 | # Create a program listing |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 275 | # Define a rule so we can track line numbers |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 541 | # Define a rule so we can track line numbers |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 823 | # Define a rule so we can track line numbers |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 890 | # Define a rule so we can track line numbers |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 967 | # Define a rule so we can track line numbers |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 1120 | a = lex.lex(object=m) # Create a lexer |
| MEDIUM | tools/ply/ply-3.4/doc/ply.html | 2942 | # Create a new scope for local variables |
| MEDIUM | images/icons/copy_1x_to_2x.sh | 1 | # Create the following icons: |
| MEDIUM | OtherResources/framer.py | 1003 | # Create a temporary file in the user's home directory |
| MEDIUM | …ources/shell_integration/iterm2_shell_integration.bash | 210 | # This function is installed as part of the PROMPT_COMMAND; |
| MEDIUM | …ources/shell_integration/iterm2_shell_integration.bash | 218 | # This function is installed as part of the PROMPT_COMMAND. |
| MEDIUM | …ources/shell_integration/iterm2_shell_integration.bash | 275 | # This function is installed as the DEBUG trap. It is invoked before each |
| MEDIUM | tests/modern-key-reporting-test.py | 14 | # Create a pipe for signal handling |
| MEDIUM | tests/load_url_test.py | 35 | # Create a browser tab using profile customizations |
| MEDIUM | pwmplugin/Tests/test_get_password.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_get_password.sh | 15 | # Create a new database |
| MEDIUM | pwmplugin/Tests/bitwarden_test_integration.sh | 179 | # Create a test account with TOTP using bw directly |
| MEDIUM | pwmplugin/Tests/test_integration.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_integration.sh | 14 | # Create a new database |
| MEDIUM | pwmplugin/Tests/test_delete_account.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_delete_account.sh | 14 | # Create a new database |
| MEDIUM | pwmplugin/Tests/test_login.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_login.sh | 14 | # Create a new database |
| MEDIUM | pwmplugin/Tests/test_list_accounts.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_list_accounts.sh | 14 | # Create a new database (password needs to be entered twice) |
| MEDIUM | pwmplugin/Tests/test_add_account.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_add_account.sh | 15 | # Create a new database |
| MEDIUM | pwmplugin/Tests/test_set_password.sh | 7 | # Create a test database |
| MEDIUM | pwmplugin/Tests/test_set_password.sh | 16 | # Create a new database |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/eastasian.py | 117 | |
| LOW | tools/eastasian.py | 149 | |
| LOW | tools/analyze_restorable_state.py | 52 | |
| LOW | tools/analyze_restorable_state.py | 109 | |
| LOW | tools/analyze_restorable_state.py | 272 | |
| LOW | tools/analyze_restorable_state.py | 383 | |
| LOW | tools/analyze_restorable_state.py | 471 | |
| LOW | tools/analyze_restorable_state.py | 57 | |
| LOW | tools/emoji.py | 200 | |
| LOW | tools/generate_nscharacterset.py | 246 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2722 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 282 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 597 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 869 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1390 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1518 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1647 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1681 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1718 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1777 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 1977 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2093 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2120 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2140 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2207 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2321 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2362 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2545 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2827 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2927 | |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2974 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 482 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 865 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 141 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 304 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 621 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 652 | |
| LOW | tools/ply/ply-3.4/ply/lex.py | 723 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 323 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 376 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 419 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 469 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 535 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 594 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 724 | |
| LOW | tools/ply/ply-3.4/ply/cpp.py | 773 | |
| LOW | tools/ply/ply-3.4/test/yacc_badrule.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_missing1.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_badargs.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_badtok.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_uprec2.py | 26 | |
| LOW | tools/ply/ply-3.4/test/yacc_literal.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_term1.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_nop.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_badprec2.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_error4.py | 31 | |
| LOW | tools/ply/ply-3.4/test/yacc_notok.py | 30 | |
| LOW | tools/ply/ply-3.4/test/yacc_badid.py | 40 | |
| LOW | tools/ply/ply-3.4/test/yacc_nodoc.py | 30 | |
| LOW | tools/ply/ply-3.4/test/yacc_misplaced.py | 31 | |
| 59 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tools/sfsymbol2png.swift | 6 | print("Error: Symbol '\(symbolName)' not found.") |
| MEDIUM | tools/sfsymbol2png.swift | 21 | print("Error: Failed to create bitmap representation.") |
| MEDIUM | tools/sfsymbol2png.swift | 26 | print("Error: Failed to generate PNG data.") |
| MEDIUM | tools/sfsymbol2png.swift | 34 | print("Error: Failed to write PNG file: \(error.localizedDescription)") |
| MEDIUM | tools/build_mimetypes.swift | 12 | print("Error fetching data: \(error)") |
| LOW | tools/basechars.py | 39 | except Exception: |
| LOW | tools/basechars.py | 52 | except Exception as e: |
| LOW | tools/analyze_restorable_state.py | 47 | except Exception as e: |
| MEDIUM | tools/analyze_restorable_state.py | 138 | print(f"Error: No 'Node' table found in {db_path}") |
| LOW | tools/analyze_restorable_state.py | 147 | except Exception as e2: |
| MEDIUM | tools/analyze_restorable_state.py | 160 | print(f"Error: No 'Node' table found in {db_path}") |
| MEDIUM | tools/analyze_restorable_state.py | 605 | print(f"Error: Database not found at {db_path}") |
| MEDIUM | tools/ply/ply-3.4/ply/yacc.py | 1845 | def read_pickle(self,filename): |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2750 | except Exception: |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 3025 | except Exception: |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 3080 | except Exception: |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 3086 | except Exception: |
| MEDIUM | tools/ply/ply-3.4/ply/lex.py | 427 | def get_caller_module_dict(levels): |
| LOW | tools/ply/ply-3.4/ply/lex.py | 505 | except Exception: |
| MEDIUM | tools/perf/profile_stress_test.py | 34 | print("Error: No iTerm2 process found") |
| MEDIUM | tools/perf/profile_stress_test.py | 118 | print("Error: Profile output file not found") |
| MEDIUM | tools/perf/analyze_profile.py | 22 | print("Error: Profile output file not found") |
| MEDIUM | WebExtensionsFramework/APIGenerator/main.swift | 22 | print("Error writing to file: \(error)") |
| MEDIUM | WebExtensionsFramework/APIGenerator/main.swift | 33 | print("Error writing to file: \(error)") |
| MEDIUM | OtherResources/framer.py | 245 | def read_forever(self, reader, channel, callback): |
| MEDIUM | OtherResources/framer.py | 286 | def autopoll(delay): |
| MEDIUM | OtherResources/framer.py | 322 | def get_echo_icanon(tty): |
| MEDIUM | OtherResources/framer.py | 330 | def watch_tty(proc, delay): |
| MEDIUM | OtherResources/framer.py | 1487 | def read_line(): |
| LOW | OtherResources/framer.py | 1172 | except Exception as e: |
| LOW | OtherResources/framer.py | 1181 | except Exception as e: |
| LOW | OtherResources/framer.py | 1190 | except Exception as e: |
| LOW | OtherResources/framer.py | 1198 | except Exception as e: |
| LOW | OtherResources/framer.py | 1208 | except Exception as e: |
| LOW | OtherResources/framer.py | 1218 | except Exception as e: |
| LOW | OtherResources/framer.py | 1227 | except Exception as e: |
| LOW | OtherResources/framer.py | 205 | except Exception as e: |
| LOW | OtherResources/framer.py | 262 | except Exception as e: |
| LOW | OtherResources/framer.py | 312 | except Exception as e: |
| LOW | OtherResources/framer.py | 326 | except Exception as e: |
| LOW | OtherResources/framer.py | 339 | except Exception as e: |
| LOW | OtherResources/framer.py | 574 | except Exception as e: |
| LOW | OtherResources/framer.py | 592 | except Exception as e: |
| LOW | OtherResources/framer.py | 632 | except Exception as e: |
| LOW | OtherResources/framer.py | 651 | except Exception as e: |
| LOW | OtherResources/framer.py | 685 | except Exception as e: |
| LOW | OtherResources/framer.py | 861 | except Exception as e: |
| LOW | OtherResources/framer.py | 894 | except Exception as e: |
| LOW | OtherResources/framer.py | 911 | except Exception as e: |
| LOW | OtherResources/framer.py | 991 | except Exception as e: |
| LOW | OtherResources/framer.py | 1008 | except Exception as e: |
| LOW | OtherResources/framer.py | 1021 | except Exception as e: |
| LOW | OtherResources/framer.py | 1026 | except Exception as e: |
| LOW | OtherResources/framer.py | 1078 | except Exception as e: |
| LOW | OtherResources/framer.py | 1157 | except Exception as e: |
| LOW | OtherResources/framer.py | 1244 | except Exception as e: |
| LOW | OtherResources/framer.py | 1270 | except Exception as e: |
| LOW | OtherResources/framer.py | 1284 | except Exception as e: |
| LOW | OtherResources/framer.py | 1324 | except Exception as e: |
| LOW | OtherResources/framer.py | 1393 | except Exception as e: |
| 19 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/analyze_restorable_state.py | 65 | # Check if this is an NS.keys/NS.objects dictionary |
| LOW | tools/analyze_restorable_state.py | 75 | # Check if this is an NS.objects array |
| LOW | tools/analyze_restorable_state.py | 251 | # Check if contents exist |
| LOW | tools/analyze_restorable_state.py | 424 | # Check if this looks like a tab |
| LOW | tools/analyze_restorable_state.py | 496 | # Check if array contains window-like nodes |
| LOW | tools/build_terminfo.sh | 18 | # Iterate over the list |
| LOW | tools/add_file_to_xcodeproj.rb | 36 | # Check if file exists |
| LOW | tools/add_file_to_xcodeproj.rb | 42 | # Check if the file's directory is managed by a PBXFileSystemSynchronizedRootGroup. |
| LOW | tools/add_file_to_xcodeproj.rb | 54 | # Check if file is already in the project |
| LOW | tools/add_file_to_xcodeproj.rb | 64 | # Check if already in target |
| LOW | tools/analyze-crashes.sh | 91 | # Check if this crash has a valid UUID |
| LOW | tools/applyLocalization.sh | 25 | # Check if the target nib file already exists |
| LOW | tools/dropbox_uploader.sh | 162 | #Check if readlink is installed and supports the -m option |
| LOW | tools/dropbox_uploader.sh | 186 | #Print the message based on $QUIET variable |
| LOW | tools/dropbox_uploader.sh | 396 | #Check if it's a file or directory |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2044 | # Loop over the items in C and each grammar symbols |
| LOW | tools/ply/ply-3.4/doc/makedoc.py | 191 | # Write the file back out |
| LOW | tools/ply/ply-3.4/doc/ply.html | 2870 | p[0] = some_value # Assign value to seen_A |
| LOW | tools/perf/run_stress_test.sh | 1517 | # Check if using isolated suite (not user's normal prefs) |
| LOW | OtherResources/framer.py | 572 | # Print the value of the environment variable |
| LOW | …ources/shell_integration/iterm2_shell_integration.bash | 637 | # Set PS1 to various escape sequences, the user's preferred prompt, and more escape sequences. |
| LOW | tests/kitty-image-protocol/unittests.sh | 1108 | # Check if an argument is provided |
| LOW | tests/kitty-image-protocol/unittests.sh | 1115 | # Iterate over the list and call each function |
| LOW | .github/workflows/test.yml | 82 | # Check if this is a flaky ibtoold/asset catalog crash |
| LOW | sources/iterm2_git_poll.sh | 8 | # Check if git is broken because it can't find Xcode. A special charm of macOS for you. |
| LOW | api/library/python/iterm2/iterm2/triggers.py | 110 | # Check if this is an event-based trigger (matchType >= 100) |
| LOW | pwmplugin/Tests/test_get_password.sh | 71 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/test_get_password.sh | 79 | # Check if output contains password field |
| LOW | pwmplugin/Tests/test_get_password.sh | 86 | # Check if the password is correct |
| LOW | pwmplugin/Tests/bitwarden_run_all_tests.sh | 8 | # Check if BW_TEST_PASSWORD is set |
| LOW | pwmplugin/Tests/bitwarden_run_all_tests.sh | 16 | # Check if user is logged in to Bitwarden |
| LOW | pwmplugin/Tests/test_handshake.sh | 13 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/test_handshake.sh | 20 | # Check if output contains expected fields |
| LOW | pwmplugin/Tests/bitwarden_test_integration.sh | 172 | # Check if we got a valid session (should be a long alphanumeric string) |
| LOW | pwmplugin/Tests/test_integration.sh | 185 | # Check if it's in the recycle bin path |
| LOW | pwmplugin/Tests/bitwarden_test_handshake.sh | 13 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/bitwarden_test_handshake.sh | 20 | # Check if output contains expected fields |
| LOW | pwmplugin/Tests/bitwarden_test_login.sh | 29 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/bitwarden_test_login.sh | 37 | # Check if output contains token field |
| LOW | pwmplugin/Tests/test_delete_account.sh | 84 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/test_login.sh | 37 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/test_login.sh | 45 | # Check if output contains token field |
| LOW | pwmplugin/Tests/test_list_accounts.sh | 74 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/test_list_accounts.sh | 82 | # Check if output contains accounts array |
| LOW | pwmplugin/Tests/test_list_accounts.sh | 89 | # Check if we have at least one account |
| LOW | pwmplugin/Tests/test_add_account.sh | 56 | # Check if output is valid JSON |
| LOW | pwmplugin/Tests/test_add_account.sh | 64 | # Check if output contains accountIdentifier |
| LOW | pwmplugin/Tests/test_set_password.sh | 70 | # Check if output is valid JSON |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tools/generate_nscharacterset.py | 43 | """Fetch URL content with robust TLS handling.""" |
| MEDIUM | tools/run_ai_live.sh | 2 | # Live AI test harness runner. Drives AILiveHarness in the ModernTests |
| MEDIUM | tools/run_ai_live.sh | 6 | # tools/run_ai_live.sh # every harness method |
| MEDIUM | tools/run_ai_live.sh | 14 | # Vendors with no key set are skipped automatically by the harness. |
| MEDIUM | tools/run_ai_live.sh | 16 | # By default the harness exercises every model in AIMetadata.swift for |
| MEDIUM | tools/run_ai_live.sh | 30 | # harness reads from there. The file is mode 0600, lives under |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 333 | # is already set, we just use that. Otherwise, we'll pull |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 644 | # is already set, we just use that. Otherwise, we'll pull |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 916 | # is already set, we just use that. Otherwise, we'll pull |
| LOW | tools/ply/ply-3.4/example/BASIC/basparse.py | 35 | #### we simply return nothing |
| MEDIUM | tools/perf/run_stress_test.sh | 242 | # not the test harness itself. |
| LOW | …ources/shell_integration/iterm2_shell_integration.bash | 640 | # Save the value we just set PS1 to so if the user changes PS1 we'll know and we can update ITERM_ORIG_PS1. |
| MEDIUM | tests/modern-key-reporting-test.py | 187 | # Run the test harness |
| MEDIUM | tests/apply_layout_integration_test.py | 1429 | # Refresh before each test so the harness sees the current set of |
| MEDIUM | …xtures/gemini_gemini-3-pro-preview_refusal_stream.json | 23 | "body" : "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"I cannot generate phishing emails or conte |
| MEDIUM | AILiveHarness/AILiveDriver.swift | 169 | // few seconds; absorbing those here lets the harness be robust to vendor |
| MEDIUM | AILiveHarness/AILiveHarness.swift | 558 | // produces this 400. Make the conversation layer robust. |
| MEDIUM | sources/Drawing/iTermTextDrawingHelper.m | 1614 | // Absolutely positioned button |
| MEDIUM | sources/LineBuffer/iTermLineBlockArray.m | 620 | // Definitely not in this block; advance. |
| MEDIUM | sources/Workgroups/iTermWorkgroupInstance.swift | 58 | // (rotates) makes toolbar/lookup robust to those rotations. |
| MEDIUM | sources/PTYSession/PTYSession.m | 23487 | // Definitely ssh'ed, but no way to get this info. |
| MEDIUM | sources/TerminalView/iTermRightGutterController.swift | 426 | // during this drag) and the timestamp slot is stable, so this is robust to |
| MEDIUM | sources/ScreenChar/ScreenChar.m | 274 | // Definitely no combining mark here. |
| MEDIUM | sources/AITerm/ChatWindowController.swift | 264 | // Remove the separator line for seamless blending |
| MEDIUM | api/library/python/iterm2/iterm2/transaction.py | 1 | """Provides a class to facilitate atomic transactions.""" |
| MEDIUM | …lightr.framework/Versions/A/Resources/highlight.min.js | 15 | literal:"blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak locationNull n |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | api/library/python/iterm2/gen_binding.py | 1112 | if status == iterm2.api_pb2.PreferencesResponse.Result.SetPreferenceResult.Status.Value("OK"): |
| CRITICAL | api/library/python/iterm2/gen_binding.py | 1115 | iterm2.api_pb2.PreferencesResponse.Result.SetPreferenceResult.Status.Name(status)) |
| CRITICAL | api/library/python/iterm2/iterm2/preferences.py | 139 | if status == iterm2.api_pb2.PreferencesResponse.Result.SetPreferenceResult.Status.Value("OK"): |
| CRITICAL | api/library/python/iterm2/iterm2/preferences.py | 142 | iterm2.api_pb2.PreferencesResponse.Result.SetPreferenceResult.Status.Name(status)) |
| CRITICAL | api/library/python/iterm2/iterm2/binding.py | 739 | if status == iterm2.api_pb2.PreferencesResponse.Result.SetPreferenceResult.Status.Value("OK"): |
| CRITICAL | api/library/python/iterm2/iterm2/binding.py | 742 | iterm2.api_pb2.PreferencesResponse.Result.SetPreferenceResult.Status.Name(status)) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/analyze-crashes.sh | 30 | # Step 1: Process crashes |
| LOW | tools/analyze-crashes.sh | 46 | # Step 2: Copy processed crashes |
| LOW | tools/analyze-crashes.sh | 62 | # Step 3: Get correct UUIDs from app bundle |
| LOW | tools/analyze-crashes.sh | 82 | # Step 4: Remove crashes with incorrect UUIDs |
| LOW | tools/analyze-crashes.sh | 117 | # Step 5: Cluster crashes using Claude Code |
| LOW | tools/analyze-crashes.sh | 127 | # Step 6: Analyze each cluster |
| LOW | tools/ply/ply-3.4/ply/yacc.py | 2373 | # Step 1: Construct C = { I0, I1, ... IN}, collection of LR(0) items |
| LOW | ModernTests/iTermLineAttributeTests.swift | 1366 | // Step 1: write 25 chars to force a soft wrap at column 20. |
| LOW | ModernTests/iTermLineAttributeTests.swift | 1372 | // Step 2: cursor is on line 1. Set it to doubleHeightTop. |
| LOW | ModernTests/iTermLineAttributeTests.swift | 1378 | // Step 3: widen by 1 column — line still wraps but at different position. |
| LOW | ModernTests/iTermLineAttributeTests.swift | 1384 | // Step 4: narrow back to original width. |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 803 | // Step 1: Start typing function |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 807 | // Step 2: Open paren |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 811 | // Step 3: First arg complete, suggest second |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 815 | // Step 4: Complete function - verification that it doesn't crash |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 823 | // Step 1: Start interpolation |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 827 | // Step 2: Partial path - suggestions are full swifty strings containing the path |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 831 | // Step 3: Complete interpolation and continue literal |
| LOW | ModernTests/iTermFunctionCallSuggesterTests.swift | 835 | // Step 4: Start another interpolation - suggestions are full strings containing the path |
| LOW | sources/LineBuffer/iTermLineBlockArray.m | 657 | // Step 1: Find which blocks contain your wrapped lines |
| LOW | sources/LineBuffer/iTermLineBlockArray.m | 672 | // Step 2: Convert wrapped line offsets to raw line numbers within their blocks |
| LOW | sources/LineBuffer/iTermLineBlockArray.m | 681 | // Step 3: Count raw lines |
| LOW | sources/Browser/CopyMode/copy-mode-cursor-movement.js | 417 | // Step 1: Skip the current "word" (same character class) |
| LOW | sources/Browser/CopyMode/copy-mode-cursor-movement.js | 421 | // Step 2: Skip any whitespace |
| LOW | sources/MetalRenderer/Glue/iTermCharacterSource.m | 505 | // Step 1: Create a CGImage from the CGBitmapContext |
| LOW | sources/MetalRenderer/Glue/iTermCharacterSource.m | 508 | // Step 2: Create a URL for the output file |
| LOW | sources/MetalRenderer/Glue/iTermCharacterSource.m | 511 | // Step 3: Write the CGImage to disk as PNG |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | iTerm2XCTests/PTYTextViewTest.m | 2387 | // Double width lorem ipsum. e and m have yellow bg. i has green bg. m and i are red. Acute accent on p. |
| LOW | iTerm2XCTests/iTermPreferencesSearchTests.m | 27 | keywordPhrases:@[ @"lorem ipsum dolo |
| LOW | iTerm2XCTests/iTermAutomaticProfileSwitcherTest.m | 362 | [_aps setHostname:@"hostname.com" username:@"user@example.com" path:@"/" job:@"whatever"]; |
| LOW | tests/triggers.py | 10 | iterm2.AlertTrigger("^AlertTrigger", "Lorem ipsum", instant, enabled), |
| LOW | tests/triggers.py | 11 | iterm2.AnnotateTrigger("^AnnotateTrigger", "Lorem ipsum", instant, enabled), |
| LOW | tests/triggers.py | 25 | iterm2.SendTextTrigger("^SendTextTrigger", "lorem ipsum", instant, enabled), |
| LOW | tests/triggers.py | 28 | iterm2.SetTitleTrigger("^SetTitleTrigger", "lorem ipsum", instant, enabled), |
| LOW | tests/triggers.py | 32 | iterm2.UserNotificationTrigger("^UserNotificationTrigger", "lorem ipsum", instant, enabled), |
| LOW | tests/osc8.txt | 91 | ║]8;id=imaginary-text-editor-file1;http://example.com\http://exa]8;;\║Lorem ipsum║ |
| LOW | …ces/Settings/iTermBadgeConfigurationWindowController.m | 67 | _badge.stringValue = @"Lorem ipsum dolor sit amet"; |
| LOW | …ces/Settings/iTermBadgeConfigurationWindowController.m | 67 | _badge.stringValue = @"Lorem ipsum dolor sit amet"; |
| LOW | sources/Browser/Demos/selection-test.html | 147 | <p>Here is a second paragraph with different content. Lorem ipsum dolor sit amet, consectetur adipiscing |
| LOW | sources/Browser/Demos/selection-test.html | 147 | <p>Here is a second paragraph with different content. Lorem ipsum dolor sit amet, consectetur adipiscing |
| LOW | …ests/iterm2-keeper-adapterTests/IntegrationTests.swift | 63 | _send(self, 200, {"record": {"password": "pw-123", "login": "user@example.com"}}) |
| LOW | …ests/iterm2-keeper-adapterTests/IntegrationTests.swift | 194 | XCTAssertEqual(accounts[0]["userName"] as? String, "user@example.com") |
| LOW | …ests/iterm2-keeper-adapterTests/IntegrationTests.swift | 216 | let input = #"{"header":\#(header(server.baseURL)),"userAccountID":null,"token":"\#(token())","userName":"user@e |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/run_ai_live.sh | 5 | # Usage: |
| LOW | iTerm2XCTests/iTermSelectorSwizzler.h | 45 | // Example usage: |
| LOW | tests/test_iterm2_python_auth.sh | 8 | # Usage: |
| LOW | tests/test_iterm2_python_suite_auth.sh | 11 | # Usage: |
| LOW | tests/run_apply_layout_integration_test.sh | 11 | # Usage: |
| LOW | tests/redraw-edge-cases.sh | 21 | # Usage: |
| LOW | sources/RegexVisualization/SVGSizeEstimator.swift | 62 | // Example usage: |
| LOW | ThirdParty/ProtobufRuntime/GPBDictionary.m | 59 | // Example usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | sources/Settings/iTermAdvancedSettingsModel.m | 315 | DEFINE_STRING(tabColorMenuOptions, @"#fb6b62 #f6ac47 #f0dc4f #b5d749 #5fa3f8 #c18ed9 #787878", SECTION_TABS @"Colors for |
| MEDIUM | sources/Settings/iTermProfilePreferences.m | 432 | typeHelp[key] = @"Colors can be specified as 3- or 6-digit hex strings such as \"#f8a\" like in HTML. By def |
| MEDIUM | ThirdParty/RegexKitLite/RegexKitLite.html | 2048 | <p>Strings can be split with a regular expression using the <a href="#NSString_RegexKitLiteAdditions__-componentsSeparat |
| MEDIUM | ThirdParty/RegexKitLite/RegexKitLite.html | 2885 | <p>Inside you'll find more examples like this that you can use as the starting point for your own regular expression |
| MEDIUM | ThirdParty/RegexKitLite/RegexKitLite.html | 3078 | <p>Also available is the <a href="#RegexEscapeTool">Regex Escape Tool</a> which allows you to enter a regular expres |
| LOW | ThirdParty/libgit2/include/git2/repository.h | 620 | * Use this function to get the contents of this file. Don't forget to |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …ser/WebViewAdditions/iTermBrowserWebView+Actions.swift | 381 | // Skip mark case as requested |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …nsFramework/test-extensions/storage-ui-demo/content.js | 204 | async function getData() { |