Skip to content

Commit 8c09e77

Browse files
committed
final settings update for 5.2
1 parent 0e8a6d0 commit 8c09e77

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/guide/settings.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ The setting will appear under the Quick Settings section in the Function Setting
206206
|arch.aarch64|AArch64 Prefer Intrinsics for Vector Operations|Prefer generating calls to intrinsics (where one is available) to lifting vector operations as unrolled loops (where available). Note that not all vector operations are currently lifted as either intrinsics or unrolled loops.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<a id='arch.aarch64.disassembly.preferIntrinsics'>arch.aarch64.disassembly.preferIntrinsics</a>|
207207
|arch.hexagon|Hide Constant Extenders|Hide constant extenders in disassembly.|`boolean`|`False`|[`SettingsUserScope`]|<a id='arch.hexagon.disassembly.hideConstExtenders'>arch.hexagon.disassembly.hideConstExtenders</a>|
208208
|arch.hexagon|Display Immediate Values In Hex|Display integer immediate values in hexadecimal format.|`boolean`|`False`|[`SettingsUserScope`]|<a id='arch.hexagon.disassembly.integersAsHex'>arch.hexagon.disassembly.integersAsHex</a>|
209+
|arch.hexagon|Stop Analysis After Bad Packet Count|Number of consecutive invalid packets before stopping function analysis (0 to disable).|`number`|`2`|[`SettingsUserScope`]|<a id='arch.hexagon.disassembly.stopAnalysisInvalidPacketCount'>arch.hexagon.disassembly.stopAnalysisInvalidPacketCount</a>|
209210
|arch.mips|MIPS Disassembly Pseudo-Op|Enable use of pseudo-op instructions in MIPS disassembly.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<a id='arch.mips.disassembly.pseudoOps'>arch.mips.disassembly.pseudoOps</a>|
210211
|arch.x86|x86 Disassembly Case|Specify the case for opcodes, operands, and registers.|`boolean`|`True`|[`SettingsUserScope`]|<a id='arch.x86.disassembly.lowercase'>arch.x86.disassembly.lowercase</a>|
211212
|arch.x86|x86 Disassembly Support for MPX|Enable support for MPX extensions in the disassembler.|`boolean`|`False`|[`SettingsUserScope`]|<a id='arch.x86.disassembly.mpx'>arch.x86.disassembly.mpx</a>|
@@ -217,6 +218,7 @@ The setting will appear under the Quick Settings section in the Function Setting
217218
|collaboration|Active Server|URL of the server to automatically connect to on launch. (Ultimate Only)|`string`| |[`SettingsProjectScope`, `SettingsUserScope`]|<a id='collaboration.activeRemote'>collaboration.activeRemote</a>|
218219
|collaboration|Advanced Conflict Resolution|Show extra information when resolving merge conflicts (Ultimate Only)|`boolean`|`False`|[`SettingsProjectScope`, `SettingsUserScope`]|<a id='collaboration.advancedMerge'>collaboration.advancedMerge</a>|
219220
|collaboration|Auto Connect|Automatically reconnect to last collaboration server if you were connected when Binary Ninja was closed. (Ultimate Only)|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<a id='collaboration.autoConnectOnLaunch'>collaboration.autoConnectOnLaunch</a>|
221+
|collaboration|Automatically Download Project File Dependencies|Try to automatically download file dependencies when opening or downloading a remote project file. (Ultimate Only)|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`]|<a id='collaboration.autoDownloadFileDependencies'>collaboration.autoDownloadFileDependencies</a>|
220222
|collaboration|Poll Interval|Time in seconds between polls for new snapshots. 0 to disable. (Ultimate Only)|`number`|`30`|[`SettingsUserScope`]|<a id='collaboration.autoPollInterval'>collaboration.autoPollInterval</a>|
221223
|collaboration|Collaboration Project Directory|Default path for files downloaded from a remote (Ultimate Only)|`string`|`/Users/jwiens/vector35/empty_profile/remote`|[`SettingsProjectScope`, `SettingsUserScope`]|<a id='collaboration.directory'>collaboration.directory</a>|
222224
|collaboration|Synchronize Local Project Deletions on Open|When opening a remote project, if you have deleted files/folders locally, delete them on the remote as well. (Ultimate Only)|`boolean`|`False`|[`SettingsUserScope`]|<a id='collaboration.localProjectDeletionSynchronization'>collaboration.localProjectDeletionSynchronization</a>|
@@ -307,6 +309,7 @@ The setting will appear under the Quick Settings section in the Function Setting
307309
|files.container|Container Detection Mode|Controls how nested container formats are detected and handled when opening files.|`string`|`Full`|[`SettingsProjectScope`, `SettingsUserScope`]|<a id='files.container.mode'>files.container.mode</a>|
308310
| | | enum: Open the root file as-is (no unwrapping).|`enum`|`Disabled`| | |
309311
| | | enum: Discover all paths (build the full context tree) before requesting selection.|`enum`|`Full`| | |
312+
| | | enum: Interactively require selection at each level of the container hierarchy.|`enum`|`Interactive`| | |
310313
|files.elf|Enable ARM BE8 binary detection|Enable ARM BE8 binary detection for mixed little/big endianness for code/data|`boolean`|`True`|[`SettingsUserScope`]|<a id='files.elf.detectARMBE8Binary'>files.elf.detectARMBE8Binary</a>|
311314
|files.elf|Maximum ELF Section Header Count|Maximum number of entries to include in section header array|`number`|`100`|[`SettingsResourceScope`, `SettingsUserScope`]|<a id='files.elf.maxSectionHeaderCount'>files.elf.maxSectionHeaderCount</a>|
312315
|files.pic|Auto Rebase Load File|Automatically rebase a relocatable image which has a default load address of zero to 4MB for 64-bit binaries, or 64KB for 32-bit binaries.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`]|<a id='files.pic.autoRebase'>files.pic.autoRebase</a>|
@@ -374,7 +377,7 @@ The setting will appear under the Quick Settings section in the Function Setting
374377
|rendering.format|Formatter|Specify the implementation used for formatting high level representations.|`string`|`GenericLineFormatter`|[`SettingsUserScope`]|<a id='rendering.format.formatterName'>rendering.format.formatterName</a>|
375378
| | | |`enum`|`GenericLineFormatter`| | |
376379
|rendering.format|Language Specific Formatters|Use language specific formatting when available.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<a id='rendering.format.languageSpecificFormatters'>rendering.format.languageSpecificFormatters</a>|
377-
|rendering.format|Max Ternary Simplification Tokens|Token threshold for simplifying valid conditionals to ternary expressions|`number`|`10`|[`SettingsUserScope`]|<a id='rendering.format.maxTernarySimplificationTokens'>rendering.format.maxTernarySimplificationTokens</a>|
380+
|rendering.format|Max Ternary Simplification Tokens|Token threshold for simplifying valid conditionals to ternary expressions|`number`|`20`|[`SettingsUserScope`]|<a id='rendering.format.maxTernarySimplificationTokens'>rendering.format.maxTernarySimplificationTokens</a>|
378381
|rendering.format|Minimum Line Content Length|The minimum number of characters per line, not including indentation, before splitting across multiple lines.|`number`|`40`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<a id='rendering.format.minimumLineContentLength'>rendering.format.minimumLineContentLength</a>|
379382
|rendering.format|Add New Lines Around Scopes|Add extra newlines in high level representations between closing scopes and the following statements.|`number`|`1`|[`SettingsUserScope`]|<a id='rendering.format.newLinesAroundScopes'>rendering.format.newLinesAroundScopes</a>|
380383
|rendering.format|Render Braces Around Single-Statement Blocks|If High Level Scoping Style is braces or bracesNewLine, should braces be rendered around if-statements, for-loops, etc. when the body is only one statement.|`string`|`exceptDeepest`|[`SettingsUserScope`]|<a id='rendering.format.renderBracesSingleStatement'>rendering.format.renderBracesSingleStatement</a>|

0 commit comments

Comments
 (0)